summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChocobo12017-08-03 15:27:43 +0800
committerChocobo12017-08-03 15:38:04 +0800
commit91ce5d1f02185eff92ce6772c0c0b84d80da231d (patch)
tree4017fed21661a1e8bad7827edf71dff78becc608
downloadaur-91ce5d1f02185eff92ce6772c0c0b84d80da231d.tar.gz
newpkg: dnsmasq-git 2.78test2.r6.g69a815a-1
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD53
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"
+}