| @@ -1,30 +1,31 @@ | | | @@ -1,30 +1,31 @@ |
1 | # $NetBSD: Makefile,v 1.19 2008/09/06 20:13:13 bjs Exp $ | | 1 | # $NetBSD: Makefile,v 1.20 2008/09/16 21:22:34 bjs Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= pixman-0.11.10 | | 4 | DISTNAME= pixman-0.11.10 |
| | | 5 | PKGREVISION= 1 |
5 | CATEGORIES= x11 | | 6 | CATEGORIES= x11 |
6 | MASTER_SITES= ${MASTER_SITE_XORG:=lib/} | | 7 | MASTER_SITES= ${MASTER_SITE_XORG:=lib/} |
7 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 9 | |
9 | MAINTAINER= bjs@NetBSD.org | | 10 | MAINTAINER= bjs@NetBSD.org |
10 | HOMEPAGE= http://xorg.freedesktop.org/ | | 11 | HOMEPAGE= http://xorg.freedesktop.org/ |
11 | COMMENT= Library of low-level pixel manipulation routines | | 12 | COMMENT= Library of low-level pixel manipulation routines |
12 | | | 13 | |
13 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | | | 15 | |
15 | GNU_CONFIGURE= yes | | 16 | GNU_CONFIGURE= yes |
16 | USE_LIBTOOL= yes | | 17 | USE_LIBTOOL= yes |
17 | USE_TOOLS+= pkg-config perl diff awk | | 18 | USE_TOOLS+= pkg-config perl diff |
18 | ### | | 19 | ### |
19 | ### XXX Quiet, please! | | 20 | ### XXX Quiet, please! |
20 | ### | | 21 | ### |
21 | .if empty(USE_TOOLS:Mauto*) | | 22 | .if empty(USE_TOOLS:Mauto*) |
22 | CONFIGURE_ENV+= AUTOCONF=${TRUE:Q} | | 23 | CONFIGURE_ENV+= AUTOCONF=${TRUE:Q} |
23 | CONFIGURE_ENV+= AUTOHEADER=${TRUE:Q} | | 24 | CONFIGURE_ENV+= AUTOHEADER=${TRUE:Q} |
24 | CONFIGURE_ENV+= ACLOCAL=${TRUE:Q} | | 25 | CONFIGURE_ENV+= ACLOCAL=${TRUE:Q} |
25 | CONFIGURE_ENV+= AUTOMAKE=${TRUE:Q} | | 26 | CONFIGURE_ENV+= AUTOMAKE=${TRUE:Q} |
26 | .endif | | 27 | .endif |
27 | | | 28 | |
28 | PKGCONFIG_OVERRIDE+= pixman-1.pc.in | | 29 | PKGCONFIG_OVERRIDE+= pixman-1.pc.in |
29 | PKGCONFIG_OVERRIDE+= pixman-1-uninstalled.pc.in | | 30 | PKGCONFIG_OVERRIDE+= pixman-1-uninstalled.pc.in |
30 | ### | | 31 | ### |
| @@ -35,21 +36,22 @@ PKGCONFIG_OVERRIDE+= pixman-1-uninstalle | | | @@ -35,21 +36,22 @@ PKGCONFIG_OVERRIDE+= pixman-1-uninstalle |
35 | ### | | 36 | ### |
36 | ### To regenerate the libtool symfile, invoke the 'gen-symfile' | | 37 | ### To regenerate the libtool symfile, invoke the 'gen-symfile' |
37 | ### target, making sure to define PKG_DEVELOPER. This target | | 38 | ### target, making sure to define PKG_DEVELOPER. This target |
38 | ### requires nm, awk, and tee. The new symfile will be in | | 39 | ### requires nm, awk, and tee. The new symfile will be in |
39 | ### ${WRKDIR}. | | 40 | ### ${WRKDIR}. |
40 | ### | | 41 | ### |
41 | MAKE_ENV+= PIXMAN_SYMFILE=${PIXMAN_SYMFILE:Q} | | 42 | MAKE_ENV+= PIXMAN_SYMFILE=${PIXMAN_SYMFILE:Q} |
42 | PIXMAN_SYMFILE= ${WRKDIR}/pixman.sym | | 43 | PIXMAN_SYMFILE= ${WRKDIR}/pixman.sym |
43 | | | 44 | |
44 | post-extract: | | 45 | post-extract: |
45 | ${CP} ${FILESDIR}/pixman.sym ${WRKDIR} | | 46 | ${CP} ${FILESDIR}/pixman.sym ${WRKDIR} |
46 | | | 47 | |
47 | .if defined(NM) && defined(PKG_DEVELOPER) | | 48 | .if defined(NM) && defined(PKG_DEVELOPER) |
| | | 49 | .PHONY: gen-symfile |
48 | gen-symfile: build | | 50 | gen-symfile: build |
49 | ${NM} -DP ${WRKSRC}/pixman/.libs/libpixman-1.so | \ | | 51 | ${NM} -DP ${WRKSRC}/pixman/.libs/libpixman-1.so | \ |
50 | ${AWK} '/^pixman/ { print $$1 }' | \ | | 52 | ${AWK} '/^pixman/ { print $$1 }' | \ |
51 | ${TOOLS_PLATFORM.tee} > ${WRKDIR}/pixman.sym && \ | | 53 | ${TOOLS_PLATFORM.tee} > ${WRKDIR}/pixman.sym && \ |
52 | ${DIFF} ${FILESDIR}/pixman.sym ${WRKDIR}/pixman.sym | | 54 | ${DIFF} ${FILESDIR}/pixman.sym ${WRKDIR}/pixman.sym |
53 | .endif | | 55 | .endif |
54 | | | 56 | |
55 | .include "../../mk/bsd.pkg.mk" | | 57 | .include "../../mk/bsd.pkg.mk" |