Annotation of pkgsrc/x11/gtk2/Makefile, Revision 1.302
1.302 ! kleink 1: # $NetBSD: Makefile,v 1.301 2018/11/12 03:51:29 ryoon Exp $
1.1 dmcmahil 2:
1.293 wiz 3: DISTNAME= gtk+-2.24.32
1.221 adam 4: PKGNAME= ${DISTNAME:S/gtk/gtk2/}
1.302 ! kleink 5: PKGREVISION= 7
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.274 jperkin 57: # fix for 'only weak aliases are supported on darwin' error
58: CONFIGURE_ARGS.Darwin+= --disable-visibility
59:
1.93 jmmv 60: .include "../../mk/bsd.prefs.mk"
61:
1.76 recht 62: CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
1.73 jmmv 63:
1.207 drochner 64: #SUBST_CLASSES+= pthread
65: #SUBST_STAGE.pthread= pre-configure
66: #SUBST_MESSAGE.pthread= Fixing pthread flags.
67: #SUBST_SED.pthread= -e 's,__PTHREAD_FLAGS__,${BUILDLINK_LDFLAGS.pthread},g'
68: #SUBST_FILES.pthread= gdk-pixbuf/Makefile.in
1.82 jmmv 69:
1.270 prlw1 70: SUBST_CLASSES+= iconcache
71: SUBST_STAGE.iconcache= pre-configure
72: SUBST_MESSAGE.iconcache= Renaming gtk-icon-cache-update.
73: SUBST_SED.iconcache= -e 's,gtk-update-icon-cache,gtk2-update-icon-cache,g'
74: SUBST_FILES.iconcache= gtk/Makefile.in
75:
1.298 adam 76: PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 37 # not yet ported as of 2.24.22
1.258 wiz 77: REPLACE_PYTHON= gtk/gtk-builder-convert
1.168 jmcneill 78:
1.92 jlam 79: # We remove the module databases during post-install since we create them
80: # anew in the +INSTALL script as part of the POST-INSTALL action.
81: #
1.11 wiz 82: post-install:
1.130 joerg 83: ${RM} -f ${DESTDIR}${GTK_IMMODULES_DB}
1.1 dmcmahil 84:
1.270 prlw1 85: FILES_SUBST+= GTK_UPDATE_ICON_CACHE="${PREFIX}/bin/gtk2-update-icon-cache"
1.286 prlw1 86: FILES_SUBST+= ICON_THEME_DIR="${LOCALBASE}/share/icons"
1.137 markd 87: INSTALL_TEMPLATES+= ../../x11/gtk2/files/icon-cache.tmpl
88:
1.56 jmmv 89: _BUILDING_GTK2= yes
90: .include "modules.mk"
91:
1.162 drochner 92: .include "../../databases/shared-mime-info/buildlink3.mk"
1.204 drochner 93: BUILDLINK_API_DEPENDS.atk+= atk>=1.30.0
1.41 xtraeme 94: .include "../../devel/atk/buildlink3.mk"
95: .include "../../devel/gettext-lib/buildlink3.mk"
1.212 drochner 96: BUILDLINK_API_DEPENDS.glib2+= glib2>=2.28.0
1.41 xtraeme 97: .include "../../devel/glib2/buildlink3.mk"
1.207 drochner 98: .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
1.251 obache 99: BUILDLINK_DEPMETHOD.gobject-introspection:= build
100: BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=0.9.3
101: .include "../../devel/gobject-introspection/buildlink3.mk"
1.206 obache 102:
103: .include "options.mk"
104:
1.164 wiz 105: BUILDLINK_API_DEPENDS.pango+= pango>=1.20.0
1.41 xtraeme 106: .include "../../devel/pango/buildlink3.mk"
1.94 jmmv 107: .include "../../fonts/fontconfig/buildlink3.mk"
1.164 wiz 108: BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.0
1.94 jmmv 109: .include "../../graphics/cairo/buildlink3.mk"
1.41 xtraeme 110: .include "../../graphics/freetype2/buildlink3.mk"
1.210 dsainty 111: #.include "../../mk/jpeg.buildlink3.mk"
1.207 drochner 112: #.include "../../graphics/png/buildlink3.mk"
113: #.include "../../graphics/tiff/buildlink3.mk"
1.168 jmcneill 114: .include "../../lang/python/application.mk"
1.12 jlam 115:
1.1 dmcmahil 116: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>