From keith@freebsd.sinica.edu.tw  Thu Dec 23 10:43:37 1999
Return-Path: <keith@freebsd.sinica.edu.tw>
Received: from freebsd.sinica.edu.tw (freebsd.sinica.edu.tw [140.109.13.51])
	by hub.freebsd.org (Postfix) with ESMTP id AB96114D38
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 23 Dec 1999 10:43:36 -0800 (PST)
	(envelope-from keith@freebsd.sinica.edu.tw)
Received: (from keith@localhost)
	by freebsd.sinica.edu.tw (8.9.3/8.9.2) id CAA28275;
	Fri, 24 Dec 1999 02:43:44 +0800 (CST)
	(envelope-from keith)
Message-Id: <199912231843.CAA28275@freebsd.sinica.edu.tw>
Date: Fri, 24 Dec 1999 02:43:44 +0800 (CST)
From: Keith Jang <keith@ml.tw.freebsd.org>
Sender: keith@freebsd.sinica.edu.tw
Reply-To: keith@ml.tw.freebsd.org
To: FreeBSD-gnats-submit@freebsd.org
Subject: Upgrade chinese/xcin25
X-Send-Pr-Version: 3.2

>Number:         15655
>Category:       ports
>Synopsis:       Upgrade chinese/xcin25
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 23 10:50:02 PST 1999
>Closed-Date:    Thu Dec 23 20:07:52 PST 1999
>Last-Modified:  Thu Dec 23 20:09:01 PST 1999
>Originator:     Keith Jang
>Release:        FreeBSD 3.4-RC i386
>Organization:
End user
>Environment:

	

>Description:

Upgrade chinese/xcin25 to the latest version.
	

>How-To-Repeat:

	

>Fix:
	
Please commit this patch, thanks.
	


--- Makefile.orig	Thu Dec 23 16:08:14 1999
+++ Makefile	Thu Dec 23 16:00:24 1999
@@ -1,13 +1,13 @@
 # New ports collection makefile for:	xcin25
-# Version required:	xcin-2.5.2b
+# Version required:	xcin-2.5.2b4
 # Date created:		18 Oct 1999
-# Whom:			Keith Jang <jtjang@gcn.net.tw>
+# Whom:			Keith Jang <keith@freebsd.sinica.edu.tw>
 #
 # $FreeBSD: ports/chinese/xcin25/Makefile,v 1.13 1999/11/06 09:30:19 vanilla Exp $
 #
 
-DISTNAME=	xcin-2.5-19991027
-PKGNAME=	zh-xcin-2.5.2b2
+DISTNAME=	xcin-2.5-19991128
+PKGNAME=	zh-xcin-2.5.2b4
 CATEGORIES=	chinese x11
 MASTER_SITES=	ftp://xcin.linux.org.tw/pub/xcin/xcin/devel/
 
@@ -17,7 +17,7 @@
 		intl.1:${PORTSDIR}/devel/gettext
 BUILD_DEPENDS=	${LOCALBASE}/lib/libdb2.a:${PORTSDIR}/databases/db
 RUN_DEPENDS=	${PREFIX}/lib/X11/locale/zh_TW.Big5/XLC_LOCALE:${PORTSDIR}/x11/XFree86 \
-		${PREFIX}/lib/X11/fonts/TrueType/bsmi00lp.ttf:${PORTSDIR}/chinese/arphicttf
+		${X11BASE}/lib/X11/fonts/local/kc15f.pcf.gz:${PORTSDIR}/chinese/kcfonts
 
 WRKSRC=		${WRKDIR}/xcin-2.5
 USE_X_PREFIX=	yes
@@ -36,39 +36,20 @@
 	strip ${PREFIX}/lib/X11/xcin25/bin/cin2tab
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/Bugs ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/COPYING ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/CREDITS ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/Changes ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/Cin ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/CopyRight ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/FAQ ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/README ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/README.En ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/SETUP ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/Todo ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/Usage ${PREFIX}/lib/X11/xcin25/doc
-	${INSTALL_MAN} ${WRKSRC}/doc/UserGuide ${PREFIX}/lib/X11/xcin25/doc
+.for DOC in Bugs COPYING CREDITS Changes Cin CopyRight FAQ README README.En \
+		SETUP Todo Usage UserGuide
+	${INSTALL_MAN} ${WRKSRC}/doc/${DOC} ${PREFIX}/lib/X11/xcin25/doc
+.endfor
 	${MKDIR} ${PREFIX}/lib/X11/xcin25/doc/internal
