diff options
author | vanilla <vanilla@FreeBSD.org> | 2002-11-28 02:25:03 +0000 |
---|---|---|
committer | vanilla <vanilla@FreeBSD.org> | 2002-11-28 02:25:03 +0000 |
commit | bb9aa265c222d9c163616b751db3312a2cefa546 (patch) | |
tree | c3b95e0efafca6165d0f5aa40a8860dc51eab305 | |
parent | 54c3aedeb1950717aa659a0ca5fdac0a889ac564 (diff) | |
download | FreeBSD-ports-bb9aa265c222d9c163616b751db3312a2cefa546.zip FreeBSD-ports-bb9aa265c222d9c163616b751db3312a2cefa546.tar.gz |
1: Upgrade to 0.2.1.
2: Fix build on -current.
3: Fix hangs on -current.
PR: ports/45797
Submitted by: maintainer
Approved by: kris
-rw-r--r-- | chinese/zhcon/Makefile | 11 | ||||
-rw-r--r-- | chinese/zhcon/distinfo | 2 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-configure | 24 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-intl::dcigettext.c | 15 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-src::Makefile.in | 34 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-src::zhcon.conf | 16 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-src::zhcon.cpp | 54 | ||||
-rw-r--r-- | chinese/zhcon/files/patch-tools::Makefile.in | 20 | ||||
-rw-r--r-- | chinese/zhcon/pkg-plist | 17 |
9 files changed, 102 insertions, 91 deletions
diff --git a/chinese/zhcon/Makefile b/chinese/zhcon/Makefile index 0df5a24..134e2da 100644 --- a/chinese/zhcon/Makefile +++ b/chinese/zhcon/Makefile @@ -6,8 +6,7 @@ # PORTNAME= zhcon -PORTVERSION= 0.2 -PORTREVISION= 4 +PORTVERSION= 0.2.1 CATEGORIES= chinese MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -20,6 +19,8 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-included-gettext=${LOCALBASE} USE_GMAKE= yes USE_REINPLACE= yes +REINPLACE_ARGS= # empty +USE_XLIB= yes MAN1= zhcon.1 @@ -27,7 +28,11 @@ MAN1= zhcon.1 post-patch: .if ${OSVERSION} > 500012 - @${FIND} ${WRKSRC}/src/ -name "*.cpp" | ${XARGS} ${REINPLACE_CMD} -e 's,machine/console.h>,sys/consio.h>\n#include <sys/fbio.h>\n#include <sys/kbio.h>\n,' +.for i in src/main.cpp src/zhcon.cpp src/inputmanager.cpp src/display/fbdev.cpp src/mouse.h + ${REINPLACE_CMD} 's,machine/console.h>,sys/consio.h>@#include <sys/fbio.h>@#include <sys/kbio.h>,' ${WRKSRC}/${i} | tr '@' '\n' > ${WRKSRC}/${i}.bak && \ + ${MV} ${WRKSRC}/${i}.bak ${WRKSRC}/${i} +.endfor + ${REINPLACE_CMD} -i.bak -e 's,machine/mouse.h>,sys/mouse.h>,' ${WRKSRC}/src/mouse.h .endif .include <bsd.port.post.mk> diff --git a/chinese/zhcon/distinfo b/chinese/zhcon/distinfo index b6d51a5..3d9eb46 100644 --- a/chinese/zhcon/distinfo +++ b/chinese/zhcon/distinfo @@ -1 +1 @@ -MD5 (zhcon-0.2.tar.gz) = 67ea99f487c9c2d878238213e5162560 +MD5 (zhcon-0.2.1.tar.gz) = 3171b538b8bb5c5eb70a8229e52bd28d diff --git a/chinese/zhcon/files/patch-configure b/chinese/zhcon/files/patch-configure index c565a00..a637d5e 100644 --- a/chinese/zhcon/files/patch-configure +++ b/chinese/zhcon/files/patch-configure @@ -1,21 +1,11 @@ ---- configure.orig Fri Feb 15 21:01:04 2002 -+++ configure Sun Feb 24 14:25:34 2002 -@@ -818,8 +818,9 @@ - CFLAGS=" -O2 -DNDEBUG -funsigned-char -Wall " - CXXFLAGS=" -O2 -DNDEBUG -funsigned-char -Wall " +--- configure.orig Mon Jun 10 10:29:34 2002 ++++ configure Wed Nov 27 20:03:03 2002 +@@ -1671,7 +1671,7 @@ fi --LIBS=" -L/usr/lib/unicon" -+LIBS=" -L/usr/lib/unicon -L$ac_default_prefix/lib" - LDFLAGS=" -Wl,-rpath=/usr/lib/unicon" -+CPPFLAGS="$CPPFLAGS -I$ac_default_prefix/include" +-ZHCON_LOCALE_DIR="/usr/share/locale" ++ZHCON_LOCALE_DIR="/usr/local/share/locale" -@@ -2780,6 +2781,7 @@ - - if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then - INTLLIBS="-lintl $LIBICONV" -+ LIBS="-lintl $LIBS" - fi - - gt_save_LIBS="$LIBS" + if test "$ZHCON_ARCH" = "freebsd";then + echo $ac_n "checking for main in -lintl""... $ac_c" 1>&6 diff --git a/chinese/zhcon/files/patch-intl::dcigettext.c b/chinese/zhcon/files/patch-intl::dcigettext.c new file mode 100644 index 0000000..4b9abc6 --- /dev/null +++ b/chinese/zhcon/files/patch-intl::dcigettext.c @@ -0,0 +1,15 @@ +--- intl/dcigettext.c.orig Mon Nov 25 23:59:34 2002 ++++ intl/dcigettext.c Tue Nov 26 00:19:20 2002 +@@ -57,10 +57,12 @@ + #include <stdlib.h> + + #include <string.h> ++#if 0 + #if !HAVE_STRCHR && !defined _LIBC + # ifndef strchr + # define strchr index + # endif ++#endif + #endif + + #if defined HAVE_UNISTD_H || defined _LIBC diff --git a/chinese/zhcon/files/patch-src::Makefile.in b/chinese/zhcon/files/patch-src::Makefile.in index 97be911..e8f75ba 100644 --- a/chinese/zhcon/files/patch-src::Makefile.in +++ b/chinese/zhcon/files/patch-src::Makefile.in @@ -1,15 +1,29 @@ ---- src/Makefile.in.orig Sun Feb 17 02:15:15 2002 -+++ src/Makefile.in Sun Feb 24 14:25:35 2002 -@@ -441,10 +441,10 @@ +--- src/Makefile.in.orig Tue Jun 11 10:25:52 2002 ++++ src/Makefile.in Tue Nov 26 01:37:47 2002 +@@ -81,7 +81,7 @@ + LIB = @LIB@ + LIBICONV = @LIBICONV@ + LIBINTL = @LIBINTL@ +-LIBS = @LIBS@ ++LIBS = -lintl -lcurses @LIBS@ -I/usr/lib + LN_S = @LN_S@ + LTLIB = @LTLIB@ + LTLIBICONV = @LTLIBICONV@ +@@ -117,7 +117,7 @@ + PROGRAMS = $(bin_PROGRAMS) + + +-DEFS = @DEFS@ -I. -I$(srcdir) -I.. ++DEFS = @DEFS@ -I. -I$(srcdir) -I.. -I/usr/include + CPPFLAGS = @CPPFLAGS@ + zhcon_OBJECTS = basefont.o big52gbdecoder.o big5decoder.o configfile.o \ + console.o gb2big5decoder.o gbdecoder.o gbkdecoder.o graphdev.o \ +@@ -395,7 +395,7 @@ install-data-local: - $(mkinstalldirs) $(libdir)/zhcon/ -- $(INSTALL_DATA) $(srcdir)/zhcon.conf /etc/zhcon.conf + $(mkinstalldirs) $(DESTDIR)/etc +- $(INSTALL_DATA) $(srcdir)/zhcon.conf $(DESTDIR)/etc/zhcon.conf + $(INSTALL_DATA) $(srcdir)/zhcon.conf $(PREFIX)/etc/zhcon.conf + $(INSTALL_DATA) $(srcdir)/zhcon.conf $(PREFIX)/etc/zhcon.conf.sample uninstall-local: -- -rm -f /etc/zhcon.conf -+ -rm -f $(PREFIX)/etc/zhcon.conf - - # Tell versions [3.59,3.63) of GNU make to not export all variables. - # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/chinese/zhcon/files/patch-src::zhcon.conf b/chinese/zhcon/files/patch-src::zhcon.conf new file mode 100644 index 0000000..e96b398 --- /dev/null +++ b/chinese/zhcon/files/patch-src::zhcon.conf @@ -0,0 +1,16 @@ +--- src/zhcon.conf.orig Tue Nov 26 02:03:39 2002 ++++ src/zhcon.conf Tue Nov 26 02:03:50 2002 +@@ -34,10 +34,10 @@ + # FreeBSD wizard and ask him to compile a new kernel with VESA support + # for you and ... emmmm ... explain all these stuff to you ... + # +-x_resolution = 800 +-y_resolution = 600 ++x_resolution = 640 ++y_resolution = 480 + # 4 bits = 16 colors, 8 bits = 256 colors, 16 bits = 64K colors, and so on.. +-color_depth = 8 ++color_depth = 4 + + #blanklineheight must >= 0 + blanklineheight = 1 diff --git a/chinese/zhcon/files/patch-src::zhcon.cpp b/chinese/zhcon/files/patch-src::zhcon.cpp index c9e255c..21df711 100644 --- a/chinese/zhcon/files/patch-src::zhcon.cpp +++ b/chinese/zhcon/files/patch-src::zhcon.cpp @@ -1,55 +1,11 @@ ---- src/zhcon.cpp.orig Sun Feb 17 02:12:17 2002 -+++ src/zhcon.cpp Sun Feb 24 14:31:41 2002 -@@ -113,7 +113,7 @@ +--- src/zhcon.cpp.orig Tue Nov 26 01:35:04 2002 ++++ src/zhcon.cpp Tue Nov 26 01:35:25 2002 +@@ -131,7 +131,7 @@ string cfgfile = getenv("HOME"); cfgfile += "/.zhconrc"; if (access(cfgfile.c_str(), R_OK) != 0) - cfgfile = "/etc/zhcon.conf"; + cfgfile = PREFIX"/etc/zhcon.conf"; - // char c;cin>>c; - ConfigFile f(cfgfile.c_str()); -@@ -129,6 +129,7 @@ - InstallVtHandle(); - InstallSignal(); - ForkPty(); -+ SetEncode(mDefaultEncode, mDefaultEncode); - InitInputManager(f); - if (f.GetOption("startupmsg",true)) - StartupMsg(); -@@ -489,29 +490,30 @@ - string s; - s = f.GetOption(string("defaultencode"), string("gb2312")); - if (s == "gb2312") { -- SetEncode(GB2312,GB2312); -+ //SetEncode(GB2312,GB2312); - setenv("LC_ALL", "zh_CN.GB2312", 1); - mDefaultEncode = GB2312; - } else if (s == "gbk") { -- SetEncode(GBK,GBK); -+ //SetEncode(GBK,GBK); - setenv("LC_ALL", "zh_CN.GBK", 1); - mDefaultEncode = GBK; - } else if (s == "big5") { -- SetEncode(BIG5,BIG5); -+ //SetEncode(BIG5,BIG5); - setenv("LC_ALL", "zh_TW.Big5", 1); - mDefaultEncode = BIG5; - } else if (s == "jis") { -- SetEncode(JIS,JIS); -+ //SetEncode(JIS,JIS); - setenv("LC_ALL", "ja.JIS", 1); - mDefaultEncode = JIS; - } else if (s == "kscm") { -- SetEncode(KSCM,KSCM); -+ //SetEncode(KSCM,KSCM); - setenv("LC_ALL", "ko", 1); - mDefaultEncode = GBK; - } else { - throw runtime_error("unable to set default encode!"); - } - -+ setenv("LC_CTYPE", getenv("LC_ALL"), 1); - s = f.GetOption(string("autoencode"), string("manual")); - if (s == "auto") - mAutoEncode = AUTO; + //for debug,a pause enable us to attach zhcon's pid in gdb + //char c;cin>>c; diff --git a/chinese/zhcon/files/patch-tools::Makefile.in b/chinese/zhcon/files/patch-tools::Makefile.in new file mode 100644 index 0000000..5b6ba4c --- /dev/null +++ b/chinese/zhcon/files/patch-tools::Makefile.in @@ -0,0 +1,20 @@ +--- tools/Makefile.in.orig Mon Nov 25 23:45:33 2002 ++++ tools/Makefile.in Mon Nov 25 23:49:43 2002 +@@ -107,7 +107,7 @@ + LDFLAGS = + CXXFLAGS = + CCFLAGS = +-LIBS = ++LIBS = -lX11 -L/usr/X11R6/lib + + EXTRA_DIST = README getbpsf.txt gpm-1.19.6-pty.diff gpm-1.19.6-patched.tar.gz + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +@@ -116,7 +116,7 @@ + PROGRAMS = $(bin_PROGRAMS) + + +-DEFS = @DEFS@ -I. -I$(srcdir) -I.. ++DEFS = @DEFS@ -I. -I$(srcdir) -I.. -I/usr/X11R6/include + CPPFLAGS = @CPPFLAGS@ + uc2win_OBJECTS = uc2win.o + uc2win_LDADD = $(LDADD) diff --git a/chinese/zhcon/pkg-plist b/chinese/zhcon/pkg-plist index 872064a..871f6d2 100644 --- a/chinese/zhcon/pkg-plist +++ b/chinese/zhcon/pkg-plist @@ -1,5 +1,9 @@ +bin/getbpsf +bin/uc2win +bin/win2mb bin/zhcon etc/zhcon.conf +etc/zhcon.conf.sample lib/zhcon/font/asc12.bpsf lib/zhcon/font/asc12x.bpsf lib/zhcon/font/asc14.bpsf @@ -7,7 +11,6 @@ lib/zhcon/font/asc14b.bpsf lib/zhcon/font/asc16.bpsf lib/zhcon/font/asc24.bpsf lib/zhcon/font/big5-12-ming.bpsf -lib/zhcon/font/big5-16-ming.bpsf lib/zhcon/font/big5-16.bpsf lib/zhcon/font/gb-16.bpsf lib/zhcon/font/gb-24-kai.bpsf @@ -16,7 +19,7 @@ lib/zhcon/font/hzk12.bpsf lib/zhcon/font/hzk14.bpsf lib/zhcon/font/hzk16.bpsf lib/zhcon/font/jis-16.bpsf -lib/zhcon/font/kscm-16.bpsf +lib/zhcon/font/ksc-16.bpsf lib/zhcon/input/big5-ary30.mb lib/zhcon/input/big5-cj.mb lib/zhcon/input/big5-liu5.mb @@ -36,18 +39,10 @@ lib/zhcon/input/winpy.mb lib/zhcon/input/winsp.mb lib/zhcon/input/winzm.mb share/locale/ja/LC_MESSAGES/zhcon.mo -share/locale/kr/LC_MESSAGES/zhcon.mo +share/locale/ko/LC_MESSAGES/zhcon.mo share/locale/zh_CN.GB2312/LC_MESSAGES/zhcon.mo share/locale/zh_CN.GBK/LC_MESSAGES/zhcon.mo share/locale/zh_TW.Big5/LC_MESSAGES/zhcon.mo -@dirrm share/locale/zh_TW.Big5/LC_MESSAGES -@dirrm share/locale/zh_TW.Big5 -@dirrm share/locale/zh_CN.GBK/LC_MESSAGES -@dirrm share/locale/zh_CN.GBK -@dirrm share/locale/zh_CN.GB2312/LC_MESSAGES -@dirrm share/locale/zh_CN.GB2312 -@dirrm share/locale/kr/LC_MESSAGES -@dirrm share/locale/kr @dirrm lib/zhcon/input @dirrm lib/zhcon/font @dirrm lib/zhcon |