diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..935d0c14b380 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Owen Trigueros <owentrigueros@gmail.com> + +pkgname=technitium-dns-server-bin +_pkgname=technitium-dns-server +pkgver=10.0.1 +pkgrel=1 +pkgdesc="Open source authoritative and recursive DNS server focused on privacy and security" +arch=('any') +url="https://technitium.com/dns/" +license=('GPL') +depends=('dotnet-runtime') +conflicts=('technitium-dns-server') +provides=('technitium-dns-server') +source=("$_pkgname-$pkgver.tar.gz::https://download.technitium.com/dns/archive/$pkgver/DnsServerPortable.tar.gz" + "$_pkgname.service" + "$_pkgname.sysuser") +md5sums=("f6a57858899d582a66b845e501b31567" + "d3efcfd93a76ead9d48b8b721d37275d" + "94d2dc7076d37fec30115f407cb2948f") + +prepare() { + cd "$srcdir" + sed -i "s!/etc/dns!/opt/$_pkgname!g" systemd.service + sed -i "/^# Restart/d" systemd.service +} + +package() { + cd "$srcdir" + + install -Dm644 "$_pkgname.sysuser" "$pkgdir"/usr/lib/sysusers.d/$_pkgname.conf + + install -Dm 0644 DnsServerApp.deps.json "$pkgdir/opt/$_pkgname/DnsServerApp.deps.json" + install -Dm 0644 DnsServerApp.dll "$pkgdir/opt/$_pkgname/DnsServerApp.dll" + install -Dm 0644 DnsServerApp.exe "$pkgdir/opt/$_pkgname/DnsServerApp.exe" + install -Dm 0644 DnsServerApp.pdb "$pkgdir/opt/$_pkgname/DnsServerApp.pdb" + install -Dm 0644 DnsServerApp.runtimeconfig.json "$pkgdir/opt/$_pkgname/DnsServerApp.runtimeconfig.json" + install -Dm 0644 DnsServerCore.ApplicationCommon.dll "$pkgdir/opt/$_pkgname/DnsServerCore.ApplicationCommon.dll" + install -Dm 0644 DnsServerCore.ApplicationCommon.pdb "$pkgdir/opt/$_pkgname/DnsServerCore.ApplicationCommon.pdb" + install -Dm 0644 DnsServerCore.dll "$pkgdir/opt/$_pkgname/DnsServerCore.dll" + install -Dm 0644 DnsServerCore.pdb "$pkgdir/opt/$_pkgname/DnsServerCore.pdb" + install -Dm 0644 named.root "$pkgdir/opt/$_pkgname/named.root" + install -Dm 0644 Newtonsoft.Json.dll "$pkgdir/opt/$_pkgname/Newtonsoft.Json.dll" + install -Dm 0644 root-anchors.xml "$pkgdir/opt/$_pkgname/root-anchors.xml" + install -Dm 0644 TechnitiumLibrary.ByteTree.dll "$pkgdir/opt/$_pkgname/TechnitiumLibrary.ByteTree.dll" + install -Dm 0644 TechnitiumLibrary.ByteTree.pdb "$pkgdir/opt/$_pkgname/TechnitiumLibrary.ByteTree.pdb" + install -Dm 0644 TechnitiumLibrary.dll "$pkgdir/opt/$_pkgname/TechnitiumLibrary.dll" + install -Dm 0644 TechnitiumLibrary.IO.dll "$pkgdir/opt/$_pkgname/TechnitiumLibrary.IO.dll" + install -Dm 0644 TechnitiumLibrary.IO.pdb "$pkgdir/opt/$_pkgname/TechnitiumLibrary.IO.pdb" + install -Dm 0644 TechnitiumLibrary.Net.dll "$pkgdir/opt/$_pkgname/TechnitiumLibrary.Net.dll" + install -Dm 0644 TechnitiumLibrary.Net.pdb "$pkgdir/opt/$_pkgname/TechnitiumLibrary.Net.pdb" + install -Dm 0644 TechnitiumLibrary.pdb "$pkgdir/opt/$_pkgname/TechnitiumLibrary.pdb" + + cp -r www "$pkgdir/opt/$_pkgname/www" + + install -dm755 "$pkgdir/opt/$_pkgname/config" + + install -Dm 0644 "$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service" +} |