| @@ -1,45 +1,46 @@ | | | @@ -1,45 +1,46 @@ |
1 | # $NetBSD: Makefile,v 1.150 2023/08/14 05:25:22 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.151 2023/10/26 07:37:12 adam Exp $ |
2 | | | 2 | |
3 | DISTNAME= icu4c-73_2-src | | 3 | DISTNAME= icu4c-73_2-src |
4 | PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} | | 4 | PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= textproc | | 6 | CATEGORIES= textproc |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=unicode-org/} | | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=unicode-org/} |
8 | EXTRACT_SUFX= .tgz | | 8 | EXTRACT_SUFX= .tgz |
9 | GITHUB_PROJECT= icu | | 9 | GITHUB_PROJECT= icu |
10 | GITHUB_RELEASE= release-73-2 | | 10 | GITHUB_RELEASE= release-73-2 |
11 | | | 11 | |
12 | MAINTAINER= pkgsrc-users@NetBSD.org | | 12 | MAINTAINER= pkgsrc-users@NetBSD.org |
13 | HOMEPAGE= https://icu.unicode.org/ | | 13 | HOMEPAGE= https://icu.unicode.org/ |
14 | COMMENT= Robust and full-featured Unicode services | | 14 | COMMENT= Robust and full-featured Unicode services |
15 | LICENSE= mit | | 15 | LICENSE= mit |
16 | | | 16 | |
17 | WRKSRC= ${WRKDIR}/icu/source | | 17 | WRKSRC= ${WRKDIR}/icu/source |
18 | USE_LANGUAGES= c99 c++11 | | 18 | USE_LANGUAGES= c99 c++11 |
19 | USE_TOOLS+= gmake pkg-config | | 19 | USE_TOOLS+= gmake pkg-config |
20 | TEST_TARGET= check | | 20 | TEST_TARGET= check |
21 | UNLIMIT_RESOURCES+= datasize | | 21 | UNLIMIT_RESOURCES+= datasize |
22 | GNU_CONFIGURE= yes | | 22 | GNU_CONFIGURE= yes |
23 | CONFIGURE_ARGS+= --enable-static | | 23 | CONFIGURE_ARGS+= --enable-static |
24 | CONFIGURE_ENV+= U_MAKE=${TOOLS_GMAKE} | | 24 | CONFIGURE_ENV+= U_MAKE=${TOOLS_GMAKE} |
| | | 25 | # Avoid Python; not really needed for build. |
| | | 26 | # Fixes circular dependency on Python and Sqlite3 with ICU. |
| | | 27 | CONFIGURE_ENV+= ac_cv_prog_PYTHON="" |
25 | | | 28 | |
26 | # error: 'max_align_t' in namespace 'std' does not name a type | | 29 | # error: 'max_align_t' in namespace 'std' does not name a type |
27 | GCC_REQD+= 4.9 | | 30 | GCC_REQD+= 4.9 |
28 | | | 31 | |
29 | CHECK_SSP_SKIP= lib/libicudata.so* | | 32 | CHECK_SSP_SKIP= lib/libicudata.so* |
30 | | | 33 | |
31 | PYTHON_FOR_BUILD_ONLY= tool | | | |
32 | | | | |
33 | .include "../../mk/pthread.buildlink3.mk" | | 34 | .include "../../mk/pthread.buildlink3.mk" |
34 | | | 35 | |
35 | .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native" | | 36 | .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native" |
36 | CONFIGURE_ARGS+= --disable-threads | | 37 | CONFIGURE_ARGS+= --disable-threads |
37 | .endif | | 38 | .endif |
38 | | | 39 | |
39 | .include "../../mk/compiler.mk" | | 40 | .include "../../mk/compiler.mk" |
40 | | | 41 | |
41 | # from ICU_CHECK_MH_FRAG in source/acinclude.m4 | | 42 | # from ICU_CHECK_MH_FRAG in source/acinclude.m4 |
42 | .if ${OPSYS} == "SunOS" | | 43 | .if ${OPSYS} == "SunOS" |
43 | . if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc} | | 44 | . if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc} |
44 | PLIST_SUBST+= MH_NAME=mh-solaris-gcc | | 45 | PLIST_SUBST+= MH_NAME=mh-solaris-gcc |
45 | . else | | 46 | . else |
| @@ -127,15 +128,14 @@ post-install: | | | @@ -127,15 +128,14 @@ post-install: |
127 | mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/ | | 128 | mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/ |
128 | . for l in data i18n io le lx test tu uc | | 129 | . for l in data i18n io le lx test tu uc |
129 | ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a | | 130 | ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a |
130 | . endfor | | 131 | . endfor |
131 | | | 132 | |
132 | SUBST_CLASSES+= icu-config | | 133 | SUBST_CLASSES+= icu-config |
133 | SUBST_STAGE.icu-config= post-install | | 134 | SUBST_STAGE.icu-config= post-install |
134 | SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config | | 135 | SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config |
135 | SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/' | | 136 | SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/' |
136 | SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g' | | 137 | SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g' |
137 | SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g' | | 138 | SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g' |
138 | .endif | | 139 | .endif |
139 | | | 140 | |
140 | .include "../../lang/python/tool.mk" | | | |
141 | .include "../../mk/bsd.pkg.mk" | | 141 | .include "../../mk/bsd.pkg.mk" |