summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--japanese/skk-tools/Makefile35
-rw-r--r--japanese/skk-tools/distinfo4
-rw-r--r--japanese/skk-tools/files/patch-skkdic-expr.c83
3 files changed, 19 insertions, 103 deletions
diff --git a/japanese/skk-tools/Makefile b/japanese/skk-tools/Makefile
index bd6e088e88c8..92067bee8e2e 100644
--- a/japanese/skk-tools/Makefile
+++ b/japanese/skk-tools/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= skk-tools
-PORTVERSION= 1.3.2
+PORTVERSION= 1.3.3
PORTEPOCH= 1
CATEGORIES= japanese
MASTER_SITES= RINGSERVER/elisp/skk/tools \
@@ -14,10 +14,6 @@ COMMENT= Jisyo-tools for the SKK Japanese-input software
LICENSE= GPLv2
-OPTIONS_DEFINE= EXPR2
-OPTIONS_DEFAULT= EXPR2
-EXPR2_DESC= Build skkdic-expr2 (needs glib-2.x)
-
GNU_CONFIGURE= yes
DOCSDIR= ${PREFIX}/share/doc/skk
@@ -25,25 +21,28 @@ DOCSDIR= ${PREFIX}/share/doc/skk
PORTDOCS= README.skktools
PLIST_FILES= bin/skkdic-count bin/skkdic-expr bin/skkdic-sort
-NO_STAGE= yes
+OPTIONS_DEFINE= DOCS EXPR2
+OPTIONS_DEFAULT= EXPR2
+
+EXPR2_DESC= Build skkdic-expr2 (needs glib-2.x)
+EXPR2_USES= pkgconfig
+EXPR2_USE= GNOME=glib20
+EXPR2_PLIST_FILES= bin/skkdic-expr2
+EXPR2_CONFIGURE_WITH= skkdic-expr2
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MEXPR2}
-USE_GNOME= glib20
-USES+= pkgconfig
PORTDOCS+= README.skkdic-expr2
-PLIST_FILES+= bin/skkdic-expr2
-.else
-CONFIGURE_ARGS= --without-skkdic-expr2
.endif
+post-build:
+ @${LN} -sf README.C ${WRKSRC}/READMEs/README.skktools
+
post-install:
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/READMEs/README.C ${DOCSDIR}/README.skktools
-.if ${PORT_OPTIONS:MEXPR2}
- ${INSTALL_DATA} ${WRKSRC}/READMEs/README.skkdic-expr2 ${DOCSDIR}
-.endif
-.endif
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for i in ${PORTDOCS}
+ (cd ${WRKSRC}/READMEs && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
+.endfor
.include <bsd.port.mk>
diff --git a/japanese/skk-tools/distinfo b/japanese/skk-tools/distinfo
index 1d96697d2642..15856583337a 100644
--- a/japanese/skk-tools/distinfo
+++ b/japanese/skk-tools/distinfo
@@ -1,2 +1,2 @@
-SHA256 (skktools-1.3.2.tar.gz) = cd1cc9d6d9674d70bbc69f52ac1d1a99a8067dd113a0fa1d50685a29e58a6791
-SIZE (skktools-1.3.2.tar.gz) = 273594
+SHA256 (skktools-1.3.3.tar.gz) = 0b4c17b6ca5c5147e08e89e66d506065bda06e7fdbeee038e85d7a7c4d10216d
+SIZE (skktools-1.3.3.tar.gz) = 285219
diff --git a/japanese/skk-tools/files/patch-skkdic-expr.c b/japanese/skk-tools/files/patch-skkdic-expr.c
deleted file mode 100644
index 6a6e1d05b57f..000000000000
--- a/japanese/skk-tools/files/patch-skkdic-expr.c
+++ /dev/null
@@ -1,83 +0,0 @@
---- skkdic-expr.c.orig 2011-04-11 04:42:08.000000000 +0900
-+++ skkdic-expr.c 2012-10-13 05:40:10.000000000 +0900
-@@ -336,7 +336,7 @@
-
- /* 語尾をtkeyにコピー */
- for (p = headtop; *s != '/'; s++, p++) {
-- if (*s < 0x20) return;
-+ if (*s < 0x20) return 0;
- *p = *s;
- }
- tkey.dsize = p - keybuf;
-@@ -344,12 +344,12 @@
- /* 語幹部分をcontentにコピーする */
- p = content;
- for( ; *s != ']'; s++, p++) {
-- if (*s < 0x20) return;
-+ if (*s < 0x20) return 0;
- *p = *s;
- }
- *p = '\0';
- if (*++s != '/')
-- return ; /* フォーマットエラー */
-+ return 0; /* フォーマットエラー */
-
- /* 古いものと比べて必要ならappend */
- otails = dbm_fetch(okuriheaddb, tkey);
-@@ -555,7 +555,7 @@
-
- /* 語尾をtkeyにコピー */
- for (p = headtop; *s != '/'; s++, p++) {
-- if (*s < 0x20) return;
-+ if (*s < 0x20) return 0;
- *p = *s;
- }
- tkey.dsize = p - keybuf;
-@@ -563,12 +563,12 @@
- /* 語幹部分をcontentにコピーする */
- p = content;
- for( ; *s != ']'; s++, p++) {
-- if (*s < 0x20) return;
-+ if (*s < 0x20) return 0;
- *p = *s;
- }
- *p = '\0';
- if (*++s != '/')
-- return ; /* フォーマットエラー */
-+ return 0; /* フォーマットエラー */
-
- /* 古いものと比べて必要ならreplace/delete */
- otails = dbm_fetch(okuriheaddb, tkey);
-@@ -600,12 +600,12 @@
- goto next;
- }
- }
-- return;
-+ return 0;
- }
- }
- next:;
- }
-- return;
-+ return 0;
- }
-
- static void
-@@ -708,7 +708,7 @@
-
- tails = dbm_fetch(okuritaildb, tkey);
- if (tails.dptr == NULL) {
-- return;
-+ return 0;
- } else {
- fseek(dbcontent, getpos(tails.dptr), 0);
- db_gets(tail_content, BLEN, dbcontent);
-@@ -717,7 +717,7 @@
- for(e = s; e[1] != '\0'; s = e + 2) {
- for (e = s; *e != '/'; e++)
- if (*e < 0x20)
-- return;
-+ return 0;
-
- strncpy(headtop, s, e - s);
- tkey.dsize = (headtop - keybuf) + (e - s);