| @@ -1,112 +1,112 @@ | | | @@ -1,112 +1,112 @@ |
1 | # $NetBSD: Makefile,v 1.347 2021/06/10 11:06:21 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.348 2021/07/08 21:29:09 markd Exp $ |
2 | | | 2 | |
3 | DISTNAME= gimp-2.10.24 | | 3 | DISTNAME= gimp-2.10.24 |
4 | PKGREVISION= 9 | | 4 | PKGREVISION= 10 |
5 | CATEGORIES= graphics | | 5 | CATEGORIES= graphics |
6 | MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/ | | 6 | MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/ |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= adam@NetBSD.org | | 9 | MAINTAINER= adam@NetBSD.org |
10 | HOMEPAGE= https://www.gimp.org/ | | 10 | HOMEPAGE= https://www.gimp.org/ |
11 | COMMENT= The GNU image manipulation program | | 11 | COMMENT= The GNU image manipulation program |
12 | LICENSE= gnu-lgpl-v3 AND gnu-gpl-v3 | | 12 | LICENSE= gnu-lgpl-v3 AND gnu-gpl-v3 |
13 | | | 13 | |
14 | BUILD_DEPENDS+= gettext-tools>=0.19:../../devel/gettext-tools | | 14 | BUILD_DEPENDS+= gettext-tools>=0.19:../../devel/gettext-tools |
15 | DEPENDS+= glib-networking>=2.36.2:../../net/glib-networking | | 15 | DEPENDS+= glib-networking>=2.36.2:../../net/glib-networking |
16 | CONFLICTS+= gimp<=1.2.3 | | 16 | CONFLICTS+= gimp<=1.2.3 |
17 | | | 17 | |
18 | USE_LANGUAGES+= c c++14 | | 18 | USE_LANGUAGES+= c c++14 |
19 | USE_LIBTOOL= yes | | 19 | USE_LIBTOOL= yes |
20 | USE_PKGLOCALEDIR= yes | | 20 | USE_PKGLOCALEDIR= yes |
21 | | | 21 | |
22 | USE_TOOLS+= gmake pkg-config perl | | 22 | USE_TOOLS+= gmake pkg-config perl |
23 | USE_TOOLS+= intltool msgfmt msgmerge xgettext | | 23 | USE_TOOLS+= intltool msgfmt msgmerge xgettext |
24 | USE_TOOLS+= gdbus-codegen | | 24 | USE_TOOLS+= gdbus-codegen |
25 | | | 25 | |
26 | GNU_CONFIGURE= yes | | 26 | GNU_CONFIGURE= yes |
27 | | | 27 | |
28 | CONFIGURE_ARGS+= --disable-alsatest | | 28 | CONFIGURE_ARGS+= --disable-alsatest |
29 | CONFIGURE_ARGS+= --disable-glibtest | | 29 | CONFIGURE_ARGS+= --disable-glibtest |
30 | CONFIGURE_ARGS+= --disable-gtktest | | 30 | CONFIGURE_ARGS+= --disable-gtktest |
31 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | | 31 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} |
32 | CONFIGURE_ARGS+= --without-linux-input | | 32 | CONFIGURE_ARGS+= --without-linux-input |
33 | | | 33 | |
34 | PKG_SYSCONFSUBDIR= gimp/2.0 | | 34 | PKG_SYSCONFSUBDIR= gimp/2.0 |
35 | PKGCONFIG_OVERRIDE= gimp.pc.in | | 35 | PKGCONFIG_OVERRIDE= gimp.pc.in |
36 | UNLIMIT_RESOURCES+= datasize | | 36 | UNLIMIT_RESOURCES+= datasize |
37 | | | 37 | |
38 | # GCC 4.x C++14 support is not new enough. | | 38 | # GCC 4.x C++14 support is not new enough. |
39 | GCC_REQD+= 5 | | 39 | GCC_REQD+= 5 |
40 | | | 40 | |
41 | .include "../../mk/bsd.prefs.mk" | | 41 | .include "../../mk/bsd.prefs.mk" |
42 | | | 42 | |
43 | EGDIR= ${PREFIX}/share/examples/gimp-2.0 | | 43 | EGDIR= ${PREFIX}/share/examples/gimp-2.0 |
44 | .for f in controllerrc gimprc gtkrc menurc sessionrc templaterc unitrc | | 44 | .for f in controllerrc gimprc gtkrc menurc sessionrc templaterc unitrc |
45 | CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} | | 45 | CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} |
46 | .endfor | | 46 | .endfor |
47 | | | 47 | |
48 | # checking for xgettext version (>= 0.19)... no | | 48 | # checking for xgettext version (>= 0.19)... no |
49 | _TOOLS_USE_PKGSRC.xgettext= yes | | 49 | _TOOLS_USE_PKGSRC.xgettext= yes |
50 | | | 50 | |
51 | # Ensure we export symbols in the linked shared object. | | 51 | # Ensure we export symbols in the linked shared object. |
52 | LDFLAGS+= ${EXPORT_SYMBOLS_LDFLAGS} | | 52 | LDFLAGS+= ${EXPORT_SYMBOLS_LDFLAGS} |
53 | | | 53 | |
54 | PLIST_VARS+= remote | | 54 | PLIST_VARS+= remote |
55 | .if ${OPSYS} == "Darwin" | | 55 | .if ${OPSYS} == "Darwin" |
56 | PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="bin" | | 56 | PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="bin" |
57 | .else | | 57 | .else |
58 | PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="libexec" | | 58 | PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="libexec" |
59 | .endif | | 59 | .endif |
60 | | | 60 | |
61 | pre-configure: | | 61 | pre-configure: |
62 | ${LN} -s mypaint-brushes-2.0.pc \ | | 62 | ${LN} -s mypaint-brushes-2.0.pc \ |
63 | ${BUILDLINK_DIR}/share/pkgconfig/mypaint-brushes-1.0.pc | | 63 | ${BUILDLINK_DIR}/share/pkgconfig/mypaint-brushes-1.0.pc |
64 | | | 64 | |
65 | .include "options.mk" | | 65 | .include "options.mk" |
66 | .include "../../archivers/xz/buildlink3.mk" | | 66 | .include "../../archivers/xz/buildlink3.mk" |
67 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.1 | | 67 | BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.1 |
68 | .include "../../graphics/freetype2/buildlink3.mk" | | 68 | .include "../../graphics/freetype2/buildlink3.mk" |
69 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | | 69 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" |
70 | .include "../../databases/shared-mime-info/mimedb.mk" | | 70 | .include "../../databases/shared-mime-info/mimedb.mk" |
71 | .include "../../devel/gettext-lib/buildlink3.mk" | | 71 | .include "../../devel/gettext-lib/buildlink3.mk" |
72 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.12.4 | | 72 | BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.12.4 |
73 | .include "../../fonts/fontconfig/buildlink3.mk" | | 73 | .include "../../fonts/fontconfig/buildlink3.mk" |
74 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | | 74 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
75 | BUILDLINK_API_DEPENDS.babl+= babl>=0.1.78 | | 75 | BUILDLINK_API_DEPENDS.babl+= babl>=0.1.78 |
76 | .include "../../graphics/babl/buildlink3.mk" | | 76 | .include "../../graphics/babl/buildlink3.mk" |
77 | BUILDLINK_API_DEPENDS.gegl+= gegl>=0.4.24 | | 77 | BUILDLINK_API_DEPENDS.gegl+= gegl>=0.4.24 |
78 | .include "../../graphics/gegl/buildlink3.mk" | | 78 | .include "../../graphics/gegl/buildlink3.mk" |
79 | .include "../../mk/jpeg.buildlink3.mk" | | 79 | .include "../../mk/jpeg.buildlink3.mk" |
80 | .include "../../graphics/gexiv2/buildlink3.mk" | | 80 | .include "../../graphics/gexiv2/buildlink3.mk" |
81 | .include "../../graphics/lcms2/buildlink3.mk" | | 81 | .include "../../graphics/lcms2/buildlink3.mk" |
82 | .include "../../graphics/libart/buildlink3.mk" | | 82 | .include "../../graphics/libart/buildlink3.mk" |
83 | .include "../../graphics/libexif/buildlink3.mk" | | 83 | .include "../../graphics/libexif/buildlink3.mk" |
84 | .include "../../graphics/libheif/buildlink3.mk" | | 84 | .include "../../graphics/libheif/buildlink3.mk" |
85 | .include "../../graphics/libmypaint/buildlink3.mk" | | 85 | .include "../../graphics/libmypaint/buildlink3.mk" |
86 | .include "../../graphics/libwebp/buildlink3.mk" | | 86 | .include "../../graphics/libwebp/buildlink3.mk" |
87 | .include "../../graphics/mypaint-brushes/buildlink3.mk" | | 87 | .include "../../graphics/mypaint-brushes/buildlink3.mk" |
88 | .include "../../graphics/openexr/buildlink3.mk" | | 88 | .include "../../graphics/openexr/buildlink3.mk" |
89 | .include "../../graphics/openjpeg/buildlink3.mk" | | 89 | .include "../../graphics/openjpeg/buildlink3.mk" |
90 | .include "../../graphics/png/buildlink3.mk" | | 90 | .include "../../graphics/png/buildlink3.mk" |
91 | .include "../../graphics/librsvg/buildlink3.mk" | | 91 | .include "../../graphics/librsvg/buildlink3.mk" |
92 | .include "../../graphics/tiff/buildlink3.mk" | | 92 | .include "../../graphics/tiff/buildlink3.mk" |
93 | .include "../../graphics/libwmf/buildlink3.mk" | | 93 | .include "../../graphics/libwmf/buildlink3.mk" |
94 | .include "../../print/poppler-data/buildlink3.mk" | | 94 | .include "../../print/poppler-data/buildlink3.mk" |
95 | .include "../../print/poppler-glib/buildlink3.mk" | | 95 | .include "../../print/poppler-glib/buildlink3.mk" |
96 | .include "../../textproc/iso-codes/buildlink3.mk" | | 96 | .include "../../textproc/iso-codes/buildlink3.mk" |
97 | .include "../../x11/gtk2/buildlink3.mk" | | 97 | .include "../../x11/gtk2/buildlink3.mk" |
98 | .if ${PKG_BUILD_OPTIONS.gtk2:Mx11} | | 98 | .if ${PKG_BUILD_OPTIONS.gtk2:Mx11} |
99 | PLIST.remote= yes | | 99 | PLIST.remote= yes |
100 | .include "../../x11/libICE/buildlink3.mk" | | 100 | .include "../../x11/libICE/buildlink3.mk" |
101 | .include "../../x11/libSM/buildlink3.mk" | | 101 | .include "../../x11/libSM/buildlink3.mk" |
102 | .include "../../x11/libXmu/buildlink3.mk" | | 102 | .include "../../x11/libXmu/buildlink3.mk" |
103 | .include "../../x11/libXpm/buildlink3.mk" | | 103 | .include "../../x11/libXpm/buildlink3.mk" |
104 | .else | | 104 | .else |
105 | CONFIGURE_ARGS+= --without-xmc | | 105 | CONFIGURE_ARGS+= --without-xmc |
106 | CONFIGURE_ARGS+= --without-libxpm | | 106 | CONFIGURE_ARGS+= --without-libxpm |
107 | .endif | | 107 | .endif |
108 | .if ${PKG_BUILD_OPTIONS.gtk2:Mquartz} | | 108 | .if ${PKG_BUILD_OPTIONS.gtk2:Mquartz} |
109 | .include "../../x11/gtk-mac-integration/buildlink3.mk" | | 109 | .include "../../x11/gtk-mac-integration/buildlink3.mk" |
110 | .endif | | 110 | .endif |
111 | .include "../../mk/pthread.buildlink3.mk" | | 111 | .include "../../mk/pthread.buildlink3.mk" |
112 | .include "../../mk/bsd.pkg.mk" | | 112 | .include "../../mk/bsd.pkg.mk" |