summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorglitsj162023-06-01 19:31:14 +0200
committerglitsj162023-06-01 19:31:14 +0200
commit27bcac3458d856c640dc0f70e831e82d8f0c78a2 (patch)
tree46438b477571f6f3c851721ef253bac39b973001 /PKGBUILD
parentd282b4223919ec361797a3c0a01d16e2366ab2b1 (diff)
downloadaur-27bcac3458d856c640dc0f70e831e82d8f0c78a2.tar.gz
keep systemd hardenings
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 16 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4f542639430c..e54fc9025abc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
_pkgname=fdns
pkgname=${_pkgname}-git
-pkgver=0.9.69+g3e5c7cd
-pkgrel=1
+pkgver=0.9.69+gd5aa86c
+pkgrel=2
pkgdesc="Firejail DNS-over-HTTPS proxy server - git version"
arch=(x86_64)
url="https://github.com/netblue30/fdns"
@@ -12,6 +12,7 @@ backup=(
etc/fdns/adblocker
etc/fdns/coinblocker
etc/fdns/fp-trackers
+ etc/fdns/phishing
etc/fdns/resolver.seccomp
etc/fdns/servers
etc/fdns/trackers
@@ -29,8 +30,10 @@ optdepends=('apparmor: support for apparmor profiles'
'systemd: run fdns as a systemd service')
provides=("$_pkgname")
conflicts=("$_pkgname")
-source=("git+https://github.com/netblue30/fdns.git")
-sha256sums=('SKIP')
+source=("git+https://github.com/netblue30/fdns.git"
+ "openssl3.patch::https://github.com/netblue30/fdns/pull/80.diff")
+sha256sums=('SKIP'
+ 'cc20a0553e6a21fd78a221e2669f40b1fef1310d1643c025787bf88a377e504a')
pkgver() {
cd "$_pkgname"
@@ -40,6 +43,15 @@ pkgver() {
echo "${_version}+${_tag}"
}
+prepare() {
+ cd "$_pkgname"
+ # revert https://github.com/netblue30/fdns/commit/b7b98a1e33d07795a2482ecd23f56157adac71c6
+ # this commit drops all the hardenings from fdns.service and only affects Debian 11
+ git revert --no-commit b7b98a1e33d07795a2482ecd23f56157adac71c6
+ # fix for https://github.com/netblue30/fdns/issues/79
+ patch -Np1 -i ../openssl3.patch
+}
+
build() {
cd "$_pkgname"
./configure --prefix=/usr --enable-apparmor --with-systemd=/usr/lib/systemd/system