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