| @@ -1,111 +1,111 @@ | | | @@ -1,111 +1,111 @@ |
1 | # $NetBSD: Makefile,v 1.192 2009/12/06 22:40:02 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.193 2009/12/08 18:54:36 wiz Exp $ |
2 | | | 2 | |
3 | DISTNAME= gtk+-2.18.4 | | 3 | DISTNAME= gtk+-2.18.5 |
4 | PKGNAME= ${DISTNAME:S/gtk/gtk2/} | | 4 | PKGNAME= ${DISTNAME:S/gtk/gtk2/} |
5 | CATEGORIES= x11 | | 5 | CATEGORIES= x11 |
6 | MASTER_SITES= ftp://ftp.gtk.org/pub/gtk/2.18/ \ | | 6 | MASTER_SITES= ftp://ftp.gtk.org/pub/gtk/2.18/ \ |
7 | ${MASTER_SITE_GNOME:=sources/gtk+/2.18/} | | 7 | ${MASTER_SITE_GNOME:=sources/gtk+/2.18/} |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= http://www.gtk.org/ | | 11 | HOMEPAGE= http://www.gtk.org/ |
12 | COMMENT= GIMP Toolkit v2 - libraries for building X11 user interfaces | | 12 | COMMENT= GIMP Toolkit v2 - libraries for building X11 user interfaces |
13 | LICENSE= gnu-lgpl-v2.1 | | 13 | LICENSE= gnu-lgpl-v2.1 |
14 | | | 14 | |
15 | PKG_DESTDIR_SUPPORT= user-destdir | | 15 | PKG_DESTDIR_SUPPORT= user-destdir |
16 | | | 16 | |
17 | CONFLICTS= gtk2-engines<2.6.0 | | 17 | CONFLICTS= gtk2-engines<2.6.0 |
18 | CONFLICTS+= gail-[0-9]* | | 18 | CONFLICTS+= gail-[0-9]* |
19 | | | 19 | |
20 | SUPERSEDES= gail-[0-9]* | | 20 | SUPERSEDES= gail-[0-9]* |
21 | | | 21 | |
22 | USE_PKGLOCALEDIR= yes | | 22 | USE_PKGLOCALEDIR= yes |
23 | USE_TOOLS+= gmake msgfmt perl pkg-config | | 23 | USE_TOOLS+= gmake msgfmt perl pkg-config |
24 | USE_LANGUAGES= c c++ | | 24 | USE_LANGUAGES= c c++ |
25 | USE_LIBTOOL= yes | | 25 | USE_LIBTOOL= yes |
26 | PTHREAD_AUTO_VARS= yes | | 26 | PTHREAD_AUTO_VARS= yes |
27 | | | 27 | |
28 | GNU_CONFIGURE= yes | | 28 | GNU_CONFIGURE= yes |
29 | CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/libdata | | 29 | CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/libdata |
30 | # Work around build problems, disable unstable PAPI, PR #41608: | | 30 | # Work around build problems, disable unstable PAPI, PR #41608: |
31 | CONFIGURE_ARGS+= --disable-papi | | 31 | CONFIGURE_ARGS+= --disable-papi |
32 | MAKE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR:Q} | | 32 | MAKE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR:Q} |
33 | TEST_TARGET= check | | 33 | TEST_TARGET= check |
34 | | | 34 | |
35 | PKGCONFIG_OVERRIDE= gdk-2.0-uninstalled.pc.in | | 35 | PKGCONFIG_OVERRIDE= gdk-2.0-uninstalled.pc.in |
36 | PKGCONFIG_OVERRIDE+= gdk-2.0.pc.in | | 36 | PKGCONFIG_OVERRIDE+= gdk-2.0.pc.in |
37 | PKGCONFIG_OVERRIDE+= gtk+-2.0-uninstalled.pc.in | | 37 | PKGCONFIG_OVERRIDE+= gtk+-2.0-uninstalled.pc.in |
38 | PKGCONFIG_OVERRIDE+= gtk+-2.0.pc.in | | 38 | PKGCONFIG_OVERRIDE+= gtk+-2.0.pc.in |
39 | PKGCONFIG_OVERRIDE+= gtk+-unix-print-2.0.pc.in | | 39 | PKGCONFIG_OVERRIDE+= gtk+-unix-print-2.0.pc.in |
40 | PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0-uninstalled.pc.in | | 40 | PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0-uninstalled.pc.in |
41 | PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0.pc.in | | 41 | PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0.pc.in |
42 | PKGCONFIG_OVERRIDE+= contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc.in | | 42 | PKGCONFIG_OVERRIDE+= contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc.in |
43 | | | 43 | |
44 | INSTALLATION_DIRS+= lib/gtk-2.0/immodules | | 44 | INSTALLATION_DIRS+= lib/gtk-2.0/immodules |
45 | INSTALLATION_DIRS+= lib/gtk-2.0/modules | | 45 | INSTALLATION_DIRS+= lib/gtk-2.0/modules |
46 | INSTALLATION_DIRS+= lib/gtk-2.0/2.10.0/filesystems | | 46 | INSTALLATION_DIRS+= lib/gtk-2.0/2.10.0/filesystems |
47 | | | 47 | |
48 | REQD_DIRS+= ${PREFIX}/libdata/gtk-2.0 | | 48 | REQD_DIRS+= ${PREFIX}/libdata/gtk-2.0 |
49 | | | 49 | |
50 | BUILD_DIRS= . demos/gtk-demo | | 50 | BUILD_DIRS= . demos/gtk-demo |
51 | | | 51 | |
52 | .include "../../mk/bsd.prefs.mk" | | 52 | .include "../../mk/bsd.prefs.mk" |
53 | | | 53 | |
54 | # gtk/Makefile.am hardcodes 'grep -o' so require GNU grep on platforms | | 54 | # gtk/Makefile.am hardcodes 'grep -o' so require GNU grep on platforms |
55 | # which do not have it. | | 55 | # which do not have it. |
56 | .if ${OPSYS} == "SunOS" | | 56 | .if ${OPSYS} == "SunOS" |
57 | BUILD_DEPENDS+= grep-[0-9]*:../../textproc/grep | | 57 | BUILD_DEPENDS+= grep-[0-9]*:../../textproc/grep |
58 | TOOLS_PATH.grep= ${LOCALBASE}/bin/${GNU_PROGRAM_PREFIX}grep | | 58 | TOOLS_PATH.grep= ${LOCALBASE}/bin/${GNU_PROGRAM_PREFIX}grep |
59 | .endif | | 59 | .endif |
60 | | | 60 | |
61 | CPPFLAGS+= -DPREFIX="\"${PREFIX}\"" | | 61 | CPPFLAGS+= -DPREFIX="\"${PREFIX}\"" |
62 | | | 62 | |
63 | SUBST_CLASSES+= pthread | | 63 | SUBST_CLASSES+= pthread |
64 | SUBST_STAGE.pthread= pre-configure | | 64 | SUBST_STAGE.pthread= pre-configure |
65 | SUBST_MESSAGE.pthread= Fixing pthread flags. | | 65 | SUBST_MESSAGE.pthread= Fixing pthread flags. |
66 | SUBST_SED.pthread= -e 's,__PTHREAD_FLAGS__,${BUILDLINK_LDFLAGS.pthread},g' | | 66 | SUBST_SED.pthread= -e 's,__PTHREAD_FLAGS__,${BUILDLINK_LDFLAGS.pthread},g' |
67 | SUBST_FILES.pthread= gdk-pixbuf/Makefile.in | | 67 | SUBST_FILES.pthread= gdk-pixbuf/Makefile.in |
68 | | | 68 | |
69 | PYTHON_PATCH_SCRIPTS= gtk/gtk-builder-convert | | 69 | PYTHON_PATCH_SCRIPTS= gtk/gtk-builder-convert |
70 | # gtk-builder-convert uses minidom from xml.dom, which needs expat | | 70 | # gtk-builder-convert uses minidom from xml.dom, which needs expat |
71 | .include "../../lang/python/pyversion.mk" | | 71 | .include "../../lang/python/pyversion.mk" |
72 | .if ${PYPKGPREFIX} == "py24" | | 72 | .if ${PYPKGPREFIX} == "py24" |
73 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | | 73 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat |
74 | .endif | | 74 | .endif |
75 | | | 75 | |
76 | .include "options.mk" | | 76 | .include "options.mk" |
77 | | | 77 | |
78 | # We remove the module databases during post-install since we create them | | 78 | # We remove the module databases during post-install since we create them |
79 | # anew in the +INSTALL script as part of the POST-INSTALL action. | | 79 | # anew in the +INSTALL script as part of the POST-INSTALL action. |
80 | # | | 80 | # |
81 | post-install: | | 81 | post-install: |
82 | ${RM} -f ${DESTDIR}${GTK_IMMODULES_DB} | | 82 | ${RM} -f ${DESTDIR}${GTK_IMMODULES_DB} |
83 | ${RM} -f ${DESTDIR}${GDK_PIXBUF_LOADERS_DB} | | 83 | ${RM} -f ${DESTDIR}${GDK_PIXBUF_LOADERS_DB} |
84 | | | 84 | |
85 | EVAL_PREFIX+= PREFIX.hicolor=hicolor-icon-theme | | 85 | EVAL_PREFIX+= PREFIX.hicolor=hicolor-icon-theme |
86 | FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk-update-icon-cache" | | 86 | FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk-update-icon-cache" |
87 | FILES_SUBST+= ICON_THEME_DIR="${PREFIX.hicolor}/share/icons/hicolor" | | 87 | FILES_SUBST+= ICON_THEME_DIR="${PREFIX.hicolor}/share/icons/hicolor" |
88 | INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl | | 88 | INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl |
89 | PRINT_PLIST_AWK+= /^share\/icons\/hicolor\/icon-theme.cache$$/ { next; } | | 89 | PRINT_PLIST_AWK+= /^share\/icons\/hicolor\/icon-theme.cache$$/ { next; } |
90 | | | 90 | |
91 | _BUILDING_GTK2= yes | | 91 | _BUILDING_GTK2= yes |
92 | .include "modules.mk" | | 92 | .include "modules.mk" |
93 | | | 93 | |
94 | .include "../../databases/shared-mime-info/buildlink3.mk" | | 94 | .include "../../databases/shared-mime-info/buildlink3.mk" |
95 | BUILDLINK_API_DEPENDS.atk+= atk>=1.13.0 | | 95 | BUILDLINK_API_DEPENDS.atk+= atk>=1.13.0 |
96 | .include "../../devel/atk/buildlink3.mk" | | 96 | .include "../../devel/atk/buildlink3.mk" |
97 | .include "../../devel/gettext-lib/buildlink3.mk" | | 97 | .include "../../devel/gettext-lib/buildlink3.mk" |
98 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.21.3 | | 98 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.21.3 |
99 | .include "../../devel/glib2/buildlink3.mk" | | 99 | .include "../../devel/glib2/buildlink3.mk" |
100 | BUILDLINK_API_DEPENDS.pango+= pango>=1.20.0 | | 100 | BUILDLINK_API_DEPENDS.pango+= pango>=1.20.0 |
101 | .include "../../devel/pango/buildlink3.mk" | | 101 | .include "../../devel/pango/buildlink3.mk" |
102 | .include "../../fonts/fontconfig/buildlink3.mk" | | 102 | .include "../../fonts/fontconfig/buildlink3.mk" |
103 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.0 | | 103 | BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.0 |
104 | .include "../../graphics/cairo/buildlink3.mk" | | 104 | .include "../../graphics/cairo/buildlink3.mk" |
105 | .include "../../graphics/freetype2/buildlink3.mk" | | 105 | .include "../../graphics/freetype2/buildlink3.mk" |
106 | .include "../../graphics/jpeg/buildlink3.mk" | | 106 | .include "../../graphics/jpeg/buildlink3.mk" |
107 | .include "../../graphics/png/buildlink3.mk" | | 107 | .include "../../graphics/png/buildlink3.mk" |
108 | .include "../../graphics/tiff/buildlink3.mk" | | 108 | .include "../../graphics/tiff/buildlink3.mk" |
109 | .include "../../lang/python/application.mk" | | 109 | .include "../../lang/python/application.mk" |
110 | | | 110 | |
111 | .include "../../mk/bsd.pkg.mk" | | 111 | .include "../../mk/bsd.pkg.mk" |