archrelease: copy trunk to community-any
[ArchLinux/community.git] / tcp-wrappers / repos / community-x86_64 / PKGBUILD
blob54d5903d563fbcc07d60f7873f353491a87c3e26
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
2 # Contributor: Manuel Hüsers <manuel.huesers@uni-ol.de>
3 # Contributor: vigo <vigo.the.unholy.carpathian@gmail.com>
4 # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
5 # Contributor: judd <jvinet@zeroflux.org>
7 pkgbase=tcp-wrappers
8 pkgname=(
9   libwrap
10   tcp-wrappers
12 pkgver=7.6.31
13 pkgrel=4
14 pkgdesc='Monitors and Controls incoming TCP connections'
15 arch=(x86_64)
16 url="http://ftp.porcupine.org/pub/security/index.html"
17 license=(BSD)
18 depends=(
19   glibc
20   libnsl
22 source=(
23   http://ftp.porcupine.org/pub/security/tcp_wrappers_${pkgver%.*}.tar.gz
24   http://http.debian.net/debian/pool/main/t/tcp-wrappers/tcp-wrappers_${pkgver%.*}.q-${pkgver##*.}.debian.tar.xz
25   tcp-wrappers-redhat-bug11881.patch
26   hosts.allow
27   hosts.deny
29 sha256sums=('9543d7adedf78a6de0b221ccbbd1952e08b5138717f4ade814039bb489a4315d'
30             '20fec7826bde1262007e6dd43f365b5802bacc283942d93b78385ea634dc594a'
31             '2e527e54c1ea208de10a206c667f751e54651eb77c973271d213e3459d690403'
32             'c1b19035a14ba552e8795ec3d7171e688592c9317f2eb14373320315435565e3'
33             '969414f0a161e95fbe4cfe32df7c657a2793734d09416c00fa1116c5c0a9924f')
35 prepare() {
36   cd tcp_wrappers_${pkgver%.*}
38   for patch in $(cat ../debian/patches/series); do
39     patch -Np1 -i ../debian/patches/${patch}
40   done
41   patch -Np1 -i ../tcp-wrappers-redhat-bug11881.patch
44 build() {
45   cd tcp_wrappers_${pkgver%.*}
47   make \
48     COPTS="$CFLAGS" \
49     LDOPTS="$LDFLAGS" \
50     REAL_DAEMON_DIR=/usr/bin \
51     STYLE='-DPROCESS_OPTIONS' \
52     linux
55 package_libwrap() {
56   provides=(tcp_wrappers-libs)
57   conflicts=(tcp_wrappers-libs)
59   cd tcp_wrappers_${pkgver%.*}
61   install -Dm 644 tcpd.h -t "${pkgdir}"/usr/include/
62   install -Dm 644 shared/libwrap.so.0.${pkgver%.*} -t "${pkgdir}"/usr/lib/
63   ln -s libwrap.so.0.${pkgver%.*} "${pkgdir}"/usr/lib/libwrap.so.0
64   ln -s libwrap.so.0 "${pkgdir}"/usr/lib/libwrap.so
66   install -Dm 644 DISCLAIMER -t "${pkgdir}"/usr/share/licenses/libwrap/
69 package_tcp-wrappers() {
70   depends=(libwrap)
71   provides=(tcp_wrappers)
72   conflicts=(tcp_wrappers)
73   backup=(
74     etc/hosts.allow
75     etc/hosts.deny
76   )
78   cd tcp_wrappers_${pkgver%.*}
80   install -Dm 755 safe_finger tcpd tcpdchk tcpdmatch try-from -t "${pkgdir}"/usr/bin/
81   install -Dm 644 *.3 -t "${pkgdir}"/usr/share/man/man3/
82   install -Dm 644 *.5 -t "${pkgdir}"/usr/share/man/man5/
83   install -Dm 644 *.8 -t "${pkgdir}"/usr/share/man/man8/
84   install -Dm 644 ../hosts.{allow,deny} -t "${pkgdir}"/etc/
85   install -Dm 644 README -t "${pkgdir}"/usr/share/doc/tcp-wrappers/
87   install -dm 755 "${pkgdir}"/usr/share/licenses
88   ln -s libwrap "${pkgdir}"/usr/share/licenses/tcp-wrappers
91 # vim: ts=2 sw=2 et: