Upstream merged a PR honoring --sysconfdir path for doas.conf.
Suggestions from Greg Troxel.
PKGNAME= ${DISTNAME:tl}
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_GITHUB:=duncaen/}
-GITHUB_TAG= v${PKGVERSION_NOREV}
+GITHUB_TAG= 84ccfe0b9ac591199d0464ede10a4130c8a3482d
MAINTAINER= sunil@nimmagadda.net
HOMEPAGE= https://github.com/duncaen/opendoas
CONFLICTS= doas-[0-9]*
-WRKSRC= ${WRKDIR}/OpenDoas-${PKGVERSION_NOREV}
+WRKSRC= ${WRKDIR}/OpenDoas-${GITHUB_TAG}
SUBST_CLASSES+= paths
SUBST_MESSAGE.paths= Fixing hardcoded paths.
BUILD_TARGET= default
CFLAGS+= -D_OPENBSD_SOURCE=1
-CFLAGS+= -DDOAS_CONF="\"${PKG_SYSCONFDIR}/doas.conf\""
SPECIAL_PERMS+= bin/doas ${SETUID_ROOT_PERMS}
$NetBSD$
-SHA1 (OpenDoas-6.6.1.tar.gz) = 4509c04803c27e8c9940322e51dc4b9184360c4a
-RMD160 (OpenDoas-6.6.1.tar.gz) = b938edf57caf8cf90df3393f0c9c2cf0ee95e851
-SHA512 (OpenDoas-6.6.1.tar.gz) = 390e0e139a2641be22c4493c3ed755d9cb4091f4ab8d590123b7c8c4f2f116cea3b3500926ff191fb98d92192ca9e92118cbcbeb463a7833763e00c65603e678
-Size (OpenDoas-6.6.1.tar.gz) = 30783 bytes
+SHA1 (OpenDoas-6.6.1-84ccfe0b9ac591199d0464ede10a4130c8a3482d.tar.gz) = ca667704b05604c3d25e0e9416999182335dffc0
+RMD160 (OpenDoas-6.6.1-84ccfe0b9ac591199d0464ede10a4130c8a3482d.tar.gz) = e428e96df32d3d680dc755b80047e64098902476
+SHA512 (OpenDoas-6.6.1-84ccfe0b9ac591199d0464ede10a4130c8a3482d.tar.gz) = 34c3755bebf43c4142e35683e59b2fa12cf4fdc028f3350ed22b1dc95a86e293fa8a1c22a69d956949b4a4c38f080017cacc19bdb0abdf646809e57a057fb3ff
+Size (OpenDoas-6.6.1-84ccfe0b9ac591199d0464ede10a4130c8a3482d.tar.gz) = 30797 bytes
SHA1 (patch-bsd.prog.mk) = 78db9daba2593e6481c1da29ad96bee4d87785b9
SHA1 (patch-configure) = e144a8009b96a00da0320cffc477f36c32c1cfc1
-SHA1 (patch-doas.c) = 7c9ac462d1a370286d1299d5eaf666a34fef7ec4
+SHA1 (patch-doas.c) = de7bc8c1312cb186f44fe3f071a34e87dea0f478
SHA1 (patch-pam.c) = 35df55b83d0071aba476d61dd80ec3e7081f5d4a
$NetBSD$
setresuid/setresguid are not supported on NetBSD.
-Do not hard code config file path.
---- doas.c.orig 2020-11-01 09:47:52.740280363 +0000
+--- doas.c.orig 2020-11-02 14:26:25.771778844 +0000
+++ doas.c
@@ -34,6 +34,11 @@
#include "includes.h"
#include "doas.h"
+#ifdef __netbsd__
-+#define setresgid(a, b, c) setgid(a)
-+#define setresuid(a, b, c) setuid(a)
++#define setresgid(a, b, c) setgid(a)
++#define setresuid(a, b, c) setuid(a)
+#endif
+
static void __dead
usage(void)
{
-@@ -325,7 +330,7 @@ main(int argc, char **argv)
- if (geteuid())
- errx(1, "not installed setuid");
-
-- parseconfig("/etc/doas.conf", 1);
-+ parseconfig(DOAS_CONF, 1);
-
- /* cmdline is used only for logging, no need to abort on truncate */
- (void)strlcpy(cmdline, argv[0], sizeof(cmdline));