41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.16 2021/12/01 13:01:16 nia Exp $
|
|
|
|
DISTNAME= libxshmfence-1.3
|
|
PKGREVISION= 3
|
|
CATEGORIES= x11
|
|
MASTER_SITES= ${MASTER_SITE_XORG:=lib/}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://xorg.freedesktop.org/
|
|
COMMENT= Shared memory 'SyncFence' synchronization primitive
|
|
LICENSE= mit
|
|
|
|
GNU_CONFIGURE= yes
|
|
TEST_TARGET= check
|
|
USE_LIBTOOL= yes
|
|
USE_TOOLS+= pkg-config autoconf automake autoreconf
|
|
|
|
PKGCONFIG_OVERRIDE+= xshmfence.pc.in
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
CONFIGURE_ARGS+= --disable-futex
|
|
CONFIGURE_ARGS+= --enable-semaphore
|
|
LIBXSHM_PAGESIZE!= /sbin/sysctl -n hw.pagesize
|
|
CPPFLAGS+= -DLIBXSHM_PAGESIZE=${LIBXSHM_PAGESIZE}
|
|
.endif
|
|
|
|
post-extract:
|
|
cp ${FILESDIR}/xshmfence_semaphore.[ch] ${WRKSRC}/src
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC} && autoreconf -vif
|
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../devel/xorg-util-macros/buildlink3.mk"
|
|
X11_BUILTIN_NAME?= libxshmfence
|
|
.include "../../meta-pkgs/modular-xorg/avoid-duplicate.mk"
|
|
.include "../../x11/xorgproto/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|