40 lines
1.4 KiB
Bash
40 lines
1.4 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=tinydns
|
|
pkgver=0.3.1
|
|
pkgrel=1
|
|
pkgdesc="Tiny cache DNS server"
|
|
arch=('i686' 'x86_64')
|
|
url='https://github.com/CupIvan/tinydns'
|
|
license=('Expat')
|
|
backup=('etc/tinydns.conf')
|
|
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/CupIvan/${pkgname}/archive/v${pkgver}.tar.gz"
|
|
"$pkgname.initd"
|
|
"$pkgname.run")
|
|
sha512sums=('c24dc2ede27875842d0081d087189594dc061f07e47be78675032a184b8a3b0c16522aee6020ff0b65f5b048e76b85e7dbed118b8963d5e85395ea1cdd121fc2'
|
|
'7e389b0ff4b3561e395d16a510a1baddc63f2f7a697afcc6d4c924a6199cca0e64788502792db8847bad4ac26756be620881e8b44d4d1dfcae898458f1e0cbe4'
|
|
'f2a503ed76097efe4b4bddc0f1de84f331c6dcf2314fe9f33710e76ca13210e72d81e1bb1f95e42c1ee2b24f0885f8dd6b1a8fb43c381a38c829f24c520b6581')
|
|
|
|
prepare() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
sed -i 's:tinydns:& -Wl,-z,now,-z,relro:' Makefile
|
|
# correct version
|
|
sed -i '/char version/s|0.3|0.3.1|' main.c
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir/$pkgname-$pkgver"
|
|
install -Dm755 ${pkgname} -t "${pkgdir}/usr/sbin"
|
|
install -Dm644 ${pkgname}.conf -t "${pkgdir}/etc"
|
|
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
|
|
# install services
|
|
install -Dm755 "${srcdir}"/$pkgname.initd "${pkgdir}"/etc/init.d/$pkgname
|
|
install -Dm755 "${srcdir}/$pkgname.run" "${pkgdir}/etc/sv/$pkgname/run"
|
|
}
|