ports/88920: japanese/anthy: Fix for optional dictionary
Yamashiro at FreeBSD.org
Yamashiro at FreeBSD.org
Sun Nov 13 12:00:31 UTC 2005
>Number: 88920
>Category: ports
>Synopsis: japanese/anthy: Fix for optional dictionary
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 13 12:00:29 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Yamashiro, Jun
>Release: FreeBSD 5.4-STABLE #4
>Organization:
Okinawa FreeBSD Users Group
>Environment:
FreeBSD base.mydomain 5.4-STABLE FreeBSD 5.4-STABLE #4: Thu Oct 13 07:42:58 JST 2005 yamajun at base.mydomain:/usr/obj/usr/src/sys/THUNDER i386
>Description:
Changelog:
1. Fix optional dictionary patch in Makefile.
2. Update Okinawa dictionary to 20051104 (optional dictionary)
3. Add SHA256 to distinfo
japanese/anthy-7100b works well in normal usage.
But, this version can't use with optional kana-kanji dictionaries.
I changed dictionary configuration patch in Makefile.
Cause:
Change dictionary management code between anthy-6xxx and anthy-7100.
>How-To-Repeat:
# cvsup -g /path/to/ports-supfile (update ports tree)
# cd /usr/ports/japanese/anthy
# grep PORTVERSION Makefile
PORTVERSION= 7100b
# make WITH_2chDIC=yes WITH_OKIDIC=yes WITH_GSKKDIC=yes
# make install
Type some Japanese words like a "kita-", "itteyoshi",
"inbubi-chi", "nishinjyou", "dakujyaku"
(these words only in optional dictionaries)
with anthy.el/uim/scim. You get not correct Japanese text.
>Fix:
Apply this patch to /usr/ports/japanese/anthy
diff -ru anthy.orig/Makefile anthy/Makefile
--- anthy.orig/Makefile Sat Nov 5 10:40:37 2005
+++ anthy/Makefile Sun Nov 13 19:21:03 2005
@@ -12,6 +12,7 @@
MASTER_SITE_SUBDIR= ${PORTNAME}/17231
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= anthy
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= nobutaka at FreeBSD.org
COMMENT= Another kana-kanji conversion system
@@ -28,41 +29,41 @@
.if defined(WITH_2CHDIC)
MASTER_SITES+= http://omaemona.sourceforge.net/packages/Zisyo/:2chdic
DISTFILES+= 2ch.t:2chdic
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.endif
.if defined(WITH_ODIC)
MASTER_SITES+= http://www.ofug.net/~yamajun/files/:odic
-DISTFILES+= okinawa-20050410.t:odic
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+EXTRACT_ONLY+= ${ODIC_SRCS}
+DISTFILES+= ${ODIC_SRCS}:odic
+ODIC_SRCS= ${ODIC_VERS}.tar.gz
+ODIC_VERS= okinawa-20051104
.endif
.if defined(WITH_GSKKDIC)
MASTER_SITES+= http://www.ohnolab.org/~kimoto/:gskk
-DISTFILES+= gskk-20041208.t.gz:gskk
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+DISTFILES+= ${GSKK_SRCS}:gskk
+GSKK_SRCS= ${GSKK_VERS}.t.gz
+GSKK_VERS= gskk-20041208
.endif
post-extract:
.if defined(WITH_2CHDIC)
${CP} ${DISTDIR}/${DIST_SUBDIR}/2ch.t ${WRKSRC}/mkanthydic
- ${REINPLACE_CMD} -e 's/base.t extra.t/base.t extra.t 2ch.t/' \
- ${WRKSRC}/mkanthydic/Makefile.in
+ ${PRINTF} "/mkanthydic\\\\/placename.t/a\\\\\\nread @top_srcdir@/mkanthydic/2ch.t\\n" | \
+ ${REINPLACE_CMD} -f /dev/stdin ${WRKSRC}/mkanthydic/dict.args.in
.endif
.if defined(WITH_ODIC)
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/okinawa-20050410.t ${WRKSRC}/mkanthydic
- ${REINPLACE_CMD} -e \
- 's/base.t extra.t/base.t extra.t okinawa-20050410.t/' \
- ${WRKSRC}/mkanthydic/Makefile.in
+ ${CP} ${WRKDIR}/${ODIC_VERS}/okinawa.t ${WRKSRC}/mkanthydic
+ ${PRINTF} "/mkanthydic\\\\/placename.t/a\\\\\\nread @top_srcdir@/mkanthydic/okinawa.t\\n" | \
+ ${REINPLACE_CMD} -f /dev/stdin ${WRKSRC}/mkanthydic/dict.args.in
.endif
.if defined(WITH_GSKKDIC)
- ${CP} ${DISTDIR}/${DIST_SUBDIR}/gskk-20041208.t.gz ${WRKSRC}/mkanthydic
- ${GUNZIP_CMD} ${WRKSRC}/mkanthydic/gskk-20041208.t.gz
- ${REINPLACE_CMD} \
- -e 's/base.t extra.t/base.t extra.t gskk-20041208.t/' \
- ${WRKSRC}/mkanthydic/Makefile.in
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/${GSKK_SRCS} ${WRKSRC}/mkanthydic
+ ${GUNZIP_CMD} ${WRKSRC}/mkanthydic/${GSKK_SRCS}
+ ${PRINTF} "/mkanthydic\\\\/placename.t/a\\\\\\nread @top_srcdir@/mkanthydic/${GSKK_VERS}.t\\n" | \
+ ${REINPLACE_CMD} -f /dev/stdin ${WRKSRC}/mkanthydic/dict.args.in
.endif
post-patch:
diff -ru anthy.orig/distinfo anthy/distinfo
--- anthy.orig/distinfo Sat Nov 5 10:40:37 2005
+++ anthy/distinfo Sun Nov 13 17:52:43 2005
@@ -1,8 +1,12 @@
MD5 (anthy/anthy-7100b.tar.gz) = 099514a261b1c3757f95de034a4fbc0d
+SHA256 (anthy/anthy-7100b.tar.gz) = 9cd9b89da84c405c6695ef7824f74ec75a242cd08ae51f2a303cb729062bff6e
SIZE (anthy/anthy-7100b.tar.gz) = 3359606
MD5 (anthy/2ch.t) = d253bec53045cec3ba40f69a63f76612
+SHA256 (anthy/2ch.t) = 643a80d1f305e6b3cd7e3cf42afbe4c0328233416f6185172d6c6c2c76e28ec6
SIZE (anthy/2ch.t) = 142157
-MD5 (anthy/okinawa-20050410.t) = 8f0490e2ea847fc40cd59ea5fcad132b
-SIZE (anthy/okinawa-20050410.t) = 150102
+MD5 (anthy/okinawa-20051104.tar.gz) = 0b1fd1c8655e72599d03c30fa78ed7d2
+SHA256 (anthy/okinawa-20051104.tar.gz) = fa33212805fc62351146f107f908bde413389b43c1b190e9af277da0f3692268
+SIZE (anthy/okinawa-20051104.tar.gz) = 52191
MD5 (anthy/gskk-20041208.t.gz) = c7d1a20e54b862c8bf99a3eee8c8293b
+SHA256 (anthy/gskk-20041208.t.gz) = d366b0b76d8b39c33244aa289c758663c260ef4402eaf49f0f53d14d55efbad7
SIZE (anthy/gskk-20041208.t.gz) = 760867
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list