-	${INSTALL_MAN} ${WRKSRC}/doc/internal/IMdkit \
-		${PREFIX}/lib/X11/xcin25/doc/internal
-	${INSTALL_MAN} ${WRKSRC}/doc/internal/gen_inp \
-		${PREFIX}/lib/X11/xcin25/doc/internal
-	${INSTALL_MAN} ${WRKSRC}/doc/internal/gui_request \
-		${PREFIX}/lib/X11/xcin25/doc/internal
-	${INSTALL_MAN} ${WRKSRC}/doc/internal/module \
-		${PREFIX}/lib/X11/xcin25/doc/internal
-	${INSTALL_MAN} ${WRKSRC}/doc/internal/structer \
+.for INTERNAL in IMdkit gen_inp gui_request module structer
+	${INSTALL_MAN} ${WRKSRC}/doc/internal/${INTERNAL} \
 		${PREFIX}/lib/X11/xcin25/doc/internal
+.endfor
 	${MKDIR} ${PREFIX}/lib/X11/xcin25/doc/modules
-	${INSTALL_MAN} ${WRKSRC}/doc/modules/bimsphone \
-		${PREFIX}/lib/X11/xcin25/doc/modules
-	${INSTALL_MAN} ${WRKSRC}/doc/modules/gen_inp \
-		${PREFIX}/lib/X11/xcin25/doc/modules
-	${INSTALL_MAN} ${WRKSRC}/doc/modules/im_comm \
-		${PREFIX}/lib/X11/xcin25/doc/modules
-	${INSTALL_MAN} ${WRKSRC}/doc/modules/zh_hex \
+.for MODULES in bimsphone gen_inp im_comm zh_hex
+	${INSTALL_MAN} ${WRKSRC}/doc/modules/${MODULES} \
 		${PREFIX}/lib/X11/xcin25/doc/modules
+.endfor
 .endif
 
 .include <bsd.port.mk>
--- files/md5.orig	Thu Dec 23 16:08:39 1999
+++ files/md5	Sat Dec 18 15:35:40 1999
@@ -1 +1 @@
-MD5 (xcin-2.5-19991027.tar.gz) = f7413f95ca840624a9579b7e9a95c704
+MD5 (xcin-2.5-19991128.tar.gz) = 5d2d760a7261c317ded991ddb22a1106
--- patches/patch-ab.orig	Thu Dec 23 16:09:12 1999
+++ patches/patch-ab	Sat Dec 18 16:55:27 1999
@@ -1,8 +1,10 @@
---- src/lib/Makefile.in.orig	Sun Aug 15 00:23:04 1999
-+++ src/lib/Makefile.in	Sun Aug 15 00:23:24 1999
-@@ -30,3 +30,5 @@
- 	rm -f Makefile
- 	for d in $(SUBSYS); do ( cd $$d; $(MAKE) distclean ); done
- 	( cd IMdkit; $(MAKE) clean )
+--- src/lib/Makefile.in.orig	Sun Nov 28 14:03:20 1999
++++ src/lib/Makefile.in	Sat Dec 18 16:55:02 1999
+@@ -19,6 +19,7 @@
+ 	$(LN_S) IMdkit/IMdkit/libXimd.a .
+ 
+ .PHONY: install clean distclean depend
 +
-+install:
+ install:
+ 
+ depend:
--- patches/patch-ac.orig	Thu Dec 23 16:09:21 1999
+++ patches/patch-ac	Thu Dec 23 16:09:46 1999
@@ -1,15 +0,0 @@
---- cin/Makefile.in.orig	Thu Aug 12 21:02:58 1999
-+++ cin/Makefile.in	Sun Aug 15 00:31:33 1999
-@@ -33,10 +33,10 @@
- 	     for f in $$ff; do \
- 	         $(INSTALL_DATA) $$f $(xcin_datap)/$$d; done); \
- 	    (cd $(xcin_datap)/$$d; \
--	     $(xcin_binp)/cin2tab sys; \
-+	     $(xcin_libp)/bin/cin2tab sys; \
- 	     ff=`ls *.cin`; \
- 	     for f in $$ff; do \
--		 if [ $$f != sys.cin ]; then $(xcin_binp)/cin2tab -s sys.tab $$f; fi; \
-+		 if [ $$f != sys.cin ]; then $(xcin_libp)/bin/cin2tab -s sys.tab $$f; fi; \
- 	     done); \
- 	done
- 
--- patches/patch-ad.orig	Thu Dec 23 16:09:27 1999
+++ patches/patch-ad	Thu Dec 23 16:09:51 1999
@@ -1,11 +1,11 @@
---- src/Makefile.in.orig	Sun Aug 15 00:34:38 1999
-+++ src/Makefile.in	Sun Aug 15 00:35:31 1999
-@@ -45,7 +45,7 @@
+--- src/Makefile.in.orig	Sat Dec 18 15:40:46 1999
++++ src/Makefile.in	Sat Dec 18 15:41:05 1999
+@@ -47,7 +47,7 @@
  LIB = -lm ${x_libraries} ${extra_lib} ${locale_lib} ${dl_lib} ${intl_lib} \
