From d2571142871c9e6de9cd7eb0d6f5514627ca0d06 Mon Sep 17 00:00:00 2001 From: Michael Aldridge Date: Sun, 23 Aug 2020 21:19:53 -0700 Subject: [PATCH] New package: NetAuth-ldap-0.1.0 --- srcpkgs/NetAuth-ldap/INSTALL | 12 +++++++++++ .../NetAuth-ldap/files/netauth-ldap/log/run | 4 ++++ srcpkgs/NetAuth-ldap/files/netauth-ldap/run | 5 +++++ srcpkgs/NetAuth-ldap/template | 21 +++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 srcpkgs/NetAuth-ldap/INSTALL create mode 100644 srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run create mode 100644 srcpkgs/NetAuth-ldap/files/netauth-ldap/run create mode 100644 srcpkgs/NetAuth-ldap/template diff --git a/srcpkgs/NetAuth-ldap/INSTALL b/srcpkgs/NetAuth-ldap/INSTALL new file mode 100644 index 00000000000..c0502cee147 --- /dev/null +++ b/srcpkgs/NetAuth-ldap/INSTALL @@ -0,0 +1,12 @@ +case "${ACTION}" in +post) + # Set CAP_NET_BIND_SERVICE capability or exit gracefully if we cannot set the capability + # due to invalid permissions (fakeroot install). + set +e + setcap 'cap_net_bind_service=+ep' /usr/bin/ldap + if [ $? -ne 0 ]; then + echo "ERROR: failed to set cap_net_bind_service capability on ldap." + exit 0 + fi + ;; +esac diff --git a/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run b/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run new file mode 100644 index 00000000000..29dc909b4d8 --- /dev/null +++ b/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run @@ -0,0 +1,4 @@ +#!/bin/sh + +exec 2>&1 +exec vlogger -t netauth-ldap diff --git a/srcpkgs/NetAuth-ldap/files/netauth-ldap/run b/srcpkgs/NetAuth-ldap/files/netauth-ldap/run new file mode 100644 index 00000000000..465f4e54904 --- /dev/null +++ b/srcpkgs/NetAuth-ldap/files/netauth-ldap/run @@ -0,0 +1,5 @@ +#!/bin/sh + +[ -r ./conf ] && . ./conf + +exec chpst -u _netauth_ldap:_netauth_ldap ldap 2>&1 diff --git a/srcpkgs/NetAuth-ldap/template b/srcpkgs/NetAuth-ldap/template new file mode 100644 index 00000000000..105d5c6ee0f --- /dev/null +++ b/srcpkgs/NetAuth-ldap/template @@ -0,0 +1,21 @@ +# Template file for 'NetAuth-ldap' +pkgname=NetAuth-ldap +version=0.1.0 +revision=1 +wrksrc=ldap-$version +build_style=go +go_import_path=github.com/netauth/ldap +go_ldflags="-X github.com/netauth/ldap/internal/buildinfo.Version=${version}" +hostmakedepends="git" +short_desc="LDAP Proxy for NetAuth" +maintainer="Michael Aldridge " +license="MIT" +homepage="https://www.netauth.org/ecosystem/ldap" +distfiles="https://github.com/netauth/ldap/archive/v$version.tar.gz" +checksum=e179918429f133f8360bf9ee6a1ceefa283f245bf5ee0b705676fff9e1442fb4 +system_accounts="_netauth_ldap" + +post_install() { + vsv netauth-ldap + vlicense LICENSE +}