mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-10 03:54:36 +08:00
49 lines
1.6 KiB
Bash
49 lines
1.6 KiB
Bash
#
|
|
# Platform Packages for Chakra, part of chakra-project.org
|
|
#
|
|
# Maintainer: Weng Xuetian <wengxt@gmail.com>
|
|
|
|
pkgname=dnsmasq
|
|
pkgver=2.66
|
|
pkgrel=1
|
|
pkgdesc="Lightweight, easy to configure DNS forwarder and DHCP server"
|
|
url="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
|
arch=('i686' 'x86_64')
|
|
license=('GPL')
|
|
depends=('glibc' 'dbus-core')
|
|
install=$pkgname.install
|
|
backup=('etc/dnsmasq.conf')
|
|
source=("http://www.thekelleys.org.uk/$pkgname/$pkgname-$pkgver.tar.xz"
|
|
'0001-Fix-wrong-size-in-memset-call.patch'
|
|
'0001-Fix-failure-to-start-with-ENOTSOCK.patch'
|
|
'dnsmasq.service')
|
|
md5sums=('cd1c70dd66d2e3ad02b66ca6af4ebf20'
|
|
'05ccefefde68ebdebce5e40d2b3c78be'
|
|
'98cc950a6b0482eb7e61969dafb4f764'
|
|
'7ac45726cabef4145db40d758cc7fedf')
|
|
|
|
build() {
|
|
cd "$pkgname-$pkgver"
|
|
|
|
patch -Np1 -i "$srcdir/0001-Fix-wrong-size-in-memset-call.patch" || return 1
|
|
patch -Np1 -i "$srcdir/0001-Fix-failure-to-start-with-ENOTSOCK.patch" || return 1
|
|
|
|
# link against dbus. this ugliness is needed to ensure that the
|
|
# compile time opts report properly on startup. yuck.
|
|
sed -i '/^#ifdef DNSMASQ_COMPILE_OPTS/ i#define HAVE_DBUS' src/config.h
|
|
|
|
make "CFLAGS=$CPPFLAGS $CFLAGS" "LDFLAGS=$LDFLAGS"
|
|
}
|
|
|
|
package() {
|
|
cd "$pkgname-$pkgver"
|
|
|
|
make BINDIR=/usr/bin PREFIX=/usr DESTDIR="$pkgdir" install
|
|
|
|
install -Dm644 "dbus/dnsmasq.conf" "$pkgdir"/etc/dbus-1/system.d/dnsmasq.conf
|
|
install -Dm644 "dnsmasq.conf.example" "$pkgdir"/etc/dnsmasq.conf
|
|
install -Dm644 "$srcdir/dnsmasq.service" "$pkgdir"/usr/lib/systemd/system/dnsmasq.service
|
|
}
|
|
|
|
# vim: ts=2 sw=2 et ft=sh
|