diff options
author | Chocobo1 | 2017-08-03 15:27:43 +0800 |
---|---|---|
committer | Chocobo1 | 2017-08-03 15:38:04 +0800 |
commit | 91ce5d1f02185eff92ce6772c0c0b84d80da231d (patch) | |
tree | 4017fed21661a1e8bad7827edf71dff78becc608 | |
download | aur-91ce5d1f02185eff92ce6772c0c0b84d80da231d.tar.gz |
newpkg: dnsmasq-git 2.78test2.r6.g69a815a-1
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6c4b4cfa1195 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = dnsmasq-git + pkgdesc = Lightweight, easy to configure DNS forwarder and DHCP server + pkgver = 2.78test2.r6.g69a815a + pkgrel = 1 + url = https://www.gnu.org/software/libmicrohttpd/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + depends = glibc + depends = gmp + depends = libidn2 + depends = libdbus + depends = libnetfilter_conntrack + depends = nettle + provides = dnsmasq + conflicts = dnsmasq + source = git://thekelleys.org.uk/dnsmasq.git + source = dnsmasq-sysusers.conf::https://git.archlinux.org/svntogit/packages.git/plain/trunk/dnsmasq-sysusers.conf?h=packages/dnsmasq + source = dnsmasq.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/dnsmasq.service?h=packages/dnsmasq + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = dnsmasq-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..25a6780ddfc0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> + +pkgname=dnsmasq-git +pkgver=2.78test2.r6.g69a815a +pkgrel=1 +pkgdesc="Lightweight, easy to configure DNS forwarder and DHCP server" +arch=('i686' 'x86_64') +url="https://www.gnu.org/software/libmicrohttpd/" +license=('GPL') +depends=('glibc' 'gmp' 'libidn2' 'libdbus' 'libnetfilter_conntrack' 'nettle') +makedepends=('git') +provides=('dnsmasq') +conflicts=('dnsmasq') +source=("git://thekelleys.org.uk/dnsmasq.git" + "dnsmasq-sysusers.conf::https://git.archlinux.org/svntogit/packages.git/plain/trunk/dnsmasq-sysusers.conf?h=packages/dnsmasq" + "dnsmasq.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/dnsmasq.service?h=packages/dnsmasq") +sha256sums=('SKIP' + 'SKIP' + 'SKIP') + + +pkgver() { + cd "dnsmasq" + + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +_build_copts="-DHAVE_DBUS -DHAVE_LIBIDN2 -DHAVE_CONNTRACK -DHAVE_DNSSEC" + +build() { + cd "dnsmasq" + + make CFLAGS="$CPPFLAGS $CFLAGS" LDFLAGS="$LDFLAGS" COPTS="$_build_copts" \ + all-i18n +} + +package() { + cd "dnsmasq" + + make COPTS="$_build_copts" PREFIX="/usr" BINDIR="/usr/bin" DESTDIR="$pkgdir" \ + install install-i18n + + install -Dm644 "dnsmasq.conf.example" "$pkgdir/etc/dnsmasq.conf" + + install -Dm644 "dbus/dnsmasq.conf" "$pkgdir/usr/share/dbus-1/system.d/dnsmasq.conf" + + install -Dm644 "$srcdir/dnsmasq.service" "$pkgdir/usr/lib/systemd/system/dnsmasq.service" + install -Dm644 "$srcdir/dnsmasq-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/dnsmasq.conf" + + # DNSSEC setup + sed -i 's,%%PREFIX%%,/usr,' "$pkgdir/etc/dnsmasq.conf" + install -Dm644 "trust-anchors.conf" "$pkgdir/usr/share/dnsmasq/trust-anchors.conf" +} |