Annotation of pkgsrc/devel/glib2/Makefile, Revision 1.96
1.96 ! wiz 1: # $NetBSD: Makefile,v 1.95 2006/03/10 07:35:12 wiz Exp $
1.1 dmcmahil 2:
1.96 ! wiz 3: DISTNAME= glib-2.10.2
1.39 jmmv 4: PKGNAME= ${DISTNAME:S/glib/glib2/}
1.1 dmcmahil 5: CATEGORIES= devel
1.92 wiz 6: MASTER_SITES= ftp://ftp.gtk.org/pub/gtk/v2.10/ \
7: ftp://ftp.cs.umn.edu/pub/gimp/gtk/v2.10/ \
8: ${MASTER_SITE_GNOME:=sources/glib/2.10/}
1.15 grant 9: EXTRACT_SUFX= .tar.bz2
1.1 dmcmahil 10:
1.95 wiz 11: MAINTAINER= wiz@NetBSD.org
1.1 dmcmahil 12: HOMEPAGE= http://www.gtk.org/docs/glib_toc.html
1.58 grant 13: COMMENT= Some useful routines for C programming (glib2)
1.1 dmcmahil 14:
1.49 minskim 15: PKG_INSTALLATION_TYPES= overwrite pkgviews
16:
1.1 dmcmahil 17: BUILD_USES_MSGFMT= yes
1.39 jmmv 18:
1.14 salo 19: USE_PKGLOCALEDIR= yes
1.79 jlam 20: USE_TOOLS+= gmake perl:run pkg-config
1.40 jlam 21: USE_LIBTOOL= yes
1.43 jlam 22: TEST_TARGET= check
1.8 jlam 23:
1.68 jmmv 24: PKGCONFIG_OVERRIDE= glib-2.0-uninstalled.pc.in
25: PKGCONFIG_OVERRIDE+= glib-2.0.pc.in
26: PKGCONFIG_OVERRIDE+= gmodule-2.0-uninstalled.pc.in
1.41 jmmv 27: PKGCONFIG_OVERRIDE+= gmodule-2.0.pc.in
1.68 jmmv 28: PKGCONFIG_OVERRIDE+= gmodule-export-2.0.pc.in
1.82 jmmv 29: PKGCONFIG_OVERRIDE+= gmodule-no-export-2.0-uninstalled.pc.in
1.68 jmmv 30: PKGCONFIG_OVERRIDE+= gmodule-no-export-2.0.pc.in
31: PKGCONFIG_OVERRIDE+= gobject-2.0-uninstalled.pc.in
1.41 jmmv 32: PKGCONFIG_OVERRIDE+= gobject-2.0.pc.in
1.68 jmmv 33: PKGCONFIG_OVERRIDE+= gthread-2.0-uninstalled.pc.in
1.41 jmmv 34: PKGCONFIG_OVERRIDE+= gthread-2.0.pc.in
1.8 jlam 35:
1.81 rillig 36: GNU_CONFIGURE= yes
1.86 rillig 37: CONFIGURE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR:Q}
1.17 jmmv 38: CONFIGURE_ARGS+= --enable-gtk-doc=no
1.1 dmcmahil 39: CONFIGURE_ARGS+= --includedir=${PREFIX}/include/glib
1.50 jmmv 40: CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc
1.43 jlam 41: CONFIGURE_ARGS+= ${CONFIGURE_ARGS.${ICONV_TYPE}-iconv}
1.32 dmcmahil 42:
1.91 schwarz 43: CONFIGURE_ARGS.gnu-iconv+= --with-libiconv=gnu
1.36 jmmv 44:
1.44 snj 45: # Avoid an ICE in gcc2 on sparc64
1.86 rillig 46: CONFIGURE_ENV+= F77=${FALSE:Q}
1.44 snj 47:
1.86 rillig 48: CONFIGURE_ENV+= PERL_PATH=${PERL5:Q}
1.60 gavan 49:
1.85 wiz 50: .include "options.mk"
51:
1.80 jmmv 52: .include "../../mk/bsd.prefs.mk"
53:
1.66 recht 54: CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
55: CPPFLAGS+= -DPKGLOCALEDIR="\"${PKGLOCALEDIR}\""
56: CPPFLAGS+= -DPKG_SYSCONFDIR="\"${PKG_SYSCONFDIR}\""
1.64 jmmv 57:
1.47 xtraeme 58: .if ${OPSYS} == "FreeBSD"
59:
1.86 rillig 60: SUBST_CLASSES+= thr
1.47 xtraeme 61: SUBST_STAGE.thr= post-patch
62: SUBST_FILES.thr= gthread/Makefile.in
1.74 reed 63: . if ${OS_VERSION:R} >= 5
64: SUBST_SED.thr= -e "s|@G_THREAD_LIBS_FOR_GTHREAD@|-lpthread|g"
65: . else
1.47 xtraeme 66: SUBST_SED.thr= -e "s|@G_THREAD_LIBS_FOR_GTHREAD@|-Wc,-lc_r|g"
1.74 reed 67: . endif
1.93 wiz 68: SUBST_MESSAGE.thr= Fixing libgthread.
1.47 xtraeme 69:
70: .endif
71:
1.50 jmmv 72: # Handle directories shared with devel/glib.
73: PRINT_PLIST_AWK+= /^@dirrm include\/glib$$/ \
74: { print "@unexec $${RMDIR} %D/" $$2 \
75: " 2>/dev/null || $${TRUE}"; next; }
76:
1.35 xtraeme 77: .include "../../converters/libiconv/buildlink3.mk"
78: .include "../../devel/gettext-lib/buildlink3.mk"
1.62 grant 79: .include "../../mk/dlopen.buildlink3.mk"
1.90 schwarz 80: .if !empty(LOWER_OPSYS:Mirix5*)
81: CONFIGURE_ARGS+= --disable-threads
82: .else
1.35 xtraeme 83: .include "../../mk/pthread.buildlink3.mk"
1.90 schwarz 84: .endif
1.5 jlam 85:
1.1 dmcmahil 86: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>