From 1a314354aadb2e12b7ac089d7d679a3bb73cb259 Mon Sep 17 00:00:00 2001 From: Orlov Maxim Date: Fri, 20 Mar 2026 16:15:21 +0700 Subject: [PATCH] New package: Alfis-0.8.8 Signed-off-by: Orlov Maxim --- srcpkgs/Alfis/INSTALL | 10 ++++++++++ srcpkgs/Alfis/files/alfis/run | 10 ++++++++++ srcpkgs/Alfis/template | 23 +++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 srcpkgs/Alfis/INSTALL create mode 100644 srcpkgs/Alfis/files/alfis/run create mode 100644 srcpkgs/Alfis/template diff --git a/srcpkgs/Alfis/INSTALL b/srcpkgs/Alfis/INSTALL new file mode 100644 index 00000000000000..3d1d08f42da0c3 --- /dev/null +++ b/srcpkgs/Alfis/INSTALL @@ -0,0 +1,10 @@ +case "${ACTION}" in +post) + set +e + setcap 'cap_net_bind_service=+ep' /usr/bin/alfis + if [ $? -ne 0 ]; then + echo "ERROR: failed to set cap_net_bind_service capability on Alfis." + exit 0 + fi + ;; +esac diff --git a/srcpkgs/Alfis/files/alfis/run b/srcpkgs/Alfis/files/alfis/run new file mode 100644 index 00000000000000..11cb181d0f0fd6 --- /dev/null +++ b/srcpkgs/Alfis/files/alfis/run @@ -0,0 +1,10 @@ +#!/bin/sh +exec 2>&1 + +if [ ! -f /etc/alfis.toml ]; then + alfis -g > /etc/alfis.toml +fi + +[ -d /var/lib/alfis ] || install -d -o alfis -g alfis /var/lib/alfis + +exec chpst -u alfis alfis -c /etc/alfis.toml -n -w /var/lib/alfis 2>&1 diff --git a/srcpkgs/Alfis/template b/srcpkgs/Alfis/template new file mode 100644 index 00000000000000..9d17ee45e84d46 --- /dev/null +++ b/srcpkgs/Alfis/template @@ -0,0 +1,23 @@ +# Template file for 'Alfis' +pkgname=Alfis +version=0.8.8 +revision=1 +build_style=cargo +configure_args="--no-default-features --features=doh" +make_dirs="/var/lib/alfis 0755 alfis alfis" +system_accounts="alfis" +_alfis_homedir="/var/lib/alfis" +conf_files="/etc/alfis.toml" +short_desc="Alternative Free Identity System" +depends="libcap-progs" +maintainer="Orlov Maxim " +license="AGPL-3.0-or-later" +homepage="https://alfis.name/" +distfiles="https://github.com/Revertron/Alfis/archive/refs/tags/v${version}.tar.gz" +checksum=32f8567a9a47b67a792bdddad01d8253b42fe496d12992ce323438c525938341 + +post_install() { + vinstall alfis.toml 644 etc/ + vsv alfis + vlicense LICENSE +}