Tue Nov 9 11:09:04 2021 UTC ()
libepoll-shim: Use PKG_HAVE_* to detect system call availability.


(nia)
diff -r1.4 -r1.5 pkgsrc/devel/libepoll-shim/Makefile

cvs diff -r1.4 -r1.5 pkgsrc/devel/libepoll-shim/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/libepoll-shim/Makefile 2021/09/22 17:45:13 1.4
+++ pkgsrc/devel/libepoll-shim/Makefile 2021/11/09 11:09:04 1.5
@@ -1,31 +1,35 @@ @@ -1,31 +1,35 @@
1# $NetBSD: Makefile,v 1.4 2021/09/22 17:45:13 nia Exp $ 1# $NetBSD: Makefile,v 1.5 2021/11/09 11:09:04 nia Exp $
2 2
3GITHUB_PROJECT= epoll-shim 3GITHUB_PROJECT= epoll-shim
4GITHUB_TAG= v${PKGVERSION_NOREV} 4GITHUB_TAG= v${PKGVERSION_NOREV}
5DISTNAME= ${GITHUB_PROJECT}-0.0.20210418 5DISTNAME= ${GITHUB_PROJECT}-0.0.20210418
6PKGNAME= lib${DISTNAME} 6PKGNAME= lib${DISTNAME}
7CATEGORIES= devel 7CATEGORIES= devel
8MASTER_SITES= ${MASTER_SITE_GITHUB:=jiixyj/} 8MASTER_SITES= ${MASTER_SITE_GITHUB:=jiixyj/}
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://github.com/jiixyj/epoll-shim 11HOMEPAGE= https://github.com/jiixyj/epoll-shim
12COMMENT= Small epoll implemented using kevent 12COMMENT= Small epoll implemented using kevent
13LICENSE= mit 13LICENSE= mit
14 14
15ONLY_FOR_PLATFORM= NetBSD-*-* FreeBSD-*-* OpenBSD-*-* DragonFly-*-* 
16 
17USE_CMAKE= yes 15USE_CMAKE= yes
18USE_TOOLS+= pkg-config 16USE_TOOLS+= pkg-config
19USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
20 18
21CMAKE_ARGS+= -DBUILD_TESTING=OFF 19CMAKE_ARGS+= -DBUILD_TESTING=OFF
22 20
 21.include "../../mk/bsd.prefs.mk"
 22
 23.if !defined(PKG_HAVE_KQUEUE)
 24PKG_SKIP_REASON+= "Requires a kqueue implementation"
 25.endif
 26
23PLIST_VARS+= eventfd timerfd 27PLIST_VARS+= eventfd timerfd
24.if !exists(/usr/include/sys/eventfd.h) 28.if !defined(PKG_HAVE_EVENTFD)
25PLIST.eventfd= YES 29PLIST.eventfd= YES
26.endif 30.endif
27.if !exists(/usr/include/sys/timerfd.h) 31.if !defined(PKG_HAVE_TIMERFD)
28PLIST.timerfd= YES 32PLIST.timerfd= YES
29.endif 33.endif
30 34
31.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"