Added
Link Here
|
1 |
PORTNAME= icudt |
2 |
DISTVERSION= 72-1 |
3 |
CATEGORIES= devel |
4 |
MASTER_SITES= https://github.com/unicode-org/icu/releases/download/release-${DISTVERSION:S/rc/-&/}/ \ |
5 |
#SF/icu/ICU4C/${PORTVERSION} |
6 |
DISTNAME= icu-release-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} |
7 |
DISTFILES= release-${DISTVERSION}.tar.gz \ |
8 |
#icu4c-${DISTVERSION:S/-/_/g}-data.zip |
9 |
|
10 |
MAINTAINER= ports@FreeBSD.org |
11 |
COMMENT= International Components for Unicode (from IBM) |
12 |
WWW= https://icu.unicode.org/ |
13 |
|
14 |
LICENSE= ICU |
15 |
LICENSE_NAME= ICU license |
16 |
LICENSE_FILE= ${WRKSRC}/../LICENSE |
17 |
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept |
18 |
|
19 |
USES= compiler:c++11-lib cpe gmake pathfix python:build |
20 |
CPE_VENDOR= ${PORTNAME}-project |
21 |
CPE_PRODUCT= international_components_for_unicode |
22 |
GNU_CONFIGURE= yes |
23 |
CONFIGURE_ARGS+=\ |
24 |
--disable-icu-config\ |
25 |
--disable-release\ |
26 |
--enable-shared\ |
27 |
--disable-draft\ |
28 |
--disable-renaming\ |
29 |
--disable-extras\ |
30 |
--disable-icuio\ |
31 |
--enable-tools\ |
32 |
--disable-tests\ |
33 |
--disable-samples\ |
34 |
--with-data-packaging=archive\ |
35 |
# |
36 |
WRKSRC= ${WRKDIR}/${DISTNAME}/icu4c/source |
37 |
|
38 |
# ${WRKSRC}/icudefs.mk.in |
39 |
# ICUDATA_BASENAME_VERSION = $(ICUPREFIX)dt@LIB_VERSION_MAJOR@ |
40 |
# ICUDATA_PLATFORM_NAME = $(ICUDATA_BASENAME_VERSION)$(ICUDATA_CHAR) |
41 |
# ICUDATA_CHAR = @ICUDATA_CHAR@ |
42 |
# ${WRKSRC}/data/Makefile.in |
43 |
# ICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat |
44 |
# ${WRKSRC}/source/common/udata.cpp |
45 |
# ${WRKSRC}/source/common/unicode/utypes.h |
46 |
#ICUDATA_CHAR= l |
47 |
ICUDATA_CHAR= ? |
48 |
ICUDATA_SOURCE_ARCHIVE= ${WRKSRC}/data/out/icudt${DISTVERSION:C/-.*//}${ICUDATA_CHAR}.dat |
49 |
# devel/icu: ${WRKSRC}/data/in/icudt[7][2]l.dat |
50 |
|
51 |
post-patch: post-patch-fix-data-locales-en |
52 |
post-patch-fix-data-locales-en: .NOTMAIN .PHONY |
53 |
# e28089: U+2009 Thin Space -> \x20 |
54 |
# e28093: U+2013 En Dash -> \x2d |
55 |
# e280af: U+202F Narrow No-Break Space -> \xa0 -> \x20 |
56 |
( cd ${WRKSRC}/data/locales &&\ |
57 |
${FIND} -- . -type f -iname en\*.txt\ |
58 |
-exec ${SED} -i '' -e '\ |
59 |
s,\xe2\x80[\x89\xaf],\x20,g;\ |
60 |
s,\xe2\x80[\x93],\x2d,g;\ |
61 |
' {} + ) |
62 |
|
63 |
do-install: |
64 |
${MKDIR} -- ${STAGEDIR}${DATADIR} |
65 |
${INSTALL_DATA} ${ICUDATA_SOURCE_ARCHIVE} ${STAGEDIR}${DATADIR} |
66 |
|
67 |
post-install: |
68 |
( cd ${STAGEDIR}${PREFIX} &&\ |
69 |
${FIND} -- ${DATADIR_REL:Q} -not -type d\ |
70 |
>> ${TMPPLIST} ) |
71 |
|
72 |
.include <bsd.port.mk> |