[arch-commits] Commit in openresolv/repos (3 files)

Jan Steffens heftig at archlinux.org
Wed Jul 29 22:29:11 UTC 2020


    Date: Wednesday, July 29, 2020 @ 22:29:11
  Author: heftig
Revision: 392706

archrelease: copy trunk to testing-any

Added:
  openresolv/repos/testing-any/
  openresolv/repos/testing-any/PKGBUILD
    (from rev 392703, openresolv/trunk/PKGBUILD)
  openresolv/repos/testing-any/fs33801.patch
    (from rev 392703, openresolv/trunk/fs33801.patch)

---------------+
 PKGBUILD      |   37 +++++++++++++++++++++++++++++++++++++
 fs33801.patch |   32 ++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+)

Copied: openresolv/repos/testing-any/PKGBUILD (from rev 392703, openresolv/trunk/PKGBUILD)
===================================================================
--- testing-any/PKGBUILD	                        (rev 0)
+++ testing-any/PKGBUILD	2020-07-29 22:29:11 UTC (rev 392706)
@@ -0,0 +1,37 @@
+# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
+# Contributor: Ignacio Galmarino <igalmarino at gmail.com>
+
+pkgname=openresolv
+pkgver=3.11.0
+pkgrel=1
+pkgdesc="resolv.conf management framework (resolvconf)"
+arch=(any)
+url="https://roy.marples.name/projects/openresolv"
+license=('custom:BSD')
+backup=(etc/resolvconf.conf)
+provides=(resolvconf)
+depends=(bash)
+makedepends=(systemd)
+source=("https://roy.marples.name/downloads/openresolv/${pkgname}-${pkgver}.tar.xz"
+        fs33801.patch)
+sha256sums=('eaea9d1d1e07b3fe81305178d7ef6a8c9e2a9f3b751c9b52077941809058fc3c'
+            '466678996689463af748bcdce7ea6f9f24f59004fa4db61fdc04da9f5fff2a6a')
+
+prepare() {
+  cd $pkgname-$pkgver
+  patch -Np1 -i ../fs33801.patch
+  sed -n '2,25{s:^# \?::;p}' resolvconf.in >LICENSE 
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/resolvconf --sbindir=/usr/bin
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+
+  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}

Copied: openresolv/repos/testing-any/fs33801.patch (from rev 392703, openresolv/trunk/fs33801.patch)
===================================================================
--- testing-any/fs33801.patch	                        (rev 0)
+++ testing-any/fs33801.patch	2020-07-29 22:29:11 UTC (rev 392706)
@@ -0,0 +1,32 @@
+diff -u -r openresolv-3.8.1/dnsmasq.in openresolv-3.8.1-arch/dnsmasq.in
+--- openresolv-3.8.1/dnsmasq.in	2016-05-19 12:36:35.000000000 +0200
++++ openresolv-3.8.1-arch/dnsmasq.in	2016-05-19 20:05:19.659940747 +0200
+@@ -190,8 +190,8 @@
+ 	fi
+ fi
+ if $dbus; then
+-	if [ -s "$dnsmasq_pid" ]; then
+-        	$changed || kill -HUP $(cat "$dnsmasq_pid")
++	if $changed && systemctl --quiet is-active dnsmasq; then
++		systemctl reload dnsmasq
+ 	fi
+ 	# Send even if empty so old servers are cleared
+ 	if $dbus_ex; then
+diff -u -r openresolv-3.8.1/unbound.in openresolv-3.8.1-arch/unbound.in
+--- openresolv-3.8.1/unbound.in	2016-05-19 12:36:35.000000000 +0200
++++ openresolv-3.8.1-arch/unbound.in	2016-05-19 20:04:20.207722679 +0200
+@@ -86,12 +86,7 @@
+ 	[ "$(cat "$unbound_conf")" != "$(printf %s "$newconf")" ]
+ then
+ 	printf %s "$newconf" >"$unbound_conf"
+-	# If we can't sent a HUP then force a restart
+-	if [ -s "$unbound_pid" ]; then
+-		if ! kill -HUP $(cat "$unbound_pid") 2>/dev/null; then
+-			restart_unbound
+-		fi
+-	else
+-		restart_unbound
++	if systemctl --quiet is-active unbound; then
++		systemctl reload unbound
+ 	fi
+ fi



More information about the arch-commits mailing list