ports/57509: New arabic port: duali

Samy Al Bahra samy at kerneled.com
Thu Oct 2 21:50:25 UTC 2003


>Number:         57509
>Category:       ports
>Synopsis:       New arabic port: duali
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 02 14:50:16 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Samy Al Bahra
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
Kerneled 
>Environment:


System: FreeBSD beastie.freebsd.local 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Wed Aug 20 18:35:24 AST 2003     samy at beastie.freebsd.local:/usr/src/sys/i386/compile/KERNELED i386  


>Description:


Duali is an Arabic spellchecker that is open
source and can run across multiple platforms.
It is currently being developed under the
Linux environment. Due to the lack of Arabic 
spellchecking capabilities on many different
platforms and lack of information on how one
can go about developing such a useful tool,
the Duali project was born.



>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:
#
#	duali
#	duali/Makefile
#	duali/distinfo
#	duali/pkg-descr
#	duali/pkg-plist
#
echo c - duali
mkdir -p duali > /dev/null 2>&1
echo x - duali/Makefile
sed 's/^X//' >duali/Makefile << 'END-of-duali/Makefile'
X# New ports collection makefile for: pyduali
X# Date created:        August 24 2003
X# Whom:                Samy Al Bahra <samy at kerneled.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		duali
XPORTVERSION=		0.1.1
XCATEGORIES=		arabic
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	arabeyes
XDISTNAME=		pyduali-${PORTVERSION}
XDISTFILES=		pyduali-0.1.1.tar.bz2 duali-data.tar.bz2
X
XMAINTAINER=	samy at kerneled.com
XCOMMENT=	An Arabic spellchecker
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/bsddb3/_bsddb.so:${PORTSDIR}/databases/py-bsddb3
X
XUSE_PYTHON=	yes
XUSE_BZIP2=	yes
XUSE_REINPLACE=	yes
X
X.if defined(WITHOUT_DB)
XPLIST_SUB+=	DATA="@comment "
X.else
XPLIST_SUB+=	DATA=""
X.endif
X
Xpre-everything::
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "**********************************************"
X	@${ECHO_MSG} "You may use the WITHOUT_DB option to skip"
X	@${ECHO_MSG} "building of the duali dictionary databases"
X	@${ECHO_MSG} "**********************************************"
X	@${ECHO_MSG} ""
X
Xdo-build:
X.if !defined(WITHOUT_DB)
X	@${ECHO_MSG} -n "Building the dictionary databases (takes several minutes)..."
X	@${WRKSRC}/dict2db.py -p ${WRKDIR}/duali-data/ > /dev/null
X	@${ECHO_MSG) "done"
X.endif
X	@${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/share/duali/|g" ${WRKSRC}/duali.py
X	@${REINPLACE_CMD} -e "s|/usr/|${PREFIX}/|g" ${WRKSRC}/duali.conf
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/share/duali
X	@${INSTALL_SCRIPT} ${WRKSRC}/duali.py ${PREFIX}/share/duali
X	@${LN} -s ${PREFIX}/share/duali/duali.py ${PREFIX}/bin/duali
X	@${CP} -r ${WRKSRC}/pyduali ${PREFIX}/share/duali
X	@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PREFIX}/share/duali/pyduali
X	@${INSTALL_DATA} ${WRKSRC}/duali.conf ${PREFIX}/share/duali/duali.conf
X.if !defined(WITHOUT_DB)
X	@${INSTALL_DATA} ${WRKDIR}/duali-data/*.db ${PREFIX}/share/duali
X	@${INSTALL_DATA} ${WRKDIR}/duali-data/table* ${PREFIX}/share/duali
X.endif
X
X.include <bsd.port.mk>
END-of-duali/Makefile
echo x - duali/distinfo
sed 's/^X//' >duali/distinfo << 'END-of-duali/distinfo'
XMD5 (duali-data.tar.bz2) = bc31c4bab1807af13ba820355359041a
XMD5 (pyduali-0.1.1.tar.bz2) = 4bae2541906490f1f723d3c17a266be8
END-of-duali/distinfo
echo x - duali/pkg-descr
sed 's/^X//' >duali/pkg-descr << 'END-of-duali/pkg-descr'
XDuali is an Arabic spellchecker that is open
Xsource and can run across multiple platforms.
XIt is currently being developed under the
XLinux environment. Due to the lack of Arabic 
Xspellchecking capabilities on many different
Xplatforms and lack of information on how one
Xcan go about developing such a useful tool,
Xthe Duali project was born.
X
XWWW: http://www.arabeyes.org/proj?=duali
X
X- Samy Al Bahra
Xsamy at kerneled.com
END-of-duali/pkg-descr
echo x - duali/pkg-plist
sed 's/^X//' >duali/pkg-plist << 'END-of-duali/pkg-plist'
Xshare/duali/pyduali/trans_table.pyc
Xshare/duali/pyduali/trans_table.py
Xshare/duali/pyduali/araspell.pyc
Xshare/duali/pyduali/araspell.py
Xshare/duali/pyduali/aramisc.pyc
Xshare/duali/pyduali/aramisc.py
Xshare/duali/pyduali/aralex.pyc
Xshare/duali/pyduali/aralex.py
Xshare/duali/pyduali/aradict.pyc
Xshare/duali/pyduali/aradict.py
Xshare/duali/pyduali/arabic.pyc
Xshare/duali/pyduali/arabic.py
Xshare/duali/pyduali/__init__.pyc
Xshare/duali/pyduali/__init__.py
Xshare/duali/duali.py
Xshare/duali/duali.conf
Xbin/duali
X%%DATA%%share/duali/prefixes.db
X%%DATA%%share/duali/stems.db
X%%DATA%%share/duali/suffixes.db
X%%DATA%%share/duali/tableab
X%%DATA%%share/duali/tableac
X%%DATA%%share/duali/tablebc
X at dirrm share/duali/pyduali
X at dirrm share/duali
END-of-duali/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list