summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorjlam <jlam>2001-06-19 06:48:50 +0000
committerjlam <jlam>2001-06-19 06:48:50 +0000
commit7ec2ac7db884fa044d3b212e3e11b3e99a14fa37 (patch)
tree70ef2eb4d188e7a1c702fe957358aff1a3497932 /devel
parent4fd8d58db207b269bd90cab80aea3a3a44d6769a (diff)
downloadpkgsrc-7ec2ac7db884fa044d3b212e3e11b3e99a14fa37.tar.gz
Fix glibconfig.h to define the correct glib version number as well.
Diffstat (limited to 'devel')
-rw-r--r--devel/glib/Makefile18
1 files changed, 17 insertions, 1 deletions
diff --git a/devel/glib/Makefile b/devel/glib/Makefile
index 980b336c3d9..69b1714f13e 100644
--- a/devel/glib/Makefile
+++ b/devel/glib/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.36 2001/06/19 06:04:41 jlam Exp $
+# $NetBSD: Makefile,v 1.37 2001/06/19 06:48:50 jlam Exp $
# FreeBSD Id: Makefile,v 1.2 1998/08/06 14:55:12 vanilla Exp
#
@@ -36,6 +36,9 @@ CFLAGS= -O0
.endif
GLIB_VERSION= ${DISTNAME:S/glib-//}
+GLIB_MAJOR_VERSION= ${GLIB_VERSION:C/\..*//}
+GLIB_MINOR_VERSION= ${GLIB_VERSION:C/[^.]*\.//:C/\..*//}
+GLIB_MICRO_VERSION= ${GLIB_VERSION:C/.*\.//}
# We patch the version info in the configure scripts for reasons related to
# shared library numbering, but we don't want it to leak into the various
@@ -53,4 +56,17 @@ pre-configure:
${RM} $${file}.fixme; \
done
+post-configure:
+ @cd ${WRKSRC}; \
+ files="config.status config.h glibconfig.h"; \
+ for file in $${files}; do \
+ ${MV} $${file} $${file}.fixme; \
+ ${SED} -e "s|^\(#define.*GLIB_MAJOR_VERSION\).*|\1 ${GLIB_MAJOR_VERSION}|" \
+ -e "s|^\(#define.*GLIB_MINOR_VERSION\).*|\1 ${GLIB_MINOR_VERSION}|" \
+ -e "s|^\(#define.*GLIB_MICRO_VERSION\).*|\1 ${GLIB_MICRO_VERSION}|" \
+ $${file}.fixme > $${file}; \
+ ${RM} $${file}.fixme; \
+ done
+ ${CHMOD} +x ${WRKSRC}/config.status
+
.include "../../mk/bsd.pkg.mk"