-       ${xcinlib} -lXimd -lim_comm -lxcintool -lsiod 
+       ${xcinlib} -lXimd -lim_comm -lxcintool -lsiod ${socket_lib}
  
 -BIN    = xcin
 +BIN    = xcin2.5
- SRC    = xcin_main.c module.c gui.c xim.c xim_IC.c fkey.c
- OBJ    = xcin_main.o module.o gui.o xim.o xim_IC.o fkey.o
+ SRC    = xcin_main.c module.c gui.c xim.c xim_IC.c fkey.c gui_menusel.c
+ OBJ    = xcin_main.o module.o gui.o xim.o xim_IC.o fkey.o gui_menusel.o
  SUBSYS = lib Cinput
--- patches/patch-ae.orig	Thu Dec 23 16:09:32 1999
+++ patches/patch-ae	Sat Dec 18 15:47:32 1999
@@ -1,13 +1,13 @@
---- src/xcinrc.in.orig	Mon Oct 18 11:48:24 1999
-+++ src/xcinrc.in	Mon Oct 18 11:50:39 1999
-@@ -95,8 +95,8 @@
- (define bimsphone
- 	'((SETKEY	6)
- 	  (MODULE	"bimsphone")
--	  (TSI_FNAME    "tsi.db")
--	  (YIN_FNAME    "yin.db")
-+	  (TSI_FNAME    "/usr/local/share/tabe/tsiyin/tsi.db")
-+	  (YIN_FNAME    "/usr/local/share/tabe/tsiyin/yin.db")
- 	  (SPACE_SEL	NO)
- 	  (MOD_PHR	1)		; 1: shift, 2: ctrl, 4: alt
- 	  (NSELKEY	9)		; The maximun number is 10
+--- src/xcinrc.in.orig	Sat Dec 18 15:42:02 1999
++++ src/xcinrc.in	Sat Dec 18 15:42:58 1999
+@@ -105,8 +105,8 @@
+ 	  (AUTO_SELECTION	YES)
+ 	;
+ 	; The following has effect only when AUTO_SELECTION is YES
+-	  (TSI_FNAME		"tsi.db")
+-	  (YIN_FNAME		"yin.db")
++	  (TSI_FNAME		"/usr/local/share/tabe/tsiyin/tsi.db")
++	  (YIN_FNAME		"/usr/local/share/tabe/tsiyin/yin.db")
+ 	  (SPACE_SELECTION	NO)
+ 	  (PHRASE_SELECTION	YES)
+ 	  (N_SELECTION_PHR	4)))
--- patches/patch-af.orig	Thu Dec 23 16:09:36 1999
+++ patches/patch-af	Thu Dec 23 16:09:58 1999
@@ -1,11 +0,0 @@
---- src/Cinput/bimsphone/bimsphone.c.orig	Wed Oct 27 14:37:45 1999
-+++ src/Cinput/bimsphone/bimsphone.c	Sat Nov  6 16:30:39 1999
-@@ -362,7 +362,7 @@
- 	inpinfo->mcch[i].wch = (wchar_t)0;
-         strncpy(inpinfo->mcch[i].s, selection+(*base+i)*2, 2);
-     }
--    inpinfo->mcch[i].wch = (wchar_t)0;
-+    /* inpinfo->mcch[i].wch = (wchar_t)0; */
-     inpinfo->n_mcch = i;
-     iccf->mode &= ~(PHONE_MODE_COMPOSEDOK);
- 

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->freebsd-ports 
Responsible-Changed-By: steve 
Responsible-Changed-When: Thu Dec 23 13:09:07 PST 1999 
Responsible-Changed-Why:  
Misfiled PR. 
State-Changed-From-To: open->closed 
State-Changed-By: steve 
State-Changed-When: Thu Dec 23 20:07:52 PST 1999 
State-Changed-Why:  
Update committed, thanks! 
>Unformatted:
