View | Details | Raw Unified | Return to bug 73185
Collapse All | Expand All

(-)fcitx/Makefile (-29 / +4 lines)
Lines 6-13 Link Here
6
#
6
#
7
7
8
PORTNAME=	fcitx
8
PORTNAME=	fcitx
9
PORTVERSION=	2.0.1
9
PORTVERSION=	3.0.2
10
PORTREVISION=	2
11
CATEGORIES=	chinese x11
10
CATEGORIES=	chinese x11
12
MASTER_SITES=	http://www.fcitx.org/download/
11
MASTER_SITES=	http://www.fcitx.org/download/
13
EXTRACT_SUFX=	.tar.bz2
12
EXTRACT_SUFX=	.tar.bz2
Lines 21-57 Link Here
21
USE_XLIB=	yes
20
USE_XLIB=	yes
22
USE_REINPLACE=	yes
21
USE_REINPLACE=	yes
23
USE_ICONV=	yes
22
USE_ICONV=	yes
24
23
GNU_CONFIGURE=	yes
25
post-extract:
26
	cd ${BUILD_WRKSRC}; ${MAKE} clean
27
28
pre-patch::
29
	@${ECHO_MSG}
30
.if !defined(FCITX_WITH_CTRL_RSHIFT)
31
	@${ECHO_MSG} "If you don't want to use CTRL+SPACE to active/deactive fcitx,"
32
	@${ECHO_MSG} "hit Ctrl-C right now and use \"make FCITX_WITH_CTRL_RSHIFT=yes\"."
33
	@${ECHO_MSG} "Then you can use CTRL+RIGHT_SHIFT to active/deactive fcitx."
34
	@${ECHO_MSG}
35
.endif
36
	@${ECHO_MSG}
37
24
38
post-patch:
25
post-patch:
39
	@${REINPLACE_CMD} -e 's#usr/share#${LOCALBASE}/share#g' ${WRKSRC}/Makefile ${WRKSRC}/ime.h
26
	@${REINPLACE_CMD} -e 's#zh_CN.GB2312#zh_CN.eucCN#g' ${WRKSRC}/src/xim.c
40
	@${REINPLACE_CMD} -e 's#usr/bin#${LOCALBASE}/bin#g' ${WRKSRC}/Makefile
27
	@${REINPLACE_CMD} -e 's#zh_CN.gb2312#zh_CN.eucCN#g' ${WRKSRC}/src/ui.c ${WRKSRC}/src/tools.c
41
	@${REINPLACE_CMD} -e 's#zh_CN.GB2312#zh_CN.eucCN#g' ${WRKSRC}/ui.c
42
	@${REINPLACE_CMD} -e 's#zh_CN.gb2312#zh_CN.eucCN#g' ${WRKSRC}/xim.c
43
	@${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>,' ${WRKSRC}/IMdkit/lib/IMConn.c ${WRKSRC}/ui.c
44
.if defined(FCITX_WITH_CTRL_RSHIFT)
45
	@${REINPLACE_CMD} -e 's/XK_space/XK_Shift_R/g' ${WRKSRC}/xim.c
46
.endif
47
28
48
post-install:
29
post-install:
49
.if !defined(NOPORTDOCS)
50
	${MKDIR} ${DOCSDIR}
51
.for i in cjkvinput.txt hf_wb98.txt readme.html wb_fh.htm
52
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR}
53
.endfor
54
.endif
55
	@${CAT} ${PKGMESSAGE}
30
	@${CAT} ${PKGMESSAGE}
56
31
57
.include <bsd.port.mk>
32
.include <bsd.port.mk>
(-)fcitx/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (fcitx-2.0.1.tar.bz2) = 2f1c710d60e25364ed36223adfc9e7d2
1
MD5 (fcitx-3.0.2.tar.bz2) = 506bc9b9366013b4f59ec3b6ee8b4a5e
2
SIZE (fcitx-2.0.1.tar.bz2) = 1133775
2
SIZE (fcitx-3.0.2.tar.bz2) = 2302801
(-)fcitx/files/patch-InputWindow.c (-20 lines)
Lines 1-20 Link Here
1
--- InputWindow.c.orig	Tue Dec 30 15:54:47 2003
2
+++ InputWindow.c	Thu Oct 14 23:18:49 2004
3
@@ -110,7 +110,7 @@
4
     char            str1[] = "AyÖÐ";
5
     char            str2[10];
6
     char           *ps1, *ps2;
7
-    int             l1, l2;
8
+    size_t          l1, l2;
9
 
10
     if (!xftFont)
11
 	return;
12
@@ -120,7 +120,7 @@
13
     ps2 = str2;
14
     ps1 = str1;
15
 
16
-    l1 = iconv (convUTF8, (char **) &ps1, &l1, &ps2, &l2);
17
+    l1 = iconv (convUTF8, (const char **) &ps1, &l1, &ps2, &l2);
18
 
19
     XftTextExtentsUtf8 (dpy, xftFont, str2, strlen (str2), &extents);
20
     iInputWindowHeight = extents.height * 2 + extents.height / 2 + 8;
(-)fcitx/files/patch-Makefile (-17 lines)
Lines 1-17 Link Here
1
--- Makefile.orig	Mon Dec 29 09:10:25 2003
2
+++ Makefile	Thu Jan  8 23:49:23 2004
3
@@ -1,12 +1,12 @@
4
 CC = gcc
5
 
6
-CFLAGS= -O2 -fno-strength-reduce -Wall -D_USE_XFT
7
+CFLAGS= -O2 -fno-strength-reduce -DSIGUNUSED=32 -Wall -D_USE_XFT
8
 
9
 INC = `xft-config --cflags`
10
 
11
 SRC = IC.c py.c ime.c InputWindow.c KeyList.c main.c MainWindow.c MyErrorsHandlers.c punc.c pyMapTable.c pyParser.c PYFA.c sp.c SetLocale.c tools.c ui.c wbx.c xim.c 
12
 
13
-LIB = `xft-config --libs`
14
+LIB = `xft-config --libs` -liconv
15
 
16
 OBJ = $(SRC:.c=.o)
17
 
(-)fcitx/files/patch-MyErrorsHandlers.c (-11 lines)
Lines 1-11 Link Here
1
--- MyErrorsHandlers.c.orig	Wed Jan  7 11:29:34 2004
2
+++ MyErrorsHandlers.c	Thu Jan  8 23:36:16 2004
3
@@ -3,7 +3,7 @@
4
 #include <stdio.h>
5
 #include <signal.h>
6
 #include <stdlib.h>
7
-#include <wait.h>
8
+#include <sys/wait.h>
9
 
10
 #include "wbx.h"
11
 #include "py.h"
(-)fcitx/files/patch-ime.c (-17 lines)
Lines 1-17 Link Here
1
--- ime.c.orig	Fri Jan  9 21:37:21 2004
2
+++ ime.c	Fri Jan  9 21:36:57 2004
3
@@ -682,11 +682,11 @@
4
 
5
 void DoPhraseTips (void)
