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