diff options
author | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
---|---|---|
committer | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
commit | 415856bdd4f48ab4f2732996f0bae58595092bbe (patch) | |
tree | ede2018b591f6dfb477fe9341ba17b9bc000fab9 /extra/ntp/PKGBUILD |
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'extra/ntp/PKGBUILD')
-rw-r--r-- | extra/ntp/PKGBUILD | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/extra/ntp/PKGBUILD b/extra/ntp/PKGBUILD new file mode 100644 index 000000000..69669c721 --- /dev/null +++ b/extra/ntp/PKGBUILD @@ -0,0 +1,78 @@ +# $Id: PKGBUILD 117473 2011-04-03 17:50:26Z andrea $ +# Maintainer: kevin <kevin@archlinux.org> + +pkgname=ntp +pkgver=4.2.6.p3 +_realver=4.2.6p3 +pkgrel=3 +pkgdesc="NTP (Network Time Protocol) tries to keep servers in sync" +arch=(i686 x86_64) +license=('custom') +url="http://www.ntp.org/" +depends=('openssl' 'readline' 'libcap') +makedepends=('perl-html-parser') +backup=('etc/ntp.conf' 'etc/conf.d/ntp-client.conf') +options=('!emptydirs') +changelog=changelog +source=(http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-${_realver}.tar.gz + ntp-4.2.4-html2man.patch + ntp.conf + ntp-client.conf + ntpd + ntpdate) +md5sums=('59876a9009b098ff59767ee45a88ebd2' '1b04e888717bb31479a6087632981723' + '398a7f270f6ae083f47f86eb8b557a75' '58997d6cf4846d80e35a01b855376a33' + 'bf20804e75656609e808ca21b53ea4aa' '99b49d763e5866f4f81c48d922c80b93') + +build() { + cd "$srcdir/$pkgname-$_realver" + # fix man page generation + patch -Np1 -i ../ntp-4.2.4-html2man.patch + # configure + export LDFLAGS="${LDFLAGS//-Wl,--as-needed}" + # 4.2.6p3: aclocal too old, regenerate + rm -f aclocal.m4 + libtoolize --copy --force + ac_cv_header_dns_sd_h=0 ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-linux-caps + # build + make +} + +package() { + cd "$srcdir/$pkgname-$_realver" + + # install + make DESTDIR="$pkgdir" install + + # install conf files + install -d "$pkgdir/usr/share/ntp" + install -D -m644 conf/* "${pkgdir}/usr/share/ntp" + + # install launch scripts + install -d "$pkgdir/etc/rc.d" + install -D -m755 ${srcdir}/{ntpd,ntpdate} "$pkgdir/etc/rc.d" + + # install man pages + cd html + ../scripts/html2man + sed -i 's/^[\t\ ]*$//;/./,/^$/!d' man/man*/*.[58] + install -d "$pkgdir"/usr/share/man/man{5,8} + install -m644 man/man5/* "$pkgdir/usr/share/man/man5/" + install -m644 man/man8/* "$pkgdir/usr/share/man/man8/" + mv "$pkgdir/usr/share/man/man8/ntpd.8" "$pkgdir/usr/share/man/man8/ntp-ntpd.8" + cd .. + + # install sample configs + install -D -m644 "$srcdir/ntp.conf" "$pkgdir/etc/ntp.conf" + install -D -m644 "$srcdir/ntp-client.conf" \ + "$pkgdir/etc/conf.d/ntp-client.conf" + + # create /var/lib/ntp + install -d "$pkgdir/var/lib/ntp" + touch "$pkgdir/var/lib/ntp/.placeholder" + + install -Dm644 "$srcdir/$pkgname-$_realver/COPYRIGHT" \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |