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>
14 pkgdesc='Monitors and Controls incoming TCP connections'
16 url="http://ftp.porcupine.org/pub/security/index.html"
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
29 sha256sums=('9543d7adedf78a6de0b221ccbbd1952e08b5138717f4ade814039bb489a4315d'
30 '20fec7826bde1262007e6dd43f365b5802bacc283942d93b78385ea634dc594a'
31 '2e527e54c1ea208de10a206c667f751e54651eb77c973271d213e3459d690403'
32 'c1b19035a14ba552e8795ec3d7171e688592c9317f2eb14373320315435565e3'
33 '969414f0a161e95fbe4cfe32df7c657a2793734d09416c00fa1116c5c0a9924f')
36 cd tcp_wrappers_${pkgver%.*}
38 for patch in $(cat ../debian/patches/series); do
39 patch -Np1 -i ../debian/patches/${patch}
41 patch -Np1 -i ../tcp-wrappers-redhat-bug11881.patch
45 cd tcp_wrappers_${pkgver%.*}
50 REAL_DAEMON_DIR=/usr/bin \
51 STYLE='-DPROCESS_OPTIONS' \
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() {
71 provides=(tcp_wrappers)
72 conflicts=(tcp_wrappers)
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