diff options
author | nia <nia@pkgsrc.org> | 2020-11-06 15:06:49 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2020-11-06 15:06:49 +0000 |
commit | 12cd8eee701e1850702520f8e21c718ec4d8248e (patch) | |
tree | 3841f33c6e8dd6c4a0d4faf7dbc55e78c58a6a17 /fonts/harfbuzz-icu | |
parent | fec8f6e3bc6f0b9c17f920e1eaeae90d5cd2b0cd (diff) | |
download | pkgsrc-12cd8eee701e1850702520f8e21c718ec4d8248e.tar.gz |
Split out ICU integration library from the harfbuzz package.
Only a few pieces of software are using the ICU integration library,
these aren't the big harfbuzz users (i.e. gtk). this is intended to lessen
the impact of icu's frequent ABI breaks.
Diffstat (limited to 'fonts/harfbuzz-icu')
-rw-r--r-- | fonts/harfbuzz-icu/DESCR | 1 | ||||
-rw-r--r-- | fonts/harfbuzz-icu/Makefile | 36 | ||||
-rw-r--r-- | fonts/harfbuzz-icu/PLIST | 6 | ||||
-rw-r--r-- | fonts/harfbuzz-icu/buildlink3.mk | 14 |
4 files changed, 57 insertions, 0 deletions
diff --git a/fonts/harfbuzz-icu/DESCR b/fonts/harfbuzz-icu/DESCR new file mode 100644 index 00000000000..59bdb9530ec --- /dev/null +++ b/fonts/harfbuzz-icu/DESCR @@ -0,0 +1 @@ +International Components for Unicode integration for HarfBuzz diff --git a/fonts/harfbuzz-icu/Makefile b/fonts/harfbuzz-icu/Makefile new file mode 100644 index 00000000000..d34df0ac499 --- /dev/null +++ b/fonts/harfbuzz-icu/Makefile @@ -0,0 +1,36 @@ +# $NetBSD: Makefile,v 1.1 2020/11/06 15:06:49 nia Exp $ + +# XXX: hack to override meson installation +INSTALL_DIRS= + +.include "../../fonts/harfbuzz/Makefile.common" + +PKGNAME= ${DISTNAME:S/^harfbuzz-/harfbuzz-icu-/1} + +COMMENT= OpenType text shaping engine (ICU integration) + +MESON_ARGS+= -Dicu=enabled + +INSTALLATION_DIRS+= include/harfbuzz +INSTALLATION_DIRS+= lib +INSTALLATION_DIRS+= lib/pkgconfig + +HARFBUZZ_ICU_LIBNAME= libharfbuzz-icu.so.0.20702.0 + +.PHONY: harfbuzz-icu-install + +harfbuzz-icu-install: + ${INSTALL_DATA} ${WRKSRC}/src/hb-icu.h \ + ${DESTDIR}${PREFIX}/include/harfbuzz/hb-icu.h + ${INSTALL_DATA} ${WRKSRC}/output/meson-private/harfbuzz-icu.pc \ + ${DESTDIR}${PREFIX}/lib/pkgconfig/harfbuzz-icu.pc + ${INSTALL_LIB} ${WRKSRC}/output/src/${HARFBUZZ_ICU_LIBNAME} \ + ${DESTDIR}${PREFIX}/lib + cd ${DESTDIR}${PREFIX}/lib && ${LN} -s ${HARFBUZZ_ICU_LIBNAME} libharfbuzz-icu.so.0 + cd ${DESTDIR}${PREFIX}/lib && ${LN} -s ${HARFBUZZ_ICU_LIBNAME} libharfbuzz-icu.so + +do-install: harfbuzz-icu-install + +.include "../../fonts/harfbuzz/buildlink3.mk" +.include "../../textproc/icu/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/fonts/harfbuzz-icu/PLIST b/fonts/harfbuzz-icu/PLIST new file mode 100644 index 00000000000..bd634588be9 --- /dev/null +++ b/fonts/harfbuzz-icu/PLIST @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST,v 1.1 2020/11/06 15:06:49 nia Exp $ +include/harfbuzz/hb-icu.h +lib/libharfbuzz-icu.so +lib/libharfbuzz-icu.so.0 +lib/libharfbuzz-icu.so.0.20702.0 +lib/pkgconfig/harfbuzz-icu.pc diff --git a/fonts/harfbuzz-icu/buildlink3.mk b/fonts/harfbuzz-icu/buildlink3.mk new file mode 100644 index 00000000000..2f6cb9a0ef8 --- /dev/null +++ b/fonts/harfbuzz-icu/buildlink3.mk @@ -0,0 +1,14 @@ +# $NetBSD: buildlink3.mk,v 1.1 2020/11/06 15:06:49 nia Exp $ + +BUILDLINK_TREE+= harfbuzz-icu + +.if !defined(HARFBUZZ_ICU_BUILDLINK3_MK) +HARFBUZZ_ICU_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.harfbuzz-icu+= harfbuzz-icu>=2.1.1 +BUILDLINK_ABI_DEPENDS.harfbuzz-icu+= harfbuzz-icu>=2.6.4nb2 + +.include "../../fonts/harfbuzz/buildlink3.mk" +.endif # HARFBUZZ_ICU_BUILDLINK3_MK + +BUILDLINK_TREE+= -harfbuzz-icu |