wok-next diff libwrap/receipt @ rev 20878
libwrap: fix build, finally :)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Jul 07 14:25:00 2018 +0300 (2018-07-07) |
parents | d6378d455338 |
children | d5aab818505e |
line diff
1.1 --- a/libwrap/receipt Thu May 10 21:12:00 2018 +0300 1.2 +++ b/libwrap/receipt Sat Jul 07 14:25:00 2018 +0300 1.3 @@ -1,51 +1,74 @@ 1.4 # SliTaz package receipt v2. 1.5 1.6 PACKAGE="libwrap" 1.7 -VERSION="7.6" 1.8 +VERSION="7.6.24" 1.9 CATEGORY="system-tools" 1.10 -SHORT_DESC="Wietse Venema's network logger" 1.11 +SHORT_DESC="Monitors and Controls incoming TCP connections" 1.12 MAINTAINER="erjo@slitaz.org" 1.13 LICENSE="BSD" 1.14 -SOURCE="tcp_wrappers" 1.15 -TARBALL="${SOURCE}_${VERSION}.tar.gz" 1.16 WEB_SITE="ftp://ftp.porcupine.org/pub/security/index.html" 1.17 + 1.18 +TARBALL="tcp_wrappers_${VERSION%.*}.tar.gz" 1.19 WGET_URL="ftp://ftp.porcupine.org/pub/security/$TARBALL" 1.20 1.21 +TARBALL2="tcp-wrappers_${VERSION%.*}.q-${VERSION##*.}.debian.tar.xz" 1.22 +WGET_URL2="http://http.debian.net/debian/pool/main/t/tcp-wrappers/$TARBALL2" 1.23 + 1.24 SPLIT="libwrap-dev tcpd" 1.25 1.26 -# Rules to configure and make the package. 1.27 -compile_rules() 1.28 -{ 1.29 - sed -i -e "s,^extern char \*malloc();,/* & */," scaffold.c 1.30 - 1.31 - make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux 1.32 +compile_rules() { 1.33 + [ -e "$SRC/$TARBALL2" ] || wget -P $SRC $WGET_URL2 1.34 + tar -xf $SRC/$TARBALL2 1.35 + 1.36 + for patch in $(cat debian/patches/series); do 1.37 + echo "Applying patch $patch" 1.38 + patch -Np1 -i debian/patches/$patch | sed 's|^| |' 1.39 + done 1.40 + for patch in tcp-wrappers-headers.patch tcp-wrappers-redhat-bug11881.patch \ 1.41 + slitaz.patch; do 1.42 + echo "Applying patch $patch" 1.43 + patch -Np1 -i $stuff/$patch | sed 's|^| |' 1.44 + done 1.45 + echo 1.46 + 1.47 + make \ 1.48 + COPTS="$CFLAGS" \ 1.49 + LDOPTS="$LDFLAGS" \ 1.50 + REAL_DAEMON_DIR='/usr/bin' \ 1.51 + STYLE='-DPROCESS_OPTIONS' \ 1.52 + linux || return 1 1.53 + 1.54 + # === install === 1.55 + # dirs 1.56 + install -d $install/etc/ $install/usr/include/ $install/usr/bin/ $install/usr/lib/ 1.57 + # bins 1.58 + install -m755 safe_finger tcpd tcpdchk tcpdmatch try-from -t $install/usr/bin/ 1.59 + # libs 1.60 + install -m755 shared/libwrap.so.0.${VERSION%.*} -t $install/usr/lib/ 1.61 + ln -s libwrap.so.0.${VERSION%.*} $install/usr/lib/libwrap.so.0 1.62 + ln -s libwrap.so.0 $install/usr/lib/libwrap.so 1.63 + # headers 1.64 + install -m644 tcpd.h -t $install/usr/include/ 1.65 + # configs 1.66 + install -m644 $stuff/hosts.* -t $install/etc/ 1.67 + # mans & docs 1.68 + cook_pick_manpages *.3 *.5 *.8 1.69 + cook_pick_docs README 1.70 } 1.71 1.72 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.73 -genpkg_rules() 1.74 -{ 1.75 +genpkg_rules() { 1.76 case $PACKAGE in 1.77 - libwrap) 1.78 - mkdir -p $fs/usr/lib 1.79 - cp -a $src/shared/*.so* $fs/usr/lib 1.80 - ;; 1.81 - libwrap-dev) 1.82 - mkdir -p $fs/usr/include $fs/usr/lib 1.83 - cp -a $src/tcpd.h $fs/usr/include 1.84 - cp -a $src/*.a $fs/usr/lib 1.85 - ;; 1.86 - tcpd) 1.87 - CAT="development|network encapsulation files" 1.88 - CONFIG_FILES="/etc/hosts.allow /etc/hosts.deny" 1.89 - DEPENDS="libwrap" 1.90 - mkdir -p $fs/usr/sbin $fs/etc 1.91 - cp -a $src/tcpd $fs/usr/sbin 1.92 - cp -a $src/tcpdchk $fs/usr/sbin 1.93 - cp -a $src/tcpdmatch $fs/usr/sbin 1.94 - cp -a $src/try-from $fs/usr/sbin 1.95 - cp -a $src/safe_finger $fs/usr/sbin 1.96 - echo "ALL : 127.0.0.1, 192.168." > $fs/etc/hosts.allow 1.97 - touch $fs/etc/hosts.deny 1.98 - ;; 1.99 + libwrap) 1.100 + copy *.so* 1.101 + ;; 1.102 + *-dev) 1.103 + copy @dev 1.104 + ;; 1.105 + tcpd) 1.106 + copy @std @rm 1.107 + CAT="development|network encapsulation files" 1.108 + CONFIG_FILES="/etc/hosts.allow /etc/hosts.deny" 1.109 + DEPENDS="libwrap" 1.110 + ;; 1.111 esac 1.112 }