Skip to content

Instantly share code, notes, and snippets.

@detrohutt
Last active December 28, 2015 04:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save detrohutt/7444447 to your computer and use it in GitHub Desktop.
Save detrohutt/7444447 to your computer and use it in GitHub Desktop.
udns PKGBUILD
# Maintainer: Christian Hesse <mail@eworm.de>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
pkgname=udns
pkgver=0.2
pkgrel=1
pkgdesc='Stub DNS resolver library with ability to perform both syncronous and asyncronous DNS queries'
url='http://www.corpit.ru/mjt/udns.html'
license=('LGPL')
arch=('i686' 'x86_64' 'armv6h')
source=("http://www.corpit.ru/mjt/udns/udns-${pkgver}.tar.gz")
install=${pkgname}.install
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
install -d "${pkgdir}"/usr/bin
install -m0755 dnsget rblcheck ex-rdns "${pkgdir}"/usr/bin/
install -D -m0644 udns.h "${pkgdir}"/usr/include/udns.h
install -D -m0644 udns_dn.o "${pkgdir}"/usr/lib/libudns/udns_dn.o
install -D -m0644 udns_dntosp.o "${pkgdir}"/usr/lib/libudns/udns_dntosp.o
install -D -m0644 udns_parse.o "${pkgdir}"/usr/lib/libudns/udns_parse.o
install -D -m0644 udns_resolver.o "${pkgdir}"/usr/lib/libudns/udns_resolver.o
install -D -m0644 udns_init.o "${pkgdir}"/usr/lib/libudns/udns_init.o
install -D -m0644 udns_misc.o "${pkgdir}"/usr/lib/libudns/udns_misc.o
install -D -m0644 udns_XtoX.o "${pkgdir}"/usr/lib/libudns/udns_XtoX.o
install -D -m0644 udns_rr_a.o "${pkgdir}"/usr/lib/libudns/udns_rr_a.o
install -D -m0644 udns_rr_ptr.o "${pkgdir}"/usr/lib/libudns/udns_rr_ptr.o
install -D -m0644 udns_rr_mx.o "${pkgdir}"/usr/lib/libudns/udns_rr_mx.o
install -D -m0644 udns_rr_txt.o "${pkgdir}"/usr/lib/libudns/udns_rr_txt.o
install -D -m0644 udns_bl.o "${pkgdir}"/usr/lib/libudns/udns_bl.o
install -D -m0644 udns_rr_srv.o "${pkgdir}"/usr/lib/libudns/udns_rr_srv.o
install -D -m0644 udns_rr_naptr.o "${pkgdir}"/usr/lib/libudns/udns_rr_naptr.o
install -D -m0644 udns_codes.o "${pkgdir}"/usr/lib/libudns/udns_codes.o
install -D -m0644 udns_jran.o "${pkgdir}"/usr/lib/libudns/udns_jran.o
install -D -m0644 dnsget.1 "${pkgdir}"/usr/share/man/man1/dnsget.1
install -D -m0644 rblcheck.1 "${pkgdir}"/usr/share/man/man1/rblcheck.1
install -D -m0644 udns.3 "${pkgdir}"/usr/share/man/man3/udns.3
}
sha256sums=('558c7d7acc358e13f91f73ba7fef0ed094010716a8dcee286eef05d0ff264224')
## arg 1: the new package version
post_install() {
ar rv /usr/lib/libudns.a /usr/lib/libudns/*.o;
}
## arg 1: the old package version
post_remove() {
rm -f /usr/lib/libudns.a;
}
## arg 1: the new package version
## arg 2: the old package version
post_upgrade() {
post_remove
post_install
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment