| @@ -1,76 +1,76 @@ | | | @@ -1,76 +1,76 @@ |
1 | # $NetBSD: Makefile,v 1.240 2021/04/12 11:01:13 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.241 2021/04/12 12:16:23 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= pango-1.48.4 | | 3 | DISTNAME= pango-1.48.4 |
4 | CATEGORIES= devel fonts | | 4 | CATEGORIES= devel fonts |
5 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/pango/${PKGVERSION_NOREV:R}/} | | 5 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/pango/${PKGVERSION_NOREV:R}/} |
6 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.pango.org/ | | 9 | HOMEPAGE= https://www.pango.org/ |
10 | COMMENT= Library for layout and rendering of text | | 10 | COMMENT= Library for layout and rendering of text |
11 | LICENSE= gnu-lgpl-v2 | | 11 | LICENSE= gnu-lgpl-v2 |
12 | | | 12 | |
13 | TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man | | 13 | TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man |
14 | | | 14 | |
15 | USE_LANGUAGES= c c++ | | 15 | USE_LANGUAGES= c c++ |
16 | USE_TOOLS+= gmake pkg-config | | 16 | USE_TOOLS+= pkg-config |
17 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 | | 17 | INSTALLATION_DIRS= ${PKGMANDIR}/man1 |
18 | | | 18 | |
19 | SUBST_CLASSES+= wrksrc | | 19 | SUBST_CLASSES+= wrksrc |
20 | SUBST_STAGE.wrksrc= pre-configure | | 20 | SUBST_STAGE.wrksrc= pre-configure |
21 | SUBST_FILES.wrksrc= output/utils/pango-view.sh | | 21 | SUBST_FILES.wrksrc= output/utils/pango-view.sh |
22 | SUBST_VARS.wrksrc= WRKSRC | | 22 | SUBST_VARS.wrksrc= WRKSRC |
23 | | | 23 | |
24 | MESON_ARGS+= -Dcairo=enabled | | 24 | MESON_ARGS+= -Dcairo=enabled |
25 | MESON_ARGS+= -Dfontconfig=enabled | | 25 | MESON_ARGS+= -Dfontconfig=enabled |
26 | MESON_ARGS+= -Dintrospection=enabled | | 26 | MESON_ARGS+= -Dintrospection=enabled |
27 | | | 27 | |
28 | PKGCONFIG_OVERRIDE+= output/meson-private/pango.pc | | 28 | PKGCONFIG_OVERRIDE+= output/meson-private/pango.pc |
29 | PKGCONFIG_OVERRIDE+= output/meson-private/pangocairo.pc | | 29 | PKGCONFIG_OVERRIDE+= output/meson-private/pangocairo.pc |
30 | PKGCONFIG_OVERRIDE+= output/meson-private/pangofc.pc | | 30 | PKGCONFIG_OVERRIDE+= output/meson-private/pangofc.pc |
31 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoft2.pc | | 31 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoft2.pc |
32 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoot.pc | | 32 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoot.pc |
33 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoxft.pc | | 33 | PKGCONFIG_OVERRIDE+= output/meson-private/pangoxft.pc |
34 | PKGCONFIG_OVERRIDE_STAGE= pre-install | | 34 | PKGCONFIG_OVERRIDE_STAGE= pre-install |
35 | MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/${PKGBASE} | | 35 | MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/${PKGBASE} |
36 | | | 36 | |
37 | CHECK_FILES_SKIP+= ${PREFIX}/libdata/pango/pango.modules | | 37 | CHECK_FILES_SKIP+= ${PREFIX}/libdata/pango/pango.modules |
38 | CHECK_PORTABILITY_SKIP+= docs/check.docs | | 38 | CHECK_PORTABILITY_SKIP+= docs/check.docs |
39 | | | 39 | |
40 | PYTHON_FOR_BUILD_ONLY= tool | | 40 | PYTHON_FOR_BUILD_ONLY= tool |
41 | | | 41 | |
42 | BUILDLINK_TRANSFORM+= rm:-Werror=implicit-fallthrough # clang10svn | | 42 | BUILDLINK_TRANSFORM+= rm:-Werror=implicit-fallthrough # clang10svn |
43 | | | 43 | |
44 | post-extract: | | 44 | post-extract: |
45 | ${MKDIR} -p ${WRKSRC}/output/utils | | 45 | ${MKDIR} -p ${WRKSRC}/output/utils |
46 | ${CP} ${FILESDIR}/pango-view.sh ${WRKSRC}/output/utils | | 46 | ${CP} ${FILESDIR}/pango-view.sh ${WRKSRC}/output/utils |
47 | | | 47 | |
48 | post-install: | | 48 | post-install: |
49 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/pango-view.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/pango-view.1 || ${TRUE} | | 49 | ${MV} ${DESTDIR}${PREFIX}/share/man/man1/pango-view.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/pango-view.1 || ${TRUE} |
50 | | | 50 | |
51 | .include "options.mk" | | 51 | .include "options.mk" |
52 | .include "../../graphics/librsvg/available.mk" | | 52 | .include "../../graphics/librsvg/available.mk" |
53 | | | 53 | |
54 | BUILDLINK_API_DEPENDS.fribidi+= fribidi>=0.19.7 | | 54 | BUILDLINK_API_DEPENDS.fribidi+= fribidi>=0.19.7 |
55 | .include "../../converters/fribidi/buildlink3.mk" | | 55 | .include "../../converters/fribidi/buildlink3.mk" |
56 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.60 | | 56 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.60 |
57 | .include "../../devel/glib2/buildlink3.mk" | | 57 | .include "../../devel/glib2/buildlink3.mk" |
58 | BUILDLINK_DEPMETHOD.gobject-introspection= build | | 58 | BUILDLINK_DEPMETHOD.gobject-introspection= build |
59 | .include "../../devel/gobject-introspection/buildlink3.mk" | | 59 | .include "../../devel/gobject-introspection/buildlink3.mk" |
60 | .include "../../devel/zlib/buildlink3.mk" | | 60 | .include "../../devel/zlib/buildlink3.mk" |
61 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.11.91 | | 61 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.11.91 |
62 | .include "../../fonts/fontconfig/buildlink3.mk" | | 62 | .include "../../fonts/fontconfig/buildlink3.mk" |
63 | BUILDLINK_API_DEPENDS.harfbuzz+= harfbuzz>=2.7.2 | | 63 | BUILDLINK_API_DEPENDS.harfbuzz+= harfbuzz>=2.7.2 |
64 | .include "../../fonts/harfbuzz/buildlink3.mk" | | 64 | .include "../../fonts/harfbuzz/buildlink3.mk" |
65 | .if ${LIBRSVG_TYPE} == "rust" | | 65 | .if ${LIBRSVG_TYPE} == "rust" |
66 | .include "../../graphics/graphite2/buildlink3.mk" | | 66 | .include "../../graphics/graphite2/buildlink3.mk" |
67 | .endif | | 67 | .endif |
68 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.12.10 | | 68 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.12.10 |
69 | .include "../../graphics/cairo/buildlink3.mk" | | 69 | .include "../../graphics/cairo/buildlink3.mk" |
70 | .include "../../graphics/cairo-gobject/buildlink3.mk" | | 70 | .include "../../graphics/cairo-gobject/buildlink3.mk" |
71 | # XXX freetype versioning is insane. needs libtool version >= 21.0.15, | | 71 | # XXX freetype versioning is insane. needs libtool version >= 21.0.15, |
72 | # which corresponds to release version 2.8.1 | | 72 | # which corresponds to release version 2.8.1 |
73 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.1 | | 73 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.1 |
74 | .include "../../graphics/freetype2/buildlink3.mk" | | 74 | .include "../../graphics/freetype2/buildlink3.mk" |
75 | .include "../../devel/meson/build.mk" | | 75 | .include "../../devel/meson/build.mk" |
76 | .include "../../mk/bsd.pkg.mk" | | 76 | .include "../../mk/bsd.pkg.mk" |