Annotation of pkgsrc/x11/gtk2/Makefile, Revision 1.271
1.271 ! jperkin 1: # $NetBSD: Makefile,v 1.270 2015/06/14 21:46:34 prlw1 Exp $
1.1 dmcmahil 2:
1.270 prlw1 3: DISTNAME= gtk+-2.24.28
1.221 adam 4: PKGNAME= ${DISTNAME:S/gtk/gtk2/}
5: CATEGORIES= x11
1.239 adam 6: MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk+/2.24/}
1.225 drochner 7: EXTRACT_SUFX= .tar.xz
1.221 adam 8:
9: MAINTAINER= pkgsrc-users@NetBSD.org
10: HOMEPAGE= http://www.gtk.org/
11: COMMENT= GIMP Toolkit v2 - libraries for building X11 user interfaces
12: LICENSE= gnu-lgpl-v2.1
1.1 dmcmahil 13:
1.196 wiz 14: # gtk-builder-convert uses minidom from xml.dom, which needs expat
15: DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
16:
1.69 jmmv 17: CONFLICTS= gtk2-engines<2.6.0
1.162 drochner 18: CONFLICTS+= gail-[0-9]*
1.69 jmmv 19:
1.173 reed 20: SUPERSEDES= gail-[0-9]*
21:
1.18 wiz 22: USE_PKGLOCALEDIR= yes
1.218 drochner 23: USE_TOOLS+= gmake msgfmt perl pkg-config
1.144 wiz 24: USE_LANGUAGES= c c++
1.42 jlam 25: USE_LIBTOOL= yes
1.68 jlam 26: PTHREAD_AUTO_VARS= yes
1.1 dmcmahil 27:
1.221 adam 28: GNU_CONFIGURE= yes
1.217 drochner 29: # bashism in "configure" (illegal variable substitution), patched
30: #CONFIG_SHELL= bash
1.39 jmmv 31: CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/libdata
1.179 asau 32: # Work around build problems, disable unstable PAPI, PR #41608:
1.177 drochner 33: CONFIGURE_ARGS+= --disable-papi
1.216 obache 34: # Not to unwanted pick up of db2html, PR#44908
35: CONFIGURE_ENV+= ac_cv_prog_DB2HTML=false
1.221 adam 36: MAKE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR}
1.18 wiz 37: TEST_TARGET= check
1.11 wiz 38:
1.94 jmmv 39: PKGCONFIG_OVERRIDE= gdk-2.0-uninstalled.pc.in
40: PKGCONFIG_OVERRIDE+= gdk-2.0.pc.in
41: PKGCONFIG_OVERRIDE+= gtk+-2.0-uninstalled.pc.in
1.43 jmmv 42: PKGCONFIG_OVERRIDE+= gtk+-2.0.pc.in
1.127 jmmv 43: PKGCONFIG_OVERRIDE+= gtk+-unix-print-2.0.pc.in
1.207 drochner 44: #PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0-uninstalled.pc.in
45: #PKGCONFIG_OVERRIDE+= gdk-pixbuf-2.0.pc.in
46: #PKGCONFIG_OVERRIDE+= contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc.in
1.12 jlam 47:
1.192 wiz 48: INSTALLATION_DIRS+= lib/gtk-2.0/immodules
49: INSTALLATION_DIRS+= lib/gtk-2.0/modules
50: INSTALLATION_DIRS+= lib/gtk-2.0/2.10.0/filesystems
51:
1.90 jlam 52: REQD_DIRS+= ${PREFIX}/libdata/gtk-2.0
1.56 jmmv 53:
1.152 tron 54: BUILD_DIRS= . demos/gtk-demo
1.12 jlam 55:
1.93 jmmv 56: .include "../../mk/bsd.prefs.mk"
57:
1.221 adam 58: # fix for 'only weak aliases are supported on darwin' error
59: .if ${OPSYS} == "Darwin"
60: CONFIGURE_ARGS+= --disable-visibility
61: .endif
62:
1.187 sketch 63: # gtk/Makefile.am hardcodes 'grep -o' so require GNU grep on platforms
64: # which do not have it.
65: .if ${OPSYS} == "SunOS"
1.188 sketch 66: BUILD_DEPENDS+= grep-[0-9]*:../../textproc/grep
1.265 tnn 67: TOOLS_PATH.grep= ${PREFIX}/bin/ggrep
1.187 sketch 68: .endif
69:
1.76 recht 70: CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
1.73 jmmv 71:
1.207 drochner 72: #SUBST_CLASSES+= pthread
73: #SUBST_STAGE.pthread= pre-configure
74: #SUBST_MESSAGE.pthread= Fixing pthread flags.
75: #SUBST_SED.pthread= -e 's,__PTHREAD_FLAGS__,${BUILDLINK_LDFLAGS.pthread},g'
76: #SUBST_FILES.pthread= gdk-pixbuf/Makefile.in
1.82 jmmv 77:
1.270 prlw1 78: SUBST_CLASSES+= iconcache
79: SUBST_STAGE.iconcache= pre-configure
80: SUBST_MESSAGE.iconcache= Renaming gtk-icon-cache-update.
81: SUBST_SED.iconcache= -e 's,gtk-update-icon-cache,gtk2-update-icon-cache,g'
82: SUBST_FILES.iconcache= gtk/Makefile.in
83:
1.262 wiz 84: PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # not yet ported as of 2.24.22
1.258 wiz 85: REPLACE_PYTHON= gtk/gtk-builder-convert
1.168 jmcneill 86:
1.92 jlam 87: # We remove the module databases during post-install since we create them
88: # anew in the +INSTALL script as part of the POST-INSTALL action.
89: #
1.11 wiz 90: post-install:
1.130 joerg 91: ${RM} -f ${DESTDIR}${GTK_IMMODULES_DB}
1.1 dmcmahil 92:
1.270 prlw1 93: FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk2-update-icon-cache"
1.271 ! jperkin 94: FILES_SUBST+= ICON_THEME_DIR="${LOCALBASE}/share/icons/hicolor"
1.137 markd 95: INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl
96: PRINT_PLIST_AWK+= /^share\/icons\/hicolor\/icon-theme.cache$$/ { next; }
97:
1.56 jmmv 98: _BUILDING_GTK2= yes
99: .include "modules.mk"
100:
1.162 drochner 101: .include "../../databases/shared-mime-info/buildlink3.mk"
1.204 drochner 102: BUILDLINK_API_DEPENDS.atk+= atk>=1.30.0
1.41 xtraeme 103: .include "../../devel/atk/buildlink3.mk"
104: .include "../../devel/gettext-lib/buildlink3.mk"
1.212 drochner 105: BUILDLINK_API_DEPENDS.glib2+= glib2>=2.28.0
1.41 xtraeme 106: .include "../../devel/glib2/buildlink3.mk"
1.207 drochner 107: .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
1.251 obache 108: BUILDLINK_DEPMETHOD.gobject-introspection:= build
109: BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=0.9.3
110: .include "../../devel/gobject-introspection/buildlink3.mk"
1.206 obache 111:
112: .include "options.mk"
113:
1.164 wiz 114: BUILDLINK_API_DEPENDS.pango+= pango>=1.20.0
1.41 xtraeme 115: .include "../../devel/pango/buildlink3.mk"
1.94 jmmv 116: .include "../../fonts/fontconfig/buildlink3.mk"
1.164 wiz 117: BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.0
1.94 jmmv 118: .include "../../graphics/cairo/buildlink3.mk"
1.41 xtraeme 119: .include "../../graphics/freetype2/buildlink3.mk"
1.210 dsainty 120: #.include "../../mk/jpeg.buildlink3.mk"
1.207 drochner 121: #.include "../../graphics/png/buildlink3.mk"
122: #.include "../../graphics/tiff/buildlink3.mk"
1.168 jmcneill 123: .include "../../lang/python/application.mk"
1.12 jlam 124:
1.1 dmcmahil 125: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>