# $NetBSD: Makefile,v 1.6 2022/12/22 09:24:38 vins Exp $ DISTNAME= opendoas-6.8.2 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} CFLAGS.NetBSD+= -D_OPENBSD_SOURCE LDFLAGS.NetBSD+= -lutil 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" .include "options.mk" . if !exists(/usr/include/security/pam_appl.h) CONFIGURE_ARGS+= --without-pam . endif .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"