From owner-freebsd-ports Sat Oct 26 15:30:14 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0372E37B401 for ; Sat, 26 Oct 2002 15:30:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 636BF43E6A for ; Sat, 26 Oct 2002 15:30:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id g9QMU3x3038868 for ; Sat, 26 Oct 2002 15:30:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id g9QMU3MC038867; Sat, 26 Oct 2002 15:30:03 -0700 (PDT) Date: Sat, 26 Oct 2002 15:30:03 -0700 (PDT) Message-Id: <200210262230.g9QMU3MC038867@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: "Bjoern A.Zeeb" Subject: Re: ports/34265: Proposition of new port (icu2). Modified version Reply-To: "Bjoern A.Zeeb" Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR ports/34265; it has been noted by GNATS. From: Bjoern A.Zeeb To: FreeBSD-gnats-submit@freebsd.org Cc: bzeeb+freebsdports@zabbadoz.net Subject: Re: ports/34265: Proposition of new port (icu2). Modified version Date: Sat, 26 Oct 2002 22:23:48 +0000 (UTC) >Submitter-Id: current-users >Originator: Bjoern A. Zeeb >Organization: >Confidential: no >Synopsis: Re: ports/34265: Proposition of new port (icu2). Modified version >Severity: non-critical >Priority: medium >Category: ports >Class: update >Release: FreeBSD 4.7-RC i386 >Environment: System: FreeBSD e0-0.zab2.int.zabbadoz.net 4.7-RC FreeBSD 4.7-RC #1: Fri Oct 4 18:45:10 UTC 2002 bz@e0-0.zab2.int.zabbadoz.net:/usr/src/obj/usr/src/RELENG_4/src/sys/ZAB2-2002092701 i386 >Description: last diff had a problem with shared library .so.M.n finding. with pkg_add the symlinks for .so and .so.M were not installed. >Fix: - fix links for shared library with pkg_add (ldconfig finds them too now :-) - minor improvement in the Makefile * still one new file: files/patch-aa updated diff attached (or fetch from: http://sources.zabbadoz.net/freebsd/ports/icu-2.2-20021026-01.diff http://sources.zabbadoz.net/freebsd/ports/icu-2.2-20021026-01.tar.gz ) diff -urN /usr/ports/devel/icu/Makefile icu/Makefile --- /usr/ports/devel/icu/Makefile Fri Mar 23 07:24:41 2001 +++ icu/Makefile Sat Oct 26 21:21:12 2002 @@ -6,19 +6,67 @@ # PORTNAME= icu -PORTVERSION= 1.7 +PORTVERSION= 2.2 CATEGORIES= devel -MASTER_SITES= http://oss.software.ibm.com/developerworks/opensource/icu/project/download/${PORTVERSION}/ -EXTRACT_SUFX= .tgz +MASTER_SITES= http://oss.software.ibm.com/icu/download/${PORTVERSION}/ +EXTRACT_SUFX= .tgz -MAINTAINER= dwm@caimis.com +PATCH_SITES= ${MASTER_SITES} +PATCHFILES= icu-2.2-patch.txt -WRKSRC= ${WRKDIR}/${PORTNAME}/source -GNU_CONFIGURE= yes -USE_GMAKE= yes - -CONFIGURE_ARGS+=--disable-shared --enable-static -CONFIGURE_ENV= CXXFLAGS="-O3" -CONFIGURE_ENV+= CFLAGS="-O3" +MAINTAINER?= bzeeb+freebsdports@zabbadoz.net + +INSTALLS_SHLIB= yes +NO_FILTER_SHLIBS= yes + +WRKSRC= ${WRKDIR}/${PORTNAME} +ICUWRKSRC= ${WRKSRC}/source +CONFIGURE_WRKSRC= ${ICUWRKSRC} +BUILD_WRKSRC= ${ICUWRKSRC} +INSTALL_WRKSRC= ${ICUWRKSRC} + +GNU_CONFIGURE= yes +CONFIGURE_SCRIPT= runConfigureICU +CONFIGURE_ARGS= FreeBSD +CONFIGURE_ARGS+= --enable-shared +CONFIGURE_ARGS+= --enable-static +CONFIGURE_ARGS+= --enable-samples=no --enable-tests=no +.if defined(NO_THREADS) +CONFIGURE_ARGS+= --enable-threads=no +.endif +CONFIGURE_ENV+= CXXFLAGS="-O3" +CONFIGURE_ENV+= CFLAGS="-O3" +USE_GMAKE= yes + +MAN1+= makeconv.1 +MAN1+= genrb.1 +MAN1+= uconv.1 +MAN1+= gencnval.1 +MAN1+= pkgdata.1 +MAN1+= icu-config.1 +MAN5+= cnvalias.dat.5 +MAN5+= convrtrs.txt.5 +MAN8+= genuca.8 +MAN8+= genccode.8 +MAN8+= genprops.8 +MAN8+= gennames.8 +MAN8+= gennorm.8 +MAN8+= gencmn.8 +MAN8+= decmn.8 + +ICUMAJOR= ${PORTVERSION:S/.//:R} +PLIST_SUB+= ICUMAJOR=${ICUMAJOR} +PLIST_SUB+= ICUVER=${PORTVERSION} + +pre-fetch: +.if !defined(BATCH) && !defined(PACKAGE_BUILDING) + @${ECHO} '' + @${ECHO} 'You may use the following build options by defining' + @${ECHO} 'them on the command line with -D' + @${ECHO} '' + @${ECHO} 'NO_THREADS do not build a thread enabled library' + @${ECHO} '' + @/bin/sleep 2 +.endif .include diff -urN /usr/ports/devel/icu/distinfo icu/distinfo --- /usr/ports/devel/icu/distinfo Sat Mar 17 08:49:14 2001 +++ icu/distinfo Fri Oct 25 15:07:03 2002 @@ -1 +1,2 @@ -MD5 (icu-1.7.tgz) = 8f58c2087ffd9431ab6ad27fce2ba092 +MD5 (icu-2.2.tgz) = 1c65556d8d4a0f32dbe44a71e3970e4a +MD5 (icu-2.2-patch.txt) = 00abfe071f1beb43e300c7ae77dfdef9 diff -urN /usr/ports/devel/icu/files/patch-aa icu/files/patch-aa --- /usr/ports/devel/icu/files/patch-aa Thu Jan 1 00:00:00 1970 +++ icu/files/patch-aa Fri Oct 25 18:02:19 2002 @@ -0,0 +1,21 @@ +--- source/Makefile.in.orig Wed Jul 24 22:44:02 2002 ++++ source/Makefile.in Fri Oct 25 18:00:54 2002 +@@ -132,7 +132,8 @@ + $(INSTALL_DATA) @platform_make_fragment@ $(DESTDIR)$(pkgdatadir)/config/@platform_make_fragment_name@ + $(INSTALL_SCRIPT) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(pkgdatadir)/mkinstalldirs + $(INSTALL_DATA) README $(DESTDIR)$(pkgdatadir)/README +- $(INSTALL_PROGRAM) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config ++ cp $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config ++ chmod 0555 $(DESTDIR)$(bindir)/icu-config + + ifeq ($(DOXYGEN),) + install-doc: +@@ -180,7 +181,7 @@ + + $(top_builddir)/config/icu-config: $(top_builddir)/Makefile $(top_srcdir)/config/icu-config-top $(top_srcdir)/config/icu-config-bottom $(top_builddir)/config/Makefile.inc @platform_make_fragment@ $(top_srcdir)/config/make2sh.sed + -$(RMV) $@ +- $(INSTALL_DATA) $(top_srcdir)/config/icu-config-top $@ ++ cp $(top_srcdir)/config/icu-config-top $@ + @echo "# Following from @platform_make_fragment@" >> $@ + sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@ + sed -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | grep -v '#M#' | uniq >> $@ diff -urN /usr/ports/devel/icu/pkg-comment icu/pkg-comment --- /usr/ports/devel/icu/pkg-comment Sat Mar 17 08:49:14 2001 +++ icu/pkg-comment Fri Oct 25 16:17:24 2002 @@ -1 +1 @@ -International Components for Unicode (from IBM) +International Components for Unicode (ICU) diff -urN /usr/ports/devel/icu/pkg-descr icu/pkg-descr --- /usr/ports/devel/icu/pkg-descr Sat Mar 17 08:49:14 2001 +++ icu/pkg-descr Fri Oct 25 16:23:21 2002 @@ -1,20 +1,9 @@ -The International Components for Unicode (ICU) is a C and C++ library that -provides robust and full-featured Unicode support on a wide variety of -platforms. The library provides: +The International Components for Unicode (ICU) is a C and C++ library +providing Unicode support (p.ex. character set conversions, locales, +normalization, transliteration, etc.). - Calendar support - Character set conversions - Collation (language-sensitive) - Date & time formatting - Locales (140+ supported) - Message catalogs (resources) - Message formatting - Normalization - Number & currency - formatting - Time zones - Transliteration - Word, line & sentence - breaks +More information on ICU can be found on the homepage +WWW: http://oss.software.ibm.com/icu/ -WWW: http://oss.software.ibm.com/developerworks/opensource/icu/project/index.html +- Bjoern A. Zeeb +bzeeb+freebsdports@zabbadoz.net diff -urN /usr/ports/devel/icu/pkg-plist icu/pkg-plist --- /usr/ports/devel/icu/pkg-plist Sat Mar 17 08:49:14 2001 +++ icu/pkg-plist Sat Oct 26 21:09:48 2002 @@ -1,31 +1,20 @@ etc/icu/convrtrs.txt +bin/derb +bin/icu-config +bin/gencnval +bin/genbrk +bin/genrb +bin/makeconv +bin/pkgdata +bin/uconv include/unicode/bidi.h include/unicode/brkiter.h -include/unicode/calendar.h include/unicode/chariter.h -include/unicode/choicfmt.h -include/unicode/coleitr.h -include/unicode/coll.h include/unicode/convert.h -include/unicode/cpdtrans.h -include/unicode/datefmt.h include/unicode/dbbi.h -include/unicode/dcfmtsym.h -include/unicode/decimfmt.h include/unicode/docmain.h -include/unicode/dtfmtsym.h -include/unicode/fieldpos.h -include/unicode/fmtable.h -include/unicode/format.h -include/unicode/gregocal.h -include/unicode/hangjamo.h -include/unicode/hextouni.h -include/unicode/jamohang.h include/unicode/locid.h -include/unicode/msgfmt.h include/unicode/normlzr.h -include/unicode/nultrans.h -include/unicode/numfmt.h include/unicode/parseerr.h include/unicode/parsepos.h include/unicode/platform.h @@ -35,83 +24,128 @@ include/unicode/putil.h include/unicode/pwin32.h include/unicode/rbbi.h -include/unicode/rbt.h include/unicode/rep.h include/unicode/resbund.h include/unicode/schriter.h -include/unicode/scsu.h -include/unicode/simpletz.h -include/unicode/smpdtfmt.h -include/unicode/sortkey.h -include/unicode/tblcoll.h -include/unicode/timezone.h -include/unicode/translit.h include/unicode/ubidi.h include/unicode/ubrk.h -include/unicode/ucal.h include/unicode/uchar.h include/unicode/uchriter.h +include/unicode/uclean.h include/unicode/ucnv.h include/unicode/ucnv_cb.h include/unicode/ucnv_err.h -include/unicode/ucol.h -include/unicode/udat.h include/unicode/udata.h +include/unicode/uenum.h +include/unicode/uiter.h include/unicode/uloc.h include/unicode/umachine.h include/unicode/umisc.h -include/unicode/umsg.h include/unicode/unicode.h include/unicode/unifilt.h -include/unicode/unifltlg.h +include/unicode/unifunct.h +include/unicode/unimatch.h include/unicode/uniset.h include/unicode/unistr.h -include/unicode/unitohex.h include/unicode/unorm.h -include/unicode/unum.h +include/unicode/uobject.h +include/unicode/urename.h include/unicode/urep.h include/unicode/ures.h +include/unicode/uscript.h +include/unicode/uset.h +include/unicode/usetiter.h include/unicode/ushape.h -include/unicode/ustdio.h include/unicode/ustring.h include/unicode/utf.h include/unicode/utf16.h include/unicode/utf32.h include/unicode/utf8.h -include/unicode/utrans.h include/unicode/utypes.h -lib/icu/1.7/Makefile.inc -lib/icu/1.7/icudata.so -lib/icu/1.7/libicudt17l.so +include/unicode/uversion.h +include/unicode/calendar.h +include/unicode/choicfmt.h +include/unicode/coleitr.h +include/unicode/coll.h +include/unicode/cpdtrans.h +include/unicode/datefmt.h +include/unicode/dcfmtsym.h +include/unicode/decimfmt.h +include/unicode/dtfmtsym.h +include/unicode/fieldpos.h +include/unicode/fmtable.h +include/unicode/format.h +include/unicode/gregocal.h +include/unicode/hextouni.h +include/unicode/msgfmt.h +include/unicode/nultrans.h +include/unicode/numfmt.h +include/unicode/rbnf.h +include/unicode/rbt.h +include/unicode/search.h +include/unicode/simpletz.h +include/unicode/smpdtfmt.h +include/unicode/sortkey.h +include/unicode/stsearch.h +include/unicode/tblcoll.h +include/unicode/timezone.h +include/unicode/translit.h +include/unicode/ucal.h +include/unicode/ucol.h +include/unicode/ucoleitr.h +include/unicode/ucurr.h +include/unicode/udat.h +include/unicode/umsg.h +include/unicode/unifltlg.h +include/unicode/unirepl.h +include/unicode/unitohex.h +include/unicode/unum.h +include/unicode/usearch.h +include/unicode/utrans.h +include/unicode/ustdio.h +include/unicode/ustream.h +lib/libicudata.a +lib/libicudata.so.%%ICUMAJOR%%.0 +lib/libicuuc.a +lib/libicuuc.so.%%ICUMAJOR%%.0 lib/libicui18n.a +lib/libicui18n.so.%%ICUMAJOR%%.0 +lib/libicuctestfw.a +lib/libicuctestfw.so.%%ICUMAJOR%%.0 lib/libicutoolutil.a -lib/libicuuc.a +lib/libicutoolutil.so.%%ICUMAJOR%%.0 lib/libustdio.a +lib/libustdio.so.%%ICUMAJOR%%.0 +lib/icu/%%ICUVER%%/Makefile.inc lib/icu/current lib/icu/Makefile.inc -man/man5/cnvalias.dat.5 -man/man5/convrtrs.txt.5 -man/man8/makeconv.8 -man/man8/gencnval.8 -man/man8/genrb.8 +share/icu/%%ICUVER%%/config/mh-bsd-gcc +share/icu/%%ICUVER%%/mkinstalldirs +share/icu/%%ICUVER%%/README +sbin/genuca sbin/genccode -sbin/gencmn -sbin/gencnval -sbin/gennames sbin/genprops -sbin/genrb -sbin/gentest +sbin/gennames +sbin/gennorm +sbin/gencmn +sbin/decmn sbin/gentz -sbin/makeconv -sbin/pkgdata -share/icu/1.7/README -share/icu/1.7/config/mh-bsd-gcc -share/icu/mkinstalldirs -@dirrm etc/icu -@dirrm lib/icu/1.7 -@dirrm lib/icu -@dirrm share/icu/1.7/config -@dirrm share/icu/1.7 +@exec if test -r %D/lib/libicudata.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libicudata.so.%%ICUMAJOR%%.0 %D/lib/libicudata.so.%%ICUMAJOR%%; ln -sf %D/lib/libicudata.so.%%ICUMAJOR%%.0 %D/lib/libicudata.so; } fi +@exec if test -r %D/lib/libicuuc.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libicuuc.so.%%ICUMAJOR%%.0 %D/lib/libicuuc.so.%%ICUMAJOR%%; ln -sf %D/lib/libicuuc.so.%%ICUMAJOR%%.0 %D/lib/libicuuc.so; } fi +@exec if test -r %D/lib/libicui18n.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libicui18n.so.%%ICUMAJOR%%.0 %D/lib/libicui18n.so.%%ICUMAJOR%%; ln -sf %D/lib/libicui18n.so.%%ICUMAJOR%%.0 %D/lib/libicui18n.so; } fi +@exec if test -r %D/lib/libicuctestfw.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libicuctestfw.so.%%ICUMAJOR%%.0 %D/lib/libicuctestfw.so.%%ICUMAJOR%%; ln -sf %D/lib/libicuctestfw.so.%%ICUMAJOR%%.0 %D/lib/libicuctestfw.so; } fi +@exec if test -r %D/lib/libicutoolutil.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libicutoolutil.so.%%ICUMAJOR%%.0 %D/lib/libicutoolutil.so.%%ICUMAJOR%%; ln -sf %D/lib/libicutoolutil.so.%%ICUMAJOR%%.0 %D/lib/libicutoolutil.so; } fi +@exec if test -r %D/lib/libustdio.so.%%ICUMAJOR%%.0; then { ln -sf %D/lib/libustdio.so.%%ICUMAJOR%%.0 %D/lib/libustdio.so.%%ICUMAJOR%%; ln -sf %D/lib/libustdio.so.%%ICUMAJOR%%.0 %D/lib/libustdio.so; } fi +@unexec if test ! -r %D/lib/libicudata.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libicudata.so.%%ICUMAJOR%%; rm -f %D/lib/libicudata.so; } fi +@unexec if test ! -r %D/lib/libicuuc.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libicuuc.so.%%ICUMAJOR%%; rm -f %D/lib/libicuuc.so; } fi +@unexec if test ! -r %D/lib/libicui18n.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libicui18n.so.%%ICUMAJOR%%; rm -f %D/lib/libicui18n.so; } fi +@unexec if test ! -r %D/lib/libicuctestfw.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libicuctestfw.so.%%ICUMAJOR%%; rm -f %D/lib/libicuctestfw.so; } fi +@unexec if test ! -r %D/lib/libicutoolutil.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libicutoolutil.so.%%ICUMAJOR%%; rm -f %D/lib/libicutoolutil.so; } fi +@unexec if test ! -r %D/lib/libustdio.so.%%ICUMAJOR%%.0; then { rm -f %D/lib/libustdio.so.%%ICUMAJOR%%; rm -f %D/lib/libustdio.so; } fi +@dirrm share/icu/%%ICUVER%%/config +@dirrm share/icu/%%ICUVER%% @dirrm share/icu +@dirrm lib/icu/%%ICUVER%% +@dirrm lib/icu @dirrm include/unicode - +@dirrm etc/icu To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message