diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-24 08:01:31 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-24 08:01:31 +0000 |
commit | b70981b68efcce5256eb11c6cd26ae123b10b6ea (patch) | |
tree | a38be6efae5e2ba15c2e839504632f9b7bfd5f91 /main/dnsmasq | |
parent | 2b4df81538b8398442d5296650905c70341dd8d3 (diff) | |
download | aports-b70981b68efcce5256eb11c6cd26ae123b10b6ea.tar.bz2 aports-b70981b68efcce5256eb11c6cd26ae123b10b6ea.tar.xz |
moved extra/* to main/
and fixed misc build issues
Diffstat (limited to 'main/dnsmasq')
-rw-r--r-- | main/dnsmasq/APKBUILD | 37 | ||||
-rw-r--r-- | main/dnsmasq/dnsmasq.confd | 4 | ||||
-rw-r--r-- | main/dnsmasq/dnsmasq.initd | 38 |
3 files changed, 79 insertions, 0 deletions
diff --git a/main/dnsmasq/APKBUILD b/main/dnsmasq/APKBUILD new file mode 100644 index 0000000000..328d54dfde --- /dev/null +++ b/main/dnsmasq/APKBUILD @@ -0,0 +1,37 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=dnsmasq +pkgver=2.49 +pkgrel=0 +pkgdesc="Small forwarding DNS server" +url="http://www.thekelleys.org.uk/dnsmasq/" +license="GPL-2" +depends= +subpackages="$pkgname-doc" +source="http://www.thekelleys.org.uk/dnsmasq/$pkgname-$pkgver.tar.gz + $pkgname.initd + $pkgname.confd + " + +build() { + # src_unpack + cd "$srcdir/$pkgname-$pkgver" + sed -i -e 's/^AWK.*/AWK = awk/' Makefile + make PREFIX=/usr \ + CFLAGS="$CFLAGS" \ + DBUS_LIBS= \ + DBUS_CFLAGS= \ + DBUS_MINOR= \ + all || return 1 + make PREFIX=/usr \ + DESTDIR="$pkgdir" \ + DBUS_LIBS= \ + DBUS_CFLAGS= \ + DBUS_MINOR= \ + install + install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname + install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname + install dnsmasq.conf.example "$pkgdir"/etc/dnsmasq.conf +} +md5sums="7ccc861d8a733474f9c0a0a127006ee9 dnsmasq-2.49.tar.gz +fbea3f4a794a6a00cc6fe79c6d44606a dnsmasq.initd +5990c2d2cb92209feacf8f3a5a7d0831 dnsmasq.confd" diff --git a/main/dnsmasq/dnsmasq.confd b/main/dnsmasq/dnsmasq.confd new file mode 100644 index 0000000000..47826dd508 --- /dev/null +++ b/main/dnsmasq/dnsmasq.confd @@ -0,0 +1,4 @@ +# /etc/conf.d/dnsmasq: config file for /etc/init.d/dnsmasq + +# See the dnsmasq(8) man page for possible options to put here. +DNSMASQ_OPTS="" diff --git a/main/dnsmasq/dnsmasq.initd b/main/dnsmasq/dnsmasq.initd new file mode 100644 index 0000000000..44109e9829 --- /dev/null +++ b/main/dnsmasq/dnsmasq.initd @@ -0,0 +1,38 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/files/dnsmasq-init,v 1.13 2008/01/29 15:06:30 flameeyes Exp $ + +opts="reload" + +depend() { + provide dns + need localmount net + after bootmisc +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --exec /usr/sbin/dnsmasq \ + --pidfile /var/run/dnsmasq.pid \ + -- -x /var/run/dnsmasq.pid ${DNSMASQ_OPTS} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec /usr/sbin/dnsmasq \ + --pidfile /var/run/dnsmasq.pid + eend $? +} + +reload() { + ebegin "Reloading ${SVCNAME}" + if ! service_started "${SVCNAME}" ; then + eend 1 "${SVCNAME} is not started" + return 1 + fi + start-stop-daemon --stop --oknodo --signal HUP \ + --exec /usr/sbin/dnsmasq --pidfile /var/run/dnsmasq.pid + eend $? +} |