Date: 8 Dec 2003 09:25:17 -0000 From: Pavel Novikov <pavel@ext.by> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/60042: New port: Text manipulation and autodetection for 6 major cyrillic charsets (russian/libcyrillic) Message-ID: <20031208092517.40287.qmail@ac.us4.neolocation.com> Resent-Message-ID: <200312080930.hB89UHuo040440@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 60042 >Category: ports >Synopsis: New port: Text manipulation and autodetection for 6 major cyrillic charsets (russian/libcyrillic) >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: Mon Dec 08 01:30:17 PST 2003 >Closed-Date: >Last-Modified: >Originator: Pavel Novikov >Release: FreeBSD 4.7-RELEASE-p23 i386 >Organization: >Environment: System: FreeBSD power.home.neolocation.com 4.7-RELEASE-p23 FreeBSD 4.7-RELEASE-p23 #0: Sun Nov 2 06:16:43 EET 2003 root@power.home.neolocation.com:/usr/obj/usr/src/sys/POWER i386 >Description: This C library allows to convert cyrillic text from any to any of the following cyrillic charsets: windows-1251, koi8-r, koi8-u, iso-8859-5, x-mac-cyrillic and ibm866. Automatic detection of charset is possible for any of those. The library also contains a number of automation features and useful service wrappers that are ready to be easily plugged into any application whenever one needs more wise features instead of just dumb converting. WWW: http://ext.by/libcyrillic/ >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: # # /usr/ports/russian/libcyrillic # /usr/ports/russian/libcyrillic/Makefile # /usr/ports/russian/libcyrillic/pkg-descr # /usr/ports/russian/libcyrillic/pkg-plist # /usr/ports/russian/libcyrillic/distinfo # /usr/ports/russian/libcyrillic/files # /usr/ports/russian/libcyrillic/files/Makefile.bsd # echo c - /usr/ports/russian/libcyrillic mkdir -p /usr/ports/russian/libcyrillic > /dev/null 2>&1 echo x - /usr/ports/russian/libcyrillic/Makefile sed 's/^X//' >/usr/ports/russian/libcyrillic/Makefile << 'END-of-/usr/ports/russian/libcyrillic/Makefile' X# New ports collection makefile for: libcyrillic X# Date created: 8 December 2003 X# Whom: Pavel Novikov X# X# $FreeBSD$ X# X XPORTNAME= cyrillic XPORTVERSION= 1.9 XCATEGORIES= russian converters textproc XMASTER_SITES= http://ext.by/libcyrillic/ XPKGNAMEPREFIX= lib X XMAINTAINER= pavel@ext.by XCOMMENT= Text manipulation and autodetection for 6 major cyrillic charsets X XMAKE_ENV= WRKSRC="${WRKSRC}" CFLAGS="${CFLAGS}" XMAKEFILE= ${FILESDIR}/Makefile.bsd XINSTALLS_SHLIB= yes X X.if !defined(WITHOUT_OPTIMIZE) XCFLAGS+= -O2 X.endif X X.include <bsd.port.mk> END-of-/usr/ports/russian/libcyrillic/Makefile echo x - /usr/ports/russian/libcyrillic/pkg-descr sed 's/^X//' >/usr/ports/russian/libcyrillic/pkg-descr << 'END-of-/usr/ports/russian/libcyrillic/pkg-descr' XThis C library allows to convert cyrillic text from any to any of the following Xcyrillic charsets: windows-1251, koi8-r, koi8-u, iso-8859-5, x-mac-cyrillic and Xibm866. Automatic detection of charset is possible for any of those. X XThe library also contains a number of automation features and useful service Xwrappers that are ready to be easily plugged into any application whenever one Xneeds more wise features instead of just dumb converting. X XWWW: http://ext.by/libcyrillic/ END-of-/usr/ports/russian/libcyrillic/pkg-descr echo x - /usr/ports/russian/libcyrillic/pkg-plist sed 's/^X//' >/usr/ports/russian/libcyrillic/pkg-plist << 'END-of-/usr/ports/russian/libcyrillic/pkg-plist' Xinclude/cyrillic.h Xinclude/cyrillic_export.h Xlib/libcyrillic.a Xlib/libcyrillic.so Xlib/libcyrillic.so.1 END-of-/usr/ports/russian/libcyrillic/pkg-plist echo x - /usr/ports/russian/libcyrillic/distinfo sed 's/^X//' >/usr/ports/russian/libcyrillic/distinfo << 'END-of-/usr/ports/russian/libcyrillic/distinfo' XMD5 (cyrillic-1.9.tar.gz) = 1384f1a892c43e3401de523f97a5fb45 END-of-/usr/ports/russian/libcyrillic/distinfo echo c - /usr/ports/russian/libcyrillic/files mkdir -p /usr/ports/russian/libcyrillic/files > /dev/null 2>&1 echo x - /usr/ports/russian/libcyrillic/files/Makefile.bsd sed 's/^X//' >/usr/ports/russian/libcyrillic/files/Makefile.bsd << 'END-of-/usr/ports/russian/libcyrillic/files/Makefile.bsd' XSRCS= cyrillic.c cyrillic.h cyrillic_export.c cyrillic_export.h XINCS= cyrillic.h cyrillic_export.h XLIB= cyrillic X XMAKEDIR= /usr/share/mk X XSHLIB_MAJOR= 1 XSHLIB_MINOR= 9 X XSHLIB_NAME!= ${MAKE} -V SHLIB_NAME LIB=${LIB} \ X SHLIB_MAJOR=${SHLIB_MAJOR} \ X SHLIB_MINOR=${SHLIB_MINOR} \ X -f ${MAKEDIR}/bsd.lib.mk X Xall: lib${LIB}.a ${SHLIB_NAME} X Xlib${LIB}.ai ${SHLIB_NAME}: ${SRCS} X ${MAKE} LIB=${LIB} \ X SRCS="${SRCS}" \ X CFLAGS="${CFLAGS}" \ X NOPROFILE=true \ X NOOBJ=true \ X SHLIB_MAJOR=${SHLIB_MAJOR} \ X SHLIB_MINOR=${SHLIB_MINOR} \ X -f ${MAKEDIR}/bsd.lib.mk X Xinstall: X mkdir -p ${PREFIX}/include X ${MAKE} LIB=${LIB} \ X LIBDIR=${PREFIX}/lib \ X NOPROFILE=true \ X NOOBJ=true \ X SHLIB_MAJOR=${SHLIB_MAJOR} \ X SHLIB_MINOR=${SHLIB_MINOR} \ X -f ${MAKEDIR}/bsd.lib.mk install X cd ${.CURDIR} && ${BSD_INSTALL_DATA} ${INCS} ${PREFIX}/include END-of-/usr/ports/russian/libcyrillic/files/Makefile.bsd exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031208092517.40287.qmail>