commit d5c9f1f703bdb3ef1c81011779845f5f8b8d60e4 Author: graysky Date: Sun Dec 22 06:00:36 2019 -0500 first commit diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..328fbe9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = adguardhome + pkgdesc = Network-wide ads and trackers blocking DNS server + pkgver = 0.100.6 + pkgrel = 1 + url = https://github.com/AdguardTeam/AdGuardHome + install = readme.install + arch = x86_64 + license = GPL + makedepends = go + makedepends = npm + source = adguardhome-0.100.6.tar.gz::https://github.com/AdguardTeam/AdGuardHome/archive/v0.100.6.tar.gz + source = AdGuardHome.service + sha256sums = d00a0dbc5e61c3743a1e8cccee345e1668cf0c51f150204c98e07e815a683410 + sha256sums = a9b8ac4e94938b2ba24c8ac8e2d2d660ca2dbb472cc0c3d70f7cfdfa28649963 + +pkgname = adguardhome + diff --git a/AdGuardHome.service b/AdGuardHome.service new file mode 100644 index 0000000..962cd13 --- /dev/null +++ b/AdGuardHome.service @@ -0,0 +1,22 @@ +[Unit] +Description=AdGuard Home: Network-level blocker +ConditionFileIsExecutable=/opt/adguardhome/AdGuardHome +After=syslog.target network-online.target + +[Service] +StartLimitInterval=5 +StartLimitBurst=10 +ExecStart=/opt/adguardhome/AdGuardHome "-s" "run" + +WorkingDirectory=/opt/adguardhome + + + +StandardOutput=file:/var/log/AdGuardHome.out +StandardError=file:/var/log/AdGuardHome.err +Restart=always +RestartSec=10 +EnvironmentFile=-/etc/sysconfig/AdGuardHome + +[Install] +WantedBy=multi-user.target diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..620cba8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer graysky +# +pkgname=adguardhome +_pkgname=AdGuardHome +pkgver=0.100.6 +pkgrel=1 +pkgdesc="Network-wide ads and trackers blocking DNS server" +arch=('x86_64') +url="https://github.com/AdguardTeam/AdGuardHome" +license=('GPL') +source=("$pkgname-$pkgver.tar.gz::https://github.com/AdguardTeam/AdGuardHome/archive/v$pkgver.tar.gz" +$_pkgname.service +) +makedepends=('go' 'npm') +install=readme.install +sha256sums=('d00a0dbc5e61c3743a1e8cccee345e1668cf0c51f150204c98e07e815a683410' + 'a9b8ac4e94938b2ba24c8ac8e2d2d660ca2dbb472cc0c3d70f7cfdfa28649963') + +build(){ + cd "$_pkgname-$pkgver" + make +} + +package() { + install -Dm755 "$_pkgname-$pkgver/$_pkgname" "$pkgdir/opt/adguardhome/$_pkgname" + install -Dm644 "$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service" +} diff --git a/readme.install b/readme.install new file mode 100644 index 0000000..ab8b3b0 --- /dev/null +++ b/readme.install @@ -0,0 +1,8 @@ +post_install() { + if [[ ! -f /opt/adguardhome/AdGuardHome.yaml ]]; then + echo "==> First time use, run /opt/adguardhome/AdGuardHome as root to setup pref file" + echo "==> Subsequently, use the systemd service unit AdGuardHome.service" + fi +} + +# vim:set ts=2 sw=2 et: