64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.2 2021/01/29 07:53:38 jperkin Exp $
|
|
|
|
DISTNAME= opendoas-6.8
|
|
PKGREVISION= 1
|
|
CATEGORIES= security
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=duncaen/}
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
|
|
|
MAINTAINER= sunil@nimmagadda.net
|
|
HOMEPAGE= https://github.com/duncaen/opendoas
|
|
COMMENT= Execute commands as another user
|
|
LICENSE= isc
|
|
|
|
CONFLICTS= doas-[0-9]*
|
|
|
|
WRKSRC= ${WRKDIR}/OpenDoas-${PKGVERSION_NOREV}
|
|
|
|
SUBST_CLASSES+= paths
|
|
SUBST_MESSAGE.paths= Fixing hardcoded paths.
|
|
SUBST_STAGE.paths= pre-configure
|
|
SUBST_FILES.paths= doas.1 doas.conf.5
|
|
SUBST_SED.paths= -e "s,/etc,${PKG_SYSCONFDIR},"
|
|
|
|
EGDIR= share/examples/${PKGBASE}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
|
|
CONFIGURE_ARGS+= --datadir=${PREFIX}/${EGDIR}
|
|
.if ${OPSYS} == "Linux" && !exists(/usr/include/security/pam_appl.h)
|
|
CONFIGURE_ARGS+= --without-pam
|
|
.endif
|
|
|
|
USE_TOOLS= gmake yacc
|
|
MAKE_FILE= GNUmakefile
|
|
|
|
BUILDLINK_TRANSFORM+= rm:-Werror
|
|
|
|
SPECIAL_PERMS+= bin/doas ${SETUID_ROOT_PERMS}
|
|
NOT_FOR_UNPRIVILEGED= yes
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${EGDIR}
|
|
|
|
PLIST_VARS+= pam-conf
|
|
|
|
.if ${OPSYS} == "Linux" && exists(/usr/include/security/pam_appl.h)
|
|
PLIST.pam-conf= yes
|
|
REQD_FILES= ${EGDIR}/doas /etc/pam.d/doas
|
|
.include "../../mk/pam.buildlink3.mk"
|
|
.endif
|
|
|
|
.if ${OPSYS} == "Darwin"
|
|
PLIST.pam-conf= yes
|
|
REQD_FILES= ${EGDIR}/doas /etc/pam.d/doas
|
|
.endif
|
|
|
|
.if ${OPSYS} != "Linux"
|
|
.include "../../mk/pam.buildlink3.mk"
|
|
.endif
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|