ports/78111: [NEW PORT] chinese/dictd-database
Rong-En Fan
rafan at infor.org
Sat Feb 26 09:50:05 UTC 2005
>Number: 78111
>Category: ports
>Synopsis: [NEW PORT] chinese/dictd-database
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Feb 26 09:50:04 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Rong-En Fan
>Release: FreeBSD 5.3-STABLE i386
>Organization:
NTU CSIE
>Environment:
System: FreeBSD svm.csie.ntu.edu.tw 5.3-STABLE FreeBSD 5.3-STABLE #0: Sat Jan 8 21:21:15 CST 2005 root at svm.csie.ntu.edu.tw:/home/admin/obj/home/admin/src/sys/SVM i386
>Description:
chinese/dictd-database was removed last year or so, due
to the removal of chinese/dictd. Now, it comes back and
fully compatible with net/dictd. I would like to see this
back and this is useful for chinese users.
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# dictd-database
# dictd-database/Makefile
# dictd-database/distinfo
# dictd-database/pkg-message
# dictd-database/pkg-plist
# dictd-database/files
# dictd-database/files/patch-aa
# dictd-database/files/patch-ac
# dictd-database/pkg-descr
#
echo c - dictd-database
mkdir -p dictd-database > /dev/null 2>&1
echo x - dictd-database/Makefile
sed 's/^X//' >dictd-database/Makefile << 'END-of-dictd-database/Makefile'
X# New ports collection makefile for: dict-zh
X# Date created: 25 Oct 1999
X# Whom: Shen Chuan-Hsing <statue at freebsd.sinica.edu.tw>
X#
X# $FreeBSD$
X#
X
XPORTNAME= dictd-database
XPORTVERSION= 1.5
XCATEGORIES= chinese textproc
XMASTER_SITES= ftp://freebsd.csie.ntu.edu.tw/users/rafan/ \
X ftp://freebsd.sinica.edu.tw/pub/statue/dictd-database/
XDISTNAME= dict-zh-${PORTVERSION}
X
XMAINTAINER= ports at FreeBSD.org
XCOMMENT= A Chinese <-> English dictd words database
X
XBUILD_DEPENDS= ${LOCALBASE}/bin/dictfmt:${PORTSDIR}/textproc/dictfmt \
X ${LOCALBASE}/bin/dictzip:${PORTSDIR}/net/dictd
X
XUSE_LIBTOOL_VER= 13
XUSE_GMAKE= yes
XUSE_PERL5_BUILD=yes
XUSE_REINPLACE= yes
X
XMSG_FILE= ${PKGDIR}/pkg-message
XPKGMESSAGE= ${WRKSRC}/pkg-message
X
Xpost-patch:
X @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/configure
X
Xpost-install:
X @${SED} 's|%%PREFIX%%|${PREFIX}|g' ${MSG_FILE} > ${PKGMESSAGE}
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 502110
XBUILD_DEPENDS+= /usr/share/locale/zh_TW.UTF-8/LC_CTYPE:${PORTSDIR}/misc/utf8locale
X.endif
X
X.include <bsd.port.post.mk>
END-of-dictd-database/Makefile
echo x - dictd-database/distinfo
sed 's/^X//' >dictd-database/distinfo << 'END-of-dictd-database/distinfo'
XMD5 (dict-zh-1.5.tar.gz) = 0f1afe9a123700aa6a2441d7128e11d9
XSIZE (dict-zh-1.5.tar.gz) = 8544336
END-of-dictd-database/distinfo
echo x - dictd-database/pkg-message
sed 's/^X//' >dictd-database/pkg-message << 'END-of-dictd-database/pkg-message'
X*****************************************************************************
X
XYou need to add following to /etc/rc.conf:
X
Xdictd_flags="--locale zh_TW.UTF-8"
X
XAnd, you also need adding the following to PREFIX/etc/dictd.conf:
X
Xdatabase moecomp { data "PREFIX/lib/dict/moecomp.dict.dz"
X index "PREFIX/lib/dict/moecomp.index" }
Xdatabase netterm { data "PREFIX/lib/dict/netterm.dict.dz"
X index "PREFIX/lib/dict/netterm.index" }
Xdatabase pydict { data "PREFIX/lib/dict/pydict.dict.dz"
X index "PREFIX/lib/dict/pydict.index" }
Xdatabase cedict { data "PREFIX/lib/dict/cedict.dict.dz"
X index "PREFIX/lib/dict/cedict.index" }
X
X*****************************************************************************
END-of-dictd-database/pkg-message
echo x - dictd-database/pkg-plist
sed 's/^X//' >dictd-database/pkg-plist << 'END-of-dictd-database/pkg-plist'
Xlib/dict/cedict.dict.dz
Xlib/dict/cedict.index
Xlib/dict/pydict.dict.dz
Xlib/dict/pydict.index
Xlib/dict/moecomp.dict.dz
Xlib/dict/moecomp.index
Xlib/dict/netterm.dict.dz
Xlib/dict/netterm.index
X at dirrm lib/dict
END-of-dictd-database/pkg-plist
echo c - dictd-database/files
mkdir -p dictd-database/files > /dev/null 2>&1
echo x - dictd-database/files/patch-aa
sed 's/^X//' >dictd-database/files/patch-aa << 'END-of-dictd-database/files/patch-aa'
X--- Makefile.in.orig Wed Nov 28 02:53:55 2001
X+++ Makefile.in Fri Jul 19 02:15:58 2002
X@@ -75,7 +75,7 @@
X (cd $$subdir && $(MAKE)) || exit 1; \
X done
X
X-all:: $(EXES)
X+all:: $(EXES) db
X
X db :: $(DATABASES)
X
END-of-dictd-database/files/patch-aa
echo x - dictd-database/files/patch-ac
sed 's/^X//' >dictd-database/files/patch-ac << 'END-of-dictd-database/files/patch-ac'
X--- configure.orig Sun Oct 14 10:16:23 2001
X+++ configure Sun Oct 14 10:16:55 2001
X@@ -542,8 +542,8 @@
X
X
X
X-prefix=/usr
X-datadir=/usr/lib
X+prefix=${PREFIX}
X+datadir=${PREFIX}/lib
X
X echo Configuring for dict-misc
X echo .
END-of-dictd-database/files/patch-ac
echo x - dictd-database/pkg-descr
sed 's/^X//' >dictd-database/pkg-descr << 'END-of-dictd-database/pkg-descr'
XA Chinese(Big5) <-> English dictd words database.
X
Xpydict database have 177751 headwords.
Xmoecomp database have 67263 headwords.
Xnetterm database have 6477 headwords.
Xcedict database have 26348 headwords.
X
XAuthor: Pofeng Lee <pofeng at linux.org.tw>
END-of-dictd-database/pkg-descr
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list