View | Details | Raw Unified | Return to bug 269127 | Differences between
and this patch

Collapse All | Expand All

(-)b/devel/icudt/Makefile (+72 lines)
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>
(-)b/devel/icudt/distinfo (+5 lines)
Added Link Here
1
TIMESTAMP = 1676948400
2
SHA256 (icu4c-72_1-data.zip) = ee19f876507d6c23d9e0a2b631096f6b0eaa6fa61728c33a89efdb55e3385dea
3
SIZE (icu4c-72_1-data.zip) = 19612531
4
SHA256 (release-72-1.tar.gz) = 43cbad628d98f37a3f95f6c34579f9144ef4bde60248fa6004a4f006d7487e69
5
SIZE (release-72-1.tar.gz) = 67092974
(-)b/devel/icudt/pkg-descr (+5 lines)
Added Link Here
1
The International Components for Unicode (ICU) is a C and C++ library
2
providing Unicode support (ex. character set conversions, locales,
3
normalization, transliteration, etc.).
4
5
More information on ICU can be found on the homepage

Return to bug 269127