e2afa97f51
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
82 lines
2.5 KiB
Makefile
82 lines
2.5 KiB
Makefile
# $NetBSD: Makefile,v 1.49 2002/08/25 18:38:27 jlam Exp $
|
|
# FreeBSD Id: Makefile,v 1.2 1998/08/06 14:55:12 vanilla Exp
|
|
#
|
|
|
|
DISTNAME= glib-1.2.10
|
|
PKGREVISION= 3
|
|
CATEGORIES= devel
|
|
MASTER_SITES= ftp://ftp.gtk.org/pub/gtk/v1.2/ \
|
|
ftp://ftp.cs.umn.edu/pub/gimp/gtk/v1.2/ \
|
|
http://www.ameth.org/gimp/pub/gtk/v1.2/ \
|
|
${MASTER_SITE_GNOME:=stable/sources/glib/}
|
|
|
|
MAINTAINER= tron@netbsd.org
|
|
HOMEPAGE= http://developer.gnome.org/doc/API/glib/index.html
|
|
COMMENT= Some useful routines for C programming
|
|
|
|
CONFLICTS= gtk+-1.0.*
|
|
|
|
USE_BUILDLINK2= yes
|
|
GNU_CONFIGURE= yes
|
|
USE_LIBTOOL= yes
|
|
LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
|
|
CONFIGURE_ARGS+= --includedir=${PREFIX}/include/glib
|
|
|
|
INFO_FILES= glib.info
|
|
TEXINFO_OVERRIDE= YES
|
|
|
|
# XXX egcs is still broken on arm32.
|
|
.if (${MACHINE_ARCH} == arm32)
|
|
CFLAGS= -O0
|
|
.endif
|
|
|
|
PTHREAD_OPTS+= require
|
|
|
|
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
|
|
# installed files. Explicitly replace the version number with the correct
|
|
# one derived from the package name.
|
|
#
|
|
pre-configure:
|
|
@cd ${WRKSRC}; \
|
|
files="glib-config.in docs/glib-config.1.in glib.pc.in gmodule.pc.in gthread.pc.in"; \
|
|
for file in $${files}; do \
|
|
${SED} -e "s|@GLIB_VERSION@|${GLIB_VERSION}|g" \
|
|
-e "s|@VERSION@|${GLIB_VERSION}|g" \
|
|
$${file} > $${file}.fixed; \
|
|
${MV} -f $${file}.fixed $${file}; \
|
|
done
|
|
|
|
post-configure:
|
|
@cd ${WRKSRC}; \
|
|
files="config.status config.h glibconfig.h"; \
|
|
for file in $${files}; do \
|
|
${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} > $${file}.fixed; \
|
|
${MV} $${file}.fixed $${file}; \
|
|
done; \
|
|
${CHMOD} +x config.status
|
|
.if exists(/usr/include/sys/null.h)
|
|
@cd ${WRKSRC}; \
|
|
files="glib.h"; \
|
|
for file in $${files}; do \
|
|
${SED} -e "s|^#define.NULL.*|#include <sys/null.h>|" \
|
|
$${file} > $${file}.fixed; \
|
|
${MV} $${file}.fixed $${file}; \
|
|
done
|
|
.endif
|
|
|
|
test: build
|
|
cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_PROGRAM} check 2>&1 | \
|
|
tee ${WRKDIR}/check.log
|
|
|
|
.include "../../mk/pthread.buildlink2.mk"
|
|
.include "../../mk/texinfo.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|