6
 {
7
-    if (!PhraseTips)
8
-	return;
9
-
10
     char            strTemp[MAX_HZ_SAVED * 2 + 1];
11
     INT8            count;
12
+
13
+    if (!PhraseTips)
14
+	return;
15
 
16
     strTemp[0] = '\0';
17
     for (count = 0; count < iHZLastInputCount; count++)
(-)fcitx/files/patch-punc.c (-16 lines)
Lines 1-16 Link Here
1
--- punc.c.orig	Mon Dec 29 02:10:25 2003
2
+++ punc.c	Fri Jan  9 21:37:48 2004
3
@@ -85,11 +85,11 @@
4
  */
5
 int IsPunc (int iKey)
6
 {
7
+    int             iIndex = 0;
8
+
9
     if ( !chnPunc )
10
 	return -1;
11
     
12
-    int             iIndex = 0;
13
-
14
     while (chnPunc[iIndex].ASCII) {
15
 	if (chnPunc[iIndex].ASCII == iKey)
16
 	    return iIndex;
(-)fcitx/files/patch-py.c (-190 lines)
Lines 1-190 Link Here
1
--- py.c.orig	Thu Jan  8 10:45:51 2004
2
+++ py.c	Fri Jan  9 21:36:21 2004
3
@@ -465,11 +465,11 @@
4
 		iPYInsertPoint--;
5
 
6
 		if (!strlen (strFindString)) {
7
+		    char            strTemp[MAX_USER_INPUT + 1];
8
+
9
 		    if (!iPYSelected)
10
 			return IRV_CLEAN;
11
 
12
-		    char            strTemp[MAX_USER_INPUT + 1];
13
-
14
 		    val = strlen (strFindString);
15
 		    strcpy (strTemp, pySelected[iPYSelected - 1].strPY);
16
 		    strcat (strTemp, strFindString);
17
@@ -816,6 +816,9 @@
18
     char            str[2];
19
     int             iVal;
20
 
21
+    char           *pBase = NULL, *pPhrase;
22
+    int             iType;
23
+
24
     if (findMap.iMode == PARSE_ERROR || (bSingleHZMode && findMap.iHZCount > 1)) {
25
 	uMessageDown = 0;
26
 	iCandPageCount = 0;
27
@@ -886,9 +889,6 @@
28
     else
29
 	PYGetCandWordsBackward ();
30
 
31
-    char           *pBase = NULL, *pPhrase;
32
-    int             iType;
33
-
34
     str[1] = '\0';
35
     uMessageDown = 0;
36
 
37
@@ -981,11 +981,6 @@
38
  */
39
 void PYCreateAuto (void)
40
 {
41
-    strPYAuto[0] = '\0';
42
-
43
-    if (findMap.iHZCount == 1)
44
-	return;
45
-
46
     PYCandIndex     candPos;
47
     int             val;
48
     int             iMatchedLength;
49
@@ -997,6 +992,11 @@
50
     char            strMap[MAX_WORDS_USER_INPUT * 2 + 1];
51
     int             iCount;
52
 
53
+    strPYAuto[0] = '\0';
54
+
55
+    if (findMap.iHZCount == 1)
56
+	return;
57
+
58
     strPYAutoMap[0] = '\0';
59
     str[2] = '\0';
60
 
61
@@ -1126,15 +1126,19 @@
62
 
63
 char           *PYGetCandWord (int iIndex)
64
 {
65
-    if (!iCandWordCount)
66
-	return NULL;
67
-
68
     char           *pBase = NULL, *pPhrase = NULL;
69
     char           *pBaseMap = NULL, *pPhraseMap = NULL;
70
     uint           *pIndex = NULL;
71
     Bool            bAddNewPhrase = True;
72
     int             i;
73
 
74
+    char            strHZString[MAX_WORDS_USER_INPUT * 2 + 1];
75
+
76
+    int             iLen;
77
+
78
+    if (!iCandWordCount)
79
+	return NULL;
80
+
81
     if (iIndex > (iCandWordCount - 1))
82
 	iIndex = iCandWordCount - 1;
83
 
84
@@ -1190,14 +1194,10 @@
85
     if (pPhrase)
86
 	strcat (messageDown[uMessageDown].strMsg, pPhrase);
87
 
88
-    char            strHZString[MAX_WORDS_USER_INPUT * 2 + 1];
89
-
90
     strcpy (strHZString, pBase);
91
     if (pPhrase)
92
 	strcat (strHZString, pPhrase);
93
 
94
-    int             iLen;
95
-
96
     iLen = strlen (strHZString) / 2;
97
     if (iLen == findMap.iHZCount || PYCandWords[iIndex].iWhich == PY_CAND_SYMBOL) {
98
 	strPYAuto[0] = '\0';
99
@@ -1374,15 +1374,15 @@
100
 
101
 void PYGetPhraseCandWords (SEARCH_MODE mode)
102
 {
103
-    if (findMap.iHZCount == 1)
104
-	return;
105
-
106
     PYCandIndex     candPos;
107
     char            str[3];
108
     int             val, iMatchedLength;
109
     char            strMap[MAX_WORDS_USER_INPUT * 2 + 1];
110
     PyPhrase       *phrase;
111
 
112
+    if (findMap.iHZCount == 1)
113
+	return;
114
+
115
     str[0] = findMap.strMap[0][0];
116
     str[1] = findMap.strMap[0][1];
117
     str[2] = '\0';
118
@@ -1446,6 +1446,8 @@
119
 {
120
     char            str[MAX_WORDS_USER_INPUT * 2 + 1];
121
 
122
+    int             i = 0, j, iStart = 0;
123
+
124
     strcpy (str, PYFAList[pos.iPYFA].pyBase[pos.iBase].strHZ);
125
     strcat (str, phrase->strPhrase);
126
     if (strPYAuto[0]) {
127
@@ -1455,8 +1457,6 @@
128
 	}
129
     }
130
 
131
-    int             i = 0, j, iStart = 0;
132
-
133
     switch (phraseOrder) {
134
     case AD_NO:
135
 	if (mode == SM_PREV) {
136
@@ -2111,14 +2111,14 @@
137
  */
138
 Bool PYAddUserPhrase (char *phrase, char *map)
139
 {
140
-    //Èç¹û¶ÌÓÚÁ½¸öºº×Ö£¬Ôò²»ÄÜ×é³É´Ê×é
141
-    if (strlen (phrase) < 4)
142
-	return False;
143
-
144
     PyPhrase       *userPhrase, *newPhrase, *temp;
145
     char            str[3];
146
     int             i, j, k, iTemp;
147
 
148
+    //Èç¹û¶ÌÓÚÁ½¸öºº×Ö£¬Ôò²»ÄÜ×é³É´Ê×é
149
+    if (strlen (phrase) < 4)
150
+	return False;
151
+
152
     str[0] = map[0];
153
     str[1] = map[1];
154
     str[2] = '\0';
155
@@ -2510,11 +2510,15 @@
156
  */
157
 INPUT_RETURN_VALUE PYGetLegendCandWords (SEARCH_MODE mode)
158
 {
159
+    int             i, j;
160
+
161
+    PyPhrase       *phrase;
162
+
163
+    char            strTemp[2];
164
+
165
     if (!strPYLegendSource[0])
166
 	return IRV_TO_PROCESS;
167
 
168
-    int             i, j;
169
-
170
     if (mode == SM_FIRST) {
171
 	iLegendCandPageCount = 0;
172
 	iLegendCandWordCount = 0;
173
@@ -2575,8 +2579,6 @@
174
 	}
175
     }
176
 
177
-    PyPhrase       *phrase;
178
-
179
     phrase = pyBaseForLengend->userPhrase->next;
180
     for (i = 0; i < pyBaseForLengend->iUserPhrase; i++) {
181
 	if (strlen (strPYLegendSource) == 2) {
182
@@ -2632,8 +2634,6 @@
183
       _NEWPAGE:
184
 	;
185
     }
186
-
187
-    char            strTemp[2];
188
 
189
     uMessageUp = 2;
190
     strcpy (messageUp[0].strMsg, "ÁªÏ룺");
(-)fcitx/files/patch-tools-createPYMB.c (-20 lines)
Lines 1-20 Link Here
1
--- tools/createPYMB.c.orig	Fri Jul 16 15:46:08 2004
2
+++ tools/createPYMB.c	Wed Oct 20 18:44:54 2004
3
@@ -211,6 +211,8 @@
4
     char            strPY[7], strHZ[3], strMap[3];
5
     int             iIndex, iCount, i;
6
     int             iBaseCount;
7
+    int             s = 0;
8
+    int             tt = 0;
9
 
10
     head = (_PyStruct *) malloc (sizeof (_PyStruct));
11
     head->prev = head;
12
@@ -267,8 +269,6 @@
13
     strcpy (strPY, pyList->strPY);
14
     iCount = 0;
15
     t = pyList;
16
-    int             s = 0;
17
-    int             tt = 0;
18
 
19
     while (pyList != head) {
20
 	if (!strcmp (strPY, pyList->strPY)) {
(-)fcitx/files/patch-ui.c (-38 lines)
Lines 1-38 Link Here
1
--- ui.c.orig	Sun Jan  4 15:42:01 2004
2
+++ ui.c	Thu Oct 14 23:20:27 2004
3
@@ -284,7 +284,7 @@
4
     XGlyphInfo      extents;
5
     char            str1[100];
6
     char           *ps, *ps1;
7
-    int             l1, l2;
8
+    size_t          l1, l2;
9
 
10
     if (!xftFont)
11
 	return 0;
12
@@ -294,7 +294,7 @@
13
     ps = str1;
14
     ps1 = str;
15
 
16
-    l1 = iconv (convUTF8, (char **) &str, &l1, &ps, &l2);
17
+    l1 = iconv (convUTF8, (const char **) &str, &l1, &ps, &l2);
18
     *ps = '\0';
19
     XftTextExtentsUtf8 (dpy, xftFont, str1, strlen (str1), &extents);
20
     return extents.width;
21
@@ -323,7 +323,7 @@
22
 void OutputString (Window window, char *str, int x, int y, XColor color)
23
 {
24
     char            strOutput[100] = "";	//¸Ã³¤¶ÈÓ¦¸Ã¹»ÓÃÁË
25
-    int             l1, l2;
26
+    size_t          l1, l2;
27
     char           *ps;
28
     XftColor        xftColor;
29
     XRenderColor    renderColor;
30
@@ -339,7 +339,7 @@
31
     l2 = 99;
32
     ps = strOutput;
33
 
34
-    l1 = iconv (convUTF8, (char **) (&str), &l1, &ps, &l2);
35
+    l1 = iconv (convUTF8, (const char **) (&str), &l1, &ps, &l2);
36
 
37
     renderColor.red = color.red;
38
     renderColor.green = color.green;
(-)fcitx/files/patch-wbx.c (-127 lines)
Lines 1-127 Link Here
1
--- wbx.c.orig	Thu Jan  8 07:47:50 2004
2
+++ wbx.c	Fri Jan  9 21:39:35 2004
3
@@ -147,11 +147,11 @@
4
 
5
     fpDict = fopen (strPath, "rt");
6
     if (fpDict) {
7
+	int             i = 0;
8
+
9
 	iWBFH = CalculateRecordNumber (fpDict);
10
 	wbfh = (WBFH *) malloc (sizeof (WBFH) * iWBFH);
11
 
12
-	int             i = 0;
13
-
14
 	for (i = 0; i < iWBFH; i++) {
15
 	    if (EOF == fscanf (fpDict, "%s\n", wbfh[i].strWBFH))
16
 		break;
17
@@ -469,11 +469,11 @@
18
 
19
 char           *WBGetCandWord (int iIndex)
20
 {
21
+    char           *pCandWord;
22
+
23
     if (!strcmp (strCodeInput, "zzzz"))
24
 	return WBGetFHCandWord (iIndex);
25
 
26
-    char           *pCandWord;
27
-
28
     bIsInLegend = False;
29
 
30
     if (iCandWordCount) {
31
@@ -502,6 +502,10 @@
32
 
33
 INPUT_RETURN_VALUE WBGetPinyinCandWords (SEARCH_MODE mode)
34
 {
35
+    //ÏÂÃ潫ƴÒôµÄºòÑ¡×Ö±íת»»ÎªÎå±ÊµÄÑùʽ
36
+    int             i;
37
+    WBRECORD       *pWB;
38
+
39
     if (mode == SM_FIRST) {
40
 	bSingleHZMode = True;
41
 	strcpy (strFindString, strCodeInput + 1);
42
@@ -517,10 +521,6 @@
43
     else
44
 	PYGetCandWords (mode);
45
 
46
-    //ÏÂÃ潫ƴÒôµÄºòÑ¡×Ö±íת»»ÎªÎå±ÊµÄÑùʽ
47
-    int             i;
48
-    WBRECORD       *pWB;
49
-
50
     for (i = 0; i < iCandWordCount; i++) {
51
 	pWB = FindWuBiCode (PYFAList[PYCandWords[i].cand.base.iPYFA].pyBase[PYCandWords[i].cand.base.iBase].strHZ, False);
52
 	if (pWB)
53
@@ -718,11 +718,11 @@
54
 
55
 int WBFindFirstMatchCode (void)
56
 {
57
+    int             i = 0;
58
+
59
     if (!wubiDictHead)
60
 	return -1;
61
 
62
-    int             i = 0;
63
-
64
     wubiDictCurrent = wubiDictHead->next;
65
     while (wubiDictCurrent != wubiDictHead) {
66
 	if (!CompareWBCode (strCodeInput, wubiDictCurrent->strCode)) {
67
@@ -742,11 +742,11 @@
68
  */
69
 WBRECORD       *FindWuBiCode (char *strHZ, Bool bMode)
70
 {
71
+    WBRECORD       *recTemp;
72
+
73
     if (!wubiDictHead)
74
 	return NULL;
75
 
76
-    WBRECORD       *recTemp;
77
-
78
     recTemp = wubiDictHead->next;
79
     while (recTemp != wubiDictHead) {
80
 	if (!strcmp (recTemp->strHZ, strHZ)) {
81
@@ -1063,11 +1063,13 @@
82
 
83
 INPUT_RETURN_VALUE WBGetFHCandWords (SEARCH_MODE mode)
84
 {
85
+    char            strTemp[2];
86
+
87
+    int             i;
88
+
89
     if (!iWBFH)
90
 	return IRV_DO_NOTHING;
91
 
92
-    char            strTemp[2];
93
-
94
     strTemp[1] = '\0';
95
     uMessageDown = 0;
96
 
97
@@ -1093,8 +1095,6 @@
98
 	}
99
     }
100
 
101
-    int             i;
102
-
103
     for (i = 0; i < iMaxCandWord; i++) {
104
 	strTemp[0] = i + 1 + '0';
105
 	if (i == 9)
106
@@ -1139,6 +1139,10 @@
107
 
108
 Bool WBPhraseTips (char *strPhrase)
109
 {
110
+    //Ê×ÏÈÒªÅжÏÊDz»ÊÇÒѾ­ÔÚ´Ê¿âÖÐ
111
+    WBRECORD       *recTemp = NULL;
112
+    INT8            i;
113
+
114
     if (!wubiDictHead)
115
 	return False;
116
 
117
@@ -1149,10 +1153,6 @@
118
     //Èç¹ûstrPhraseÖ»ÓÐÒ»¸öºº×Ö£¬Õâ¸ö¹¤×÷Ò²²»ÐèÒªÁË
119
     if (strlen (strPhrase) < 4)
120
 	return False;
121
-
122
-    //Ê×ÏÈÒªÅжÏÊDz»ÊÇÒѾ­ÔÚ´Ê¿âÖÐ
123
-    WBRECORD       *recTemp = NULL;
124
-    INT8            i;
125
 
126
     for (i = 0; i < (strlen (strPhrase) - 2); i += 2) {
127
 	recTemp = wubiDictHead->next;
(-)fcitx/files/patch-xim.c (-11 lines)
Lines 1-11 Link Here
1
--- xim.c.orig	Tue Jan  6 14:12:11 2004
2
+++ xim.c	Thu Oct 14 23:21:07 2004
3
@@ -336,7 +336,7 @@
4
     char           *ps;
5
 
6
     if (bIsUtf8) {
7
-	int             l1, l2;
8
+	size_t          l1, l2;
9
 
10
 	ps = strOutput;
11
 	l1 = strlen (strHZ);
(-)fcitx/pkg-message (-6 / +6 lines)
Lines 1-6 Link Here
1
-----------------------------------------------
1
******************************************************
2
Remember to set environment varible XMODIFIERS:
2
*  Remember to set environment varible XMODIFIERS:   *
3
 csh/tcsh: setenv XMODIFIERS @im=fcitx
3
*     csh/tcsh: setenv XMODIFIERS @im=fcitx	     *
4
 sh/bash:  export XMODIFIERS='@im=fcitx'
4
*     sh/bash:  export XMODIFIERS='@im=fcitx'	     *
5
and set LANG, LC_CTYPE to zh_CN.eucCN.
5
*  and set LANG, LC_CTYPE to zh_CN.eucCN.	     *
6
-----------------------------------------------
6
******************************************************
(-)fcitx/pkg-plist (-10 / +19 lines)
Lines 1-11 Link Here
1
bin/createPYMB
1
bin/fcitx
2
bin/fcitx
2
share/fcitx/punc.mb
3
bin/mb2txt
3
share/fcitx/pybase.mb
4
bin/txt2mb
4
share/fcitx/pyphrase.mb
5
%%DATADIR%%/data/cj.mb
5
share/fcitx/wbx.mb
6
%%DATADIR%%/data/erbi.mb
6
@dirrm share/fcitx
7
%%DATADIR%%/data/punc.mb
7
%%PORTDOCS%%%%DOCSDIR%%/cjkvinput.txt
8
%%DATADIR%%/data/py.mb
8
%%PORTDOCS%%%%DOCSDIR%%/hf_wb98.txt
9
%%DATADIR%%/data/pySym.mb
9
%%PORTDOCS%%%%DOCSDIR%%/readme.html
10
%%DATADIR%%/data/pybase.mb
10
%%PORTDOCS%%%%DOCSDIR%%/wb_fh.htm
11
%%DATADIR%%/data/pyphrase.mb
11
%%PORTDOCS%%@dirrm %%DOCSDIR%%
12
%%DATADIR%%/data/sp.dat
13
%%DATADIR%%/data/tables.conf
14
%%DATADIR%%/data/wbx.mb
15
@dirrm %%DATADIR%%/data
16
@dirrm %%DATADIR%%
17
%%DOCSDIR%%/cjkvinput.txt
18
%%DOCSDIR%%/fcitx3.pdf
19
%%DOCSDIR%%/wb_fh.htm
20
@dirrm %%DOCSDIR%%

Return to bug 73185