Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Mar 2014 20:36:41 GMT
From:      Henry Hu <henry.hu.sh@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/187797: [new port] chinese/pyzy: The Chinese PinYin and Bopomofo conversion library
Message-ID:  <201403202036.s2KKafb9027878@cgiserv.freebsd.org>
Resent-Message-ID: <201403202040.s2KKe5G5009168@freefall.freebsd.org>

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

>Number:         187797
>Category:       ports
>Synopsis:       [new port] chinese/pyzy: The Chinese PinYin and Bopomofo conversion library
>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:   Thu Mar 20 20:40:05 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Henry Hu
>Release:        FreeBSD 11-CURRENT
>Organization:
Columbia University
>Environment:
FreeBSD pepsi 11.0-CURRENT FreeBSD 11.0-CURRENT #3 r263097M: Fri Mar 14 22:33:42 EDT 2014     root@pepsi:/usr/obj/usr/src/sys/MYKERNEL  amd64

>Description:
This is a new port which performs Chinese PinYin and Bopomofo conversion.
It was part of chinese/ibus-pinyin, but in the new version, it is split into a separate library.

It is the prerequisite for the upcoming update of ibus-pinyin to 1.5.0.

redport build log:
https://redports.org/buildarchive/20140319183039-72429/
>How-To-Repeat:
Future update of chinese/ibus-pinyin to 1.5.0 will depend on this.
>Fix:


Patch attached with submission follows:

# 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:
#
#	pyzy
#	pyzy/distinfo
#	pyzy/pkg-descr
#	pyzy/pkg-plist
#	pyzy/Makefile
#
echo c - pyzy
mkdir -p pyzy > /dev/null 2>&1
echo x - pyzy/distinfo
sed 's/^X//' >pyzy/distinfo << '60d089529c2a5852b207e24bed59d9a1'
XSHA256 (pyzy-0.1.0.tar.gz) = fe468a4372473d85a56f05d55b14f0e0201fde6f9336a1a2322cf79421c84d9a
XSIZE (pyzy-0.1.0.tar.gz) = 1571946
XSHA256 (pyzy-database-1.0.0.tar.bz2) = 32c7d07b9f41e1dfc0f9008f54eca8e6cb367e7f2b19ac94c49754442694c321
XSIZE (pyzy-database-1.0.0.tar.bz2) = 9977983
60d089529c2a5852b207e24bed59d9a1
echo x - pyzy/pkg-descr
sed 's/^X//' >pyzy/pkg-descr << '1f026694133eb7e39ca08a25bb1264fe'
XThe Chinese PinYin and Bopomofo conversion library
X
XThis is the Chinese PinYin / Bopomofo conversion library.
XYou can easily write an application which handles the Chinese with it.
X
XWWW: http://code.google.com/p/pyzy
1f026694133eb7e39ca08a25bb1264fe
echo x - pyzy/pkg-plist
sed 's/^X//' >pyzy/pkg-plist << '7435a4c40c07be7ae27e67ad6db97d91'
Xinclude/pyzy-1.0/PyZy/Const.h
Xinclude/pyzy-1.0/PyZy/InputContext.h
Xinclude/pyzy-1.0/PyZy/Variant.h
Xlib/libpyzy-1.0.la
Xlib/libpyzy-1.0.so
Xlib/libpyzy-1.0.so.100
Xlibdata/pkgconfig/pyzy-1.0.pc
X%%ANDROID_DB%%%%DATADIR%%/db/android.db
X%%OPENPHRASE_DB%%%%DATADIR%%/db/open-phrase.db
X%%DATADIR%%/db/create_index.sql
X%%DATADIR%%/phrases.txt
X@dirrm include/pyzy-1.0/PyZy
X@dirrm include/pyzy-1.0
X@dirrm %%DATADIR%%/db
X@dirrm %%DATADIR%%
7435a4c40c07be7ae27e67ad6db97d91
echo x - pyzy/Makefile
sed 's/^X//' >pyzy/Makefile << '264a69fe7778f1168471e252f45dd6c1'
X# Created by: Henry Hu <henry.hu.sh@gmail.com>
X# $FreeBSD$
X
XPORTNAME=	pyzy
XPORTVERSION=	0.1.0
XCATEGORIES=	chinese
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
XDISTFILES=		${DISTNAME}${EXTRACT_SUFX}
XEXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
X
XMAINTAINER=	henry.hu.sh@gmail.com
XCOMMENT=	The Chinese PinYin and Bopomofo conversion library
X
XLICENSE=	LGPL21
X
XBUILD_DEPENDS=	python:${PORTSDIR}/lang/python
XLIB_DEPENDS=	libsqlite3.so:${PORTSDIR}/databases/sqlite3
X
XUSES=		pkgconfig gmake compiler:c++11-lib
XUSE_GNOME=	glib20
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--disable-dependency-tracking --disable-boost
XNEED_ROOT=	yes
X
XOPTIONS_DEFINE=	ANDROID_DB OPENPHRASE_DB OPENCC
XOPTIONS_DEFAULT=	ANDROID_DB
XANDROID_DB_DESC=	Build Android DB
XOPENPHRASE_DB_DESC=	Build Open Phrase DB
XOPENCC_DESC=		Use opencc for simplified and traditional Chinese conversion
X
X.include <bsd.port.options.mk>
X
X.include <bsd.port.pre.mk>
X
X.if ${PORT_OPTIONS:MANDROID_DB}
XCONFIGURE_ARGS+=	--enable-db-android
XPLIST_SUB+=	ANDROID_DB=""
X.else
XCONFIGURE_ARGS+=	--disable-db-android
XPLIST_SUB+=	ANDROID_DB="@comment "
X.endif
X
XOPENPHRASE_DBVER=	1.0.0
XOPENPHRASE_DBFILE=	pyzy-database-${OPENPHRASE_DBVER}.tar.bz2
X
X.if ${PORT_OPTIONS:MOPENPHRASE_DB}
XCONFIGURE_ARGS+=	--enable-db-open-phrase
XDISTFILES+=	${OPENPHRASE_DBFILE}
XPLIST_SUB+=	OPENPHRASE_DB=""
X.else
XCONFIGURE_ARGS+=	--disable-db-open-phrase
XPLIST_SUB+=	OPENPHRASE_DB="@comment "
X.endif
X
X.if ${PORT_OPTIONS:MOPENCC}
XCONFIGURE_ARGS+=	--enable-opencc
XLIB_DEPENDS+=		libopencc.so:${PORTSDIR}/chinese/opencc
X.else
XCONFIGURE_ARGS+=	--disable-opencc
X.endif
X
Xpost-extract:
X.if ${PORT_OPTIONS:MOPENPHRASE_DB}
X	@${CP} ${DISTDIR}/${OPENPHRASE_DBFILE} ${WRKSRC}/data/db/open-phrase
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' ${WRKSRC}/Makefile.in
X
X.include <bsd.port.post.mk>
264a69fe7778f1168471e252f45dd6c1
exit



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



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