# $NetBSD: Makefile,v 1.8 2022/07/25 11:12:28 wiz Exp $

DISTNAME=	libcap-2.44
PKGREVISION=	2
CATEGORIES=	sysutils
MASTER_SITES=	https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://sites.google.com/site/fullycapable/
COMMENT=	Library for getting and setting POSIX.1e capabilities
LICENSE=	gnu-gpl-v2

USE_TOOLS+=	gmake gsed perl

ONLY_FOR_PLATFORM=	Linux-*-*

#TOOLS_PLATFORM.awk?=		${PREFIX}/bin/nawk
#TOOLS_PLATFORM.sed?=		${PREFIX}/bin/nbsed
TOOLS_PLATFORM.awk?=		/pkg/bin/gawk
TOOLS_PLATFORM.sed?=		/pkg/bin/gsed

PKGCONFIG_OVERRIDE+=	libcap/libcap.pc.in
PKGCONFIG_OVERRIDE+=	libcap/libpsx.pc.in

MAKE_FLAGS+=	prefix=${PREFIX}
MAKE_FLAGS+=	LIBDIR=${PREFIX}/lib
MAKE_FLAGS+=	MANDIR=${PREFIX}/${PKGMANDIR}
MAKE_FLAGS+=	GOLANG=no

INSTALL_MAKE_FLAGS+=	RAISE_SETFCAP=no
INSTALL_MAKE_FLAGS+=	DESTDIR=${DESTDIR}

CHECK_PORTABILITY_SKIP+=	contrib/pcaps4server

post-install:
	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/sbin/
	cd ${DESTDIR}${PREFIX}/ && find sbin/* | xargs -I F ${LN} -sfv ${PREFIX}/F native/usr/F
	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/include/sys/
	cd ${DESTDIR}${PREFIX}/ && find include/sys/* | xargs -I F ${LN} -sfv ${PREFIX}/F native/usr/F
	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/lib/pkgconfig/
	cd ${DESTDIR}${PREFIX}/ && find lib/pkgconfig/*.pc | xargs -I F ${LN} -sfv ${PREFIX}/F native/usr/F
	cd ${DESTDIR}${PREFIX}/ && find lib/lib* | xargs -I F ${LN} -sfv ${PREFIX}/F native/usr/F
#	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/sbin/
#	cd ${DESTDIR}${PREFIX}/native/usr/sbin/ && ${LN} -sfv ../../../sbin/* .
#	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/include/sys/
#	cd ${DESTDIR}${PREFIX}/native/usr/include/sys/ && ${LN} -sfv ../../../../include/sys/* .
#	${MKDIR} -v ${DESTDIR}${PREFIX}/native/usr/lib/pkgconfig/
#	cd ${DESTDIR}${PREFIX}/native/usr/lib/pkgconfig/ && ${LN} -sfv ../../../../lib/pkgconfig/*.pc .
#	cd ${DESTDIR}${PREFIX}/native/usr/lib/ && ${LN} -sfv ../../../lib/lib* .

.include "../../mk/bsd.prefs.mk"
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
MAKE_ENV+=	BUILD_CC=${NATIVE_CC:Q}
MAKE_ENV+=	PAM_CAP=no
PLIST_SRC=
GENERATE_PLIST+= \
	cd ${DESTDIR}${PREFIX} && \
	${FIND} * \( -type f -o -type l \) -print | ${SORT} ;
.endif

.include "../../mk/bsd.pkg.mk"
