Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Feb 2005 17:48:07 +0800 (CST)
From:      Rong-En Fan <rafan@infor.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/78111: [NEW PORT] chinese/dictd-database 
Message-ID:  <200502260948.j1Q9m766092652@svm.csie.ntu.edu.tw>
Resent-Message-ID: <200502260950.j1Q9o45t002031@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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@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@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@linux.org.tw>
END-of-dictd-database/pkg-descr
exit

	


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502260948.j1Q9m766092652>