| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.19 2022/12/08 23:35:48 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.20 2023/06/27 10:36:21 riastradh Exp $ |
2 | | | 2 | |
3 | DISTNAME= libxshmfence-1.3.2 | | 3 | DISTNAME= libxshmfence-1.3.2 |
4 | CATEGORIES= x11 | | 4 | CATEGORIES= x11 |
5 | MASTER_SITES= ${MASTER_SITE_XORG:=lib/} | | 5 | MASTER_SITES= ${MASTER_SITE_XORG:=lib/} |
6 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://xorg.freedesktop.org/ | | 9 | HOMEPAGE= https://xorg.freedesktop.org/ |
10 | COMMENT= Shared memory 'SyncFence' synchronization primitive | | 10 | COMMENT= Shared memory 'SyncFence' synchronization primitive |
11 | LICENSE= mit | | 11 | LICENSE= mit |
12 | | | 12 | |
13 | GNU_CONFIGURE= yes | | 13 | GNU_CONFIGURE= yes |
14 | TEST_TARGET= check | | 14 | TEST_TARGET= check |
| @@ -22,19 +22,20 @@ PKGCONFIG_OVERRIDE+= xshmfence.pc.in | | | @@ -22,19 +22,20 @@ PKGCONFIG_OVERRIDE+= xshmfence.pc.in |
22 | .if ${OPSYS} == "NetBSD" | | 22 | .if ${OPSYS} == "NetBSD" |
23 | CONFIGURE_ARGS+= --disable-futex | | 23 | CONFIGURE_ARGS+= --disable-futex |
24 | CONFIGURE_ARGS+= --enable-semaphore | | 24 | CONFIGURE_ARGS+= --enable-semaphore |
25 | LIBXSHM_PAGESIZE!= /sbin/sysctl -n hw.pagesize | | 25 | LIBXSHM_PAGESIZE!= /sbin/sysctl -n hw.pagesize |
26 | CPPFLAGS+= -DLIBXSHM_PAGESIZE=${LIBXSHM_PAGESIZE} | | 26 | CPPFLAGS+= -DLIBXSHM_PAGESIZE=${LIBXSHM_PAGESIZE} |
27 | .endif | | 27 | .endif |
28 | | | 28 | |
29 | post-extract: | | 29 | post-extract: |
30 | cp ${FILESDIR}/xshmfence_semaphore.[ch] ${WRKSRC}/src | | 30 | cp ${FILESDIR}/xshmfence_semaphore.[ch] ${WRKSRC}/src |
31 | | | 31 | |
32 | pre-configure: | | 32 | pre-configure: |
33 | cd ${WRKSRC} && autoreconf -vif | | 33 | cd ${WRKSRC} && autoreconf -vif |
34 | | | 34 | |
| | | 35 | TOOL_DEPENDS+= xorg-util-macros>=0:../../devel/xorg-util-macros |
| | | 36 | |
35 | .include "../../mk/pthread.buildlink3.mk" | | 37 | .include "../../mk/pthread.buildlink3.mk" |
36 | .include "../../devel/xorg-util-macros/buildlink3.mk" | | | |
37 | X11_LIB_NAME?= libxshmfence | | 38 | X11_LIB_NAME?= libxshmfence |
38 | .include "../../meta-pkgs/modular-xorg/avoid-duplicate.mk" | | 39 | .include "../../meta-pkgs/modular-xorg/avoid-duplicate.mk" |
39 | .include "../../x11/xorgproto/buildlink3.mk" | | 40 | .include "../../x11/xorgproto/buildlink3.mk" |
40 | .include "../../mk/bsd.pkg.mk" | | 41 | .include "../../mk/bsd.pkg.mk" |