summaryrefslogtreecommitdiffstats
path: root/devel/glib20/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/glib20/Makefile')
-rw-r--r--devel/glib20/Makefile22
1 files changed, 15 insertions, 7 deletions
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index 17905fbb4..33943fc33 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -3,7 +3,7 @@
# $MCom$
PORTNAME= glib
-PORTVERSION= 2.36.3
+PORTVERSION= 2.38.0
PORTREVISION= 0
CATEGORIES= devel
MASTER_SITES= GNOME
@@ -16,7 +16,6 @@ LICENSE= LGPL20
USE_XZ= yes
PORTSCOUT= limitw:1,even
-NO_STAGE= yes
.if !defined(REFERENCE_PORT)
@@ -39,8 +38,9 @@ LDFLAGS+= -L${LOCALBASE}/lib
SHEBANG_FILES= */*.pl glib/gen-iswide-table.py
-OPTIONS_DEFINE= COLLATION_FIX DEBUG
+OPTIONS_DEFINE= COLLATION_FIX DEBUG GDB
COLLATION_FIX_DESC= fix string collation
+GDB_DESC= Install python gdb scripts
.include <bsd.port.pre.mk>
@@ -82,11 +82,17 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-glib_Makefile.in \
#CONFIGURE_ENV+= CFLAGS="-D__STDC_ISO_10646__"
.endif
+.if ${PORT_OPTIONS:MGDB}
+PLIST_SUB+= GDB=""
+.else
+EXTRA_PATCHES+= ${FILESDIR}/extra-glib_gdbscripts \
+ ${FILESDIR}/extra-gobject_gdbscripts
+PLIST_SUB+= GDB="@comment "
+.endif
+
.if ${PORT_OPTIONS:MDEBUG}
CONFIGURE_ARGS+= --enable-debug=yes \
--disable-silent-rules
-.else
-CONFIGURE_ARGS+= --disable-modular-tests
.endif
post-patch:
@@ -99,10 +105,12 @@ post-patch:
@${REINPLACE_CMD} -e 's|inotify_support=yes|inotify_support=no| ; \
s|-Werror|| ; \
s|#define HAVE_SYS_INOTIFY_H 1||' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|-2.0.so.0.$$(LT_CURRENT).$$(LT_REVISION)-gdb.py|-2.0.so.0-gdb.py|g' \
+ ${WRKSRC}/glib/Makefile.in \
+ ${WRKSRC}/gobject/Makefile.in
post-install:
- @${MKDIR} ${PREFIX}/share/GConf/gsettings
- -${PREFIX}/bin/gio-querymodules ${PREFIX}/lib/gio/modules
+ @${MKDIR} ${STAGEDIR}/${PREFIX}/share/GConf/gsettings
.include <bsd.port.post.mk>