Annotation of pkgsrc/devel/glib2/Makefile.common, Revision 1.41
1.40 adam 1: # $NetBSD: Makefile.common,v 1.39 2014/09/08 08:44:54 jperkin Exp $
1.1 jmmv 2: #
3: # used by devel/glib2/Makefile
1.21 prlw1 4: # used by devel/gdbus-codegen/Makefile
1.1 jmmv 5: # used by sysutils/gio-fam/Makefile
6:
7: # When updating this package, please apply patch-ak to configure.in and
8: # then run a matching version of autoconf to regen patch-aa.
1.41 ! prlw1 9: DISTNAME= glib-2.42.0
1.17 adam 10: PKGNAME= ${DISTNAME:S/glib/glib2/}
11: CATEGORIES= # empty; redefined in Makefile
1.35 obache 12: MASTER_SITES= ${MASTER_SITE_GNOME:=sources/glib/${PKGVERSION_NOREV:R}/}
1.17 adam 13: EXTRACT_SUFX= .tar.xz
14:
1.37 prlw1 15: MAINTAINER= prlw1@cam.ac.uk
1.19 reed 16: HOMEPAGE= http://developer.gnome.org/glib/
1.17 adam 17: COMMENT= # empty; redefined in Makefile
18: LICENSE= gnu-lgpl-v2
1.1 jmmv 19:
20: PKG_INSTALLATION_TYPES= overwrite pkgviews
21:
22: USE_PKGLOCALEDIR= yes
1.14 drochner 23: USE_TOOLS+= gmake pkg-config
1.1 jmmv 24: USE_LANGUAGES= c c++ c99
25: USE_LIBTOOL= yes
26: TEST_TARGET= check
27:
28: DISTINFO_FILE= ${.CURDIR}/../../devel/glib2/distinfo
29: PATCHDIR= ${.CURDIR}/../../devel/glib2/patches
30:
31: GNU_CONFIGURE= yes
1.17 adam 32: CONFIGURE_ENV+= PKGLOCALEDIR=${PKGLOCALEDIR}
1.1 jmmv 33: CONFIGURE_ARGS+= --disable-fam # See sysutils/gio-fam.
34: CONFIGURE_ARGS+= --includedir=${PREFIX}/include/glib
35: CONFIGURE_ARGS+= ${CONFIGURE_ARGS.${ICONV_TYPE}-iconv}
36: CONFIGURE_ARGS+= --with-pcre=system
1.4 drochner 37: CONFIGURE_ARGS+= --disable-dtrace
1.22 jmmv 38: CONFIGURE_ARGS+= --disable-man # Requires xsltproc and Docbook.
1.21 prlw1 39: CONFIGURE_ARGS+= --disable-modular-tests
1.33 ryoon 40: # Avoid unnecessary autotools invocation.
41: CONFIGURE_ARGS+= --disable-maintainer-mode
1.1 jmmv 42:
1.39 jperkin 43: # When ICONV_TYPE=gnu ensure we explicitly use the GNU version, to avoid
44: # conflicts between iconv.h from converters/libiconv and builtin libiconv
45: # which may be non-GNU.
1.38 jperkin 46: CONFIGURE_ARGS.gnu-iconv= --with-libiconv=gnu
47:
1.1 jmmv 48: CONFIGURE_ENV+= PERL_PATH=${PERL5:Q}
49:
50: .include "../../mk/bsd.prefs.mk"
51:
52:
53: CPPFLAGS+= -DPREFIX="\"${PREFIX}\""
54: CPPFLAGS+= -DPKGLOCALEDIR="\"${PKGLOCALEDIR}\""
55: CPPFLAGS+= -DPKG_SYSCONFDIR="\"${PKG_SYSCONFDIR}\""
56:
57: .if ${OPSYS} == "FreeBSD"
58: SUBST_CLASSES+= thr
59: SUBST_STAGE.thr= post-patch
60: SUBST_FILES.thr= gthread/Makefile.in
61: . if ${OS_VERSION:R} >= 5
62: SUBST_SED.thr+= -e "s|@G_THREAD_LIBS_FOR_GTHREAD@|-lpthread|g"
63: . else
64: SUBST_SED.thr+= -e "s|@G_THREAD_LIBS_FOR_GTHREAD@|-Wc,-lc_r|g"
65: . endif
66: SUBST_MESSAGE.thr= Fixing libgthread.
67:
68: .endif
69:
70: .if !empty(MACHINE_PLATFORM:MDarwin-[56].*-*)
71: CONFIGURE_ENV+= gt_cv_c_wchar_t=no
72: .endif
73:
1.28 tron 74: .if ${OPSYS} == "Darwin"
75: BUILDLINK_TRANSFORM+= rm:-Werror=missing-prototypes
76: .endif
77:
1.1 jmmv 78: .if ${OPSYS} == "HPUX"
79: CONFIGURE_ENV+= ac_cv_func_mmap_fixed_mapped=yes
80: .endif
81:
1.36 tron 82: .if ${OPSYS} == "SunOS"
83: BUILDLINK_TRANSFORM+= rm:-Werror=format=2
84: .endif
85:
1.1 jmmv 86: .include "../../mk/dlopen.buildlink3.mk"
87:
88: .if !empty(MACHINE_PLATFORM:MIRIX-5*)
89: CONFIGURE_ARGS+= --disable-threads
90: .else
91: .include "../../mk/pthread.buildlink3.mk"
92: .endif
1.6 obache 93:
1.37 prlw1 94: BUILD_DEFS+= VARBASE
1.6 obache 95: SUBST_CLASSES+= dbusdb
96: SUBST_MESSAGE.dbusdb= Adjust dbus machine uuid path to dbus package
97: SUBST_STAGE.dbusdb= post-patch
98: SUBST_FILES.dbusdb= gio/gdbusconnection.c
99: SUBST_FILES.dbusdb+= gio/gdbusprivate.c
100: SUBST_FILES.dbusdb+= po/glib20.pot
101: SUBST_FILES.dbusdb+= po/*.po
102: SUBST_SED.dbusdb= -e 's,/var/lib/dbus,${VARBASE}/db/dbus,g'
CVSweb <webmaster@jp.NetBSD.org>