pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security/opendoas
Module Name: pkgsrc
Committed By: pin
Date: Fri Jan 1 14:28:57 UTC 2021
Added Files:
pkgsrc/security/opendoas: DESCR Makefile PLIST distinfo
pkgsrc/security/opendoas/patches: patch-GNUmakefile
Log Message:
security/opendoas: import package
Packaged in wip by Sunil Nimmagadda.
An unofficial, portable fork of the OpenBSD doas command.
doas is a minimal replacement for the venerable sudo. It was
initially written by Ted Unangst of the OpenBSD project to provide
95% of the features of sudo with a fraction of the codebase.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/security/opendoas/DESCR \
pkgsrc/security/opendoas/Makefile pkgsrc/security/opendoas/PLIST \
pkgsrc/security/opendoas/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/security/opendoas/patches/patch-GNUmakefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/security/opendoas/DESCR
diff -u /dev/null pkgsrc/security/opendoas/DESCR:1.1
--- /dev/null Fri Jan 1 14:28:57 2021
+++ pkgsrc/security/opendoas/DESCR Fri Jan 1 14:28:56 2021
@@ -0,0 +1,5 @@
+An unofficial, portable fork of the OpenBSD doas command.
+
+doas is a minimal replacement for the venerable sudo. It was
+initially written by Ted Unangst of the OpenBSD project to provide
+95% of the features of sudo with a fraction of the codebase.
Index: pkgsrc/security/opendoas/Makefile
diff -u /dev/null pkgsrc/security/opendoas/Makefile:1.1
--- /dev/null Fri Jan 1 14:28:57 2021
+++ pkgsrc/security/opendoas/Makefile Fri Jan 1 14:28:56 2021
@@ -0,0 +1,63 @@
+# $NetBSD: Makefile,v 1.1 2021/01/01 14:28:56 pin Exp $
+
+DISTNAME= opendoas-6.8
+CATEGORIES= security
+MASTER_SITES= ${MASTER_SITE_GITHUB:=duncaen/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= sunil%nimmagadda.net@localhost
+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"
Index: pkgsrc/security/opendoas/PLIST
diff -u /dev/null pkgsrc/security/opendoas/PLIST:1.1
--- /dev/null Fri Jan 1 14:28:57 2021
+++ pkgsrc/security/opendoas/PLIST Fri Jan 1 14:28:56 2021
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1 2021/01/01 14:28:56 pin Exp $
+bin/doas
+man/man1/doas.1
+man/man5/doas.conf.5
+${PLIST.pam-conf}@pkgdir share/examples/opendoas
+${PLIST.pam-conf}share/examples/opendoas/doas
Index: pkgsrc/security/opendoas/distinfo
diff -u /dev/null pkgsrc/security/opendoas/distinfo:1.1
--- /dev/null Fri Jan 1 14:28:57 2021
+++ pkgsrc/security/opendoas/distinfo Fri Jan 1 14:28:56 2021
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2021/01/01 14:28:56 pin Exp $
+
+SHA1 (opendoas-6.8.tar.gz) = 11963ee647b7166972512740bc7f648c8aa1272f
+RMD160 (opendoas-6.8.tar.gz) = 56f9c02d81f6ad9925323f1b44d7f7087f1108f0
+SHA512 (opendoas-6.8.tar.gz) = 4a57079bba353247e645bc07a5d4e78fd01471d193e83751fd87b72cffa4e152c0f7ea172563f767a7193b14489f57bc066b4fee50842d30b5b7f7ce918434bb
+Size (opendoas-6.8.tar.gz) = 32307 bytes
+SHA1 (patch-GNUmakefile) = d301c0334ce6ac7992d61681e1852a301557d300
Index: pkgsrc/security/opendoas/patches/patch-GNUmakefile
diff -u /dev/null pkgsrc/security/opendoas/patches/patch-GNUmakefile:1.1
--- /dev/null Fri Jan 1 14:28:57 2021
+++ pkgsrc/security/opendoas/patches/patch-GNUmakefile Fri Jan 1 14:28:57 2021
@@ -0,0 +1,25 @@
+$NetBSD: patch-GNUmakefile,v 1.1 2021/01/01 14:28:57 pin Exp $
+
+- Allow build as an unpriviliged user.
+- Install configuration files in EGDIR.
+
+--- GNUmakefile.orig 2020-11-14 15:44:04.000000000 +0000
++++ GNUmakefile
+@@ -16,15 +16,9 @@ ${PROG}: ${OBJS}
+ ${CC} ${CFLAGS} $^ -o $@ ${LDFLAGS} ${LDLIBS}
+
+ install: ${PROG} ${PAM_DOAS} ${MAN}
+- mkdir -p -m 0755 ${DESTDIR}${BINDIR}
+- [ -n "${PAM_DOAS}" ] && mkdir -p -m 0755 ${DESTDIR}${PAMDIR} || true
+- mkdir -p -m 0755 ${DESTDIR}${MANDIR}/man1
+- mkdir -p -m 0755 ${DESTDIR}${MANDIR}/man5
+ cp -f ${PROG} ${DESTDIR}${BINDIR}
+- chown ${BINOWN}:${BINGRP} ${DESTDIR}${BINDIR}/${PROG}
+- chmod ${BINMODE} ${DESTDIR}${BINDIR}/${PROG}
+- [ -n "${PAM_DOAS}" ] && cp ${PAM_DOAS} ${DESTDIR}${PAMDIR}/doas || true
+- [ -n "${PAM_DOAS}" ] && chmod 0644 ${DESTDIR}${PAMDIR}/doas || true
++ [ -n "${PAM_DOAS}" ] && cp ${PAM_DOAS} ${DESTDIR}${SHAREDIR}/doas || true
++ [ -n "${PAM_DOAS}" ] && chmod 0644 ${DESTDIR}${SHAREDIR}/doas || true
+ cp -f doas.1 ${DESTDIR}${MANDIR}/man1
+ cp -f doas.conf.5 ${DESTDIR}${MANDIR}/man5
+
Home |
Main Index |
Thread Index |
Old Index