diff --git a/devel/icu/Makefile b/devel/icu/Makefile index b817aaf7f81f..c94e3631e192 100644 --- a/devel/icu/Makefile +++ b/devel/icu/Makefile @@ -1,58 +1,59 @@ PORTNAME= icu DISTVERSION= 74_2 PORTREVISION?= 0 # keep for icu-lx PORTEPOCH?= 1 CATEGORIES?= devel MASTER_SITES= https://github.com/unicode-org/${PORTNAME}/releases/download/release-${DISTVERSION:S/rc/-&/:S/_/-/g}/ \ SF/${PORTNAME}/${PORTNAME:tu}4C/${PORTVERSION} DISTNAME= icu4c-${DISTVERSION}-src MAINTAINER= office@FreeBSD.org COMMENT?= International Components for Unicode (from IBM) WWW= https://icu.unicode.org/ LICENSE= ICU LICENSE_NAME= ICU license LICENSE_FILE= ${WRKSRC}/../LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES+= compiler:c++11-lib cpe gmake pathfix python:build tar:tgz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS?=--disable-layoutex CONFIGURE_ARGS+=--with-data-packaging=archive \ --disable-renaming \ --disable-samples \ --enable-static CPPFLAGS+= -DICU_NO_USER_DATA_OVERRIDE MAKE_ARGS= VERBOSE=1 TEST_TARGET= check CPE_VENDOR= ${PORTNAME}-project CPE_PRODUCT= international_components_for_unicode USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/icu/source ICUMAJOR= ${PORTVERSION:C/\..*//} PLIST_SUB+= ICUMAJOR=${ICUMAJOR} ICUVER=${PORTVERSION:C/r.?/1/} post-extract: # XXX Symlink broken by https://github.com/unicode-org/icu/commit/312bae866003 @if [ ! -e ${LICENSE_FILE} ]; then \ ${ECHO_CMD} "http://www.unicode.org/copyright.html" >${LICENSE_FILE}; \ fi .ifndef PKGNAMESUFFIX post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/g* \ ${STAGEDIR}${PREFIX}/bin/*conv \ ${STAGEDIR}${PREFIX}/bin/icuexportdata \ ${STAGEDIR}${PREFIX}/bin/icuinfo \ ${STAGEDIR}${PREFIX}/bin/derb \ ${STAGEDIR}${PREFIX}/bin/pkgdata @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* # Filename varies by endianness: icudtb.dat vs. icudtl.dat @(cd ${STAGEDIR}${PREFIX} && ${ECHO_CMD} \ ${DATADIR_REL}/${PORTVERSION:C/r.?/1/}/icudt*.dat >>${TMPPLIST}) .endif # PKGNAMESUFFIX .include diff --git a/devel/icu/pkg-plist b/devel/icu/pkg-plist index e07081d1fd71..13351c02aa94 100644 --- a/devel/icu/pkg-plist +++ b/devel/icu/pkg-plist @@ -1,266 +1,266 @@ bin/derb bin/genbrk bin/gencfu bin/gencnval bin/gendict bin/genrb bin/icu-config bin/icuexportdata bin/icuinfo bin/makeconv bin/pkgdata bin/uconv include/unicode/alphaindex.h include/unicode/appendable.h include/unicode/basictz.h include/unicode/brkiter.h include/unicode/bytestream.h include/unicode/bytestrie.h include/unicode/bytestriebuilder.h include/unicode/calendar.h include/unicode/caniter.h include/unicode/casemap.h include/unicode/char16ptr.h include/unicode/chariter.h include/unicode/choicfmt.h include/unicode/coleitr.h include/unicode/coll.h include/unicode/compactdecimalformat.h include/unicode/curramt.h include/unicode/currpinf.h include/unicode/currunit.h include/unicode/datefmt.h include/unicode/dbbi.h include/unicode/dcfmtsym.h include/unicode/decimfmt.h include/unicode/displayoptions.h include/unicode/docmain.h include/unicode/dtfmtsym.h include/unicode/dtintrv.h include/unicode/dtitvfmt.h include/unicode/dtitvinf.h include/unicode/dtptngen.h include/unicode/dtrule.h include/unicode/edits.h include/unicode/enumset.h include/unicode/errorcode.h include/unicode/fieldpos.h include/unicode/filteredbrk.h include/unicode/fmtable.h include/unicode/format.h include/unicode/formattednumber.h include/unicode/formattedvalue.h include/unicode/fpositer.h include/unicode/gender.h include/unicode/gregocal.h include/unicode/icudataver.h include/unicode/icuplug.h include/unicode/idna.h include/unicode/listformatter.h include/unicode/localebuilder.h include/unicode/localematcher.h include/unicode/localpointer.h include/unicode/locdspnm.h include/unicode/locid.h include/unicode/measfmt.h include/unicode/measunit.h include/unicode/measure.h include/unicode/messagepattern.h include/unicode/msgfmt.h include/unicode/normalizer2.h include/unicode/normlzr.h include/unicode/nounit.h include/unicode/numberformatter.h include/unicode/numberrangeformatter.h include/unicode/numfmt.h include/unicode/numsys.h include/unicode/parseerr.h include/unicode/parsepos.h include/unicode/platform.h include/unicode/plurfmt.h include/unicode/plurrule.h include/unicode/ptypes.h include/unicode/putil.h include/unicode/rbbi.h include/unicode/rbnf.h include/unicode/rbtz.h include/unicode/regex.h include/unicode/region.h include/unicode/reldatefmt.h include/unicode/rep.h include/unicode/resbund.h include/unicode/schriter.h include/unicode/scientificnumberformatter.h include/unicode/search.h include/unicode/selfmt.h include/unicode/simpleformatter.h include/unicode/simplenumberformatter.h include/unicode/simpletz.h include/unicode/smpdtfmt.h include/unicode/sortkey.h include/unicode/std_string.h include/unicode/strenum.h include/unicode/stringoptions.h include/unicode/stringpiece.h include/unicode/stringtriebuilder.h include/unicode/stsearch.h include/unicode/symtable.h include/unicode/tblcoll.h include/unicode/timezone.h include/unicode/tmunit.h include/unicode/tmutamt.h include/unicode/tmutfmt.h include/unicode/translit.h include/unicode/tzfmt.h include/unicode/tznames.h include/unicode/tzrule.h include/unicode/tztrans.h include/unicode/ubidi.h include/unicode/ubiditransform.h include/unicode/ubrk.h include/unicode/ucal.h include/unicode/ucasemap.h include/unicode/ucat.h include/unicode/uchar.h include/unicode/ucharstrie.h include/unicode/ucharstriebuilder.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/ucnvsel.h include/unicode/ucol.h include/unicode/ucoleitr.h include/unicode/uconfig.h include/unicode/ucpmap.h include/unicode/ucptrie.h include/unicode/ucsdet.h include/unicode/ucurr.h include/unicode/udat.h include/unicode/udata.h include/unicode/udateintervalformat.h include/unicode/udatpg.h include/unicode/udisplaycontext.h include/unicode/udisplayoptions.h include/unicode/uenum.h include/unicode/ufieldpositer.h include/unicode/uformattable.h include/unicode/uformattednumber.h include/unicode/uformattedvalue.h include/unicode/ugender.h include/unicode/uidna.h include/unicode/uiter.h include/unicode/uldnames.h include/unicode/ulistformatter.h include/unicode/uloc.h include/unicode/ulocale.h include/unicode/ulocbuilder.h include/unicode/ulocdata.h include/unicode/umachine.h include/unicode/umisc.h include/unicode/umsg.h include/unicode/umutablecptrie.h include/unicode/unifilt.h include/unicode/unifunct.h include/unicode/unimatch.h include/unicode/unirepl.h include/unicode/uniset.h include/unicode/unistr.h include/unicode/unorm.h include/unicode/unorm2.h include/unicode/unum.h include/unicode/unumberformatter.h include/unicode/unumberoptions.h include/unicode/unumberrangeformatter.h include/unicode/unumsys.h include/unicode/uobject.h include/unicode/upluralrules.h include/unicode/uregex.h include/unicode/uregion.h include/unicode/ureldatefmt.h include/unicode/urename.h include/unicode/urep.h include/unicode/ures.h include/unicode/uscript.h include/unicode/usearch.h include/unicode/uset.h include/unicode/usetiter.h include/unicode/ushape.h include/unicode/usimplenumberformatter.h include/unicode/uspoof.h include/unicode/usprep.h include/unicode/ustdio.h include/unicode/ustream.h include/unicode/ustring.h include/unicode/ustringtrie.h include/unicode/utext.h include/unicode/utf.h include/unicode/utf16.h include/unicode/utf32.h include/unicode/utf8.h include/unicode/utf_old.h include/unicode/utmscale.h include/unicode/utrace.h include/unicode/utrans.h include/unicode/utypes.h include/unicode/uvernum.h include/unicode/uversion.h include/unicode/vtzone.h lib/icu/%%ICUVER%%/Makefile.inc lib/icu/%%ICUVER%%/pkgdata.inc lib/icu/Makefile.inc lib/icu/current lib/icu/pkgdata.inc lib/libicudata.a lib/libicudata.so lib/libicudata.so.%%ICUMAJOR%% lib/libicudata.so.%%ICUVER%% lib/libicui18n.a lib/libicui18n.so lib/libicui18n.so.%%ICUMAJOR%% lib/libicui18n.so.%%ICUVER%% lib/libicuio.a lib/libicuio.so lib/libicuio.so.%%ICUMAJOR%% lib/libicuio.so.%%ICUVER%% lib/libicutest.a lib/libicutest.so lib/libicutest.so.%%ICUMAJOR%% lib/libicutest.so.%%ICUVER%% lib/libicutu.a lib/libicutu.so lib/libicutu.so.%%ICUMAJOR%% lib/libicutu.so.%%ICUVER%% lib/libicuuc.a lib/libicuuc.so lib/libicuuc.so.%%ICUMAJOR%% lib/libicuuc.so.%%ICUVER%% libdata/pkgconfig/icu-i18n.pc libdata/pkgconfig/icu-io.pc libdata/pkgconfig/icu-uc.pc -man/man1/derb.1.gz -man/man1/genbrk.1.gz -man/man1/gencfu.1.gz -man/man1/gencnval.1.gz -man/man1/gendict.1.gz -man/man1/genrb.1.gz -man/man1/icu-config.1.gz -man/man1/icuexportdata.1.gz -man/man1/makeconv.1.gz -man/man1/pkgdata.1.gz -man/man1/uconv.1.gz -man/man8/genccode.8.gz -man/man8/gencmn.8.gz -man/man8/gensprep.8.gz -man/man8/icupkg.8.gz +share/man/man1/derb.1.gz +share/man/man1/genbrk.1.gz +share/man/man1/gencfu.1.gz +share/man/man1/gencnval.1.gz +share/man/man1/gendict.1.gz +share/man/man1/genrb.1.gz +share/man/man1/icu-config.1.gz +share/man/man1/icuexportdata.1.gz +share/man/man1/makeconv.1.gz +share/man/man1/pkgdata.1.gz +share/man/man1/uconv.1.gz +share/man/man8/genccode.8.gz +share/man/man8/gencmn.8.gz +share/man/man8/gensprep.8.gz +share/man/man8/icupkg.8.gz sbin/escapesrc sbin/genccode sbin/gencmn sbin/gennorm2 sbin/gensprep sbin/icupkg %%DATADIR%%/%%ICUVER%%/LICENSE %%DATADIR%%/%%ICUVER%%/config/mh-bsd-gcc %%DATADIR%%/%%ICUVER%%/install-sh %%DATADIR%%/%%ICUVER%%/mkinstalldirs