wok-next diff libcap/receipt @ rev 20436

Update packages listed in the LFS book.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Feb 21 19:48:17 2018 +0200 (2018-02-21)
parents d3adbeea3a9f
children c67938ec0e0e
line diff
     1.1 --- a/libcap/receipt	Wed Nov 08 19:39:57 2017 +0200
     1.2 +++ b/libcap/receipt	Wed Feb 21 19:48:17 2018 +0200
     1.3 @@ -7,27 +7,30 @@
     1.4  MAINTAINER="pankso@slitaz.org"
     1.5  LICENSE="BSD"
     1.6  WEB_SITE="https://sites.google.com/site/fullycapable/"
     1.7 -HOST_ARCH="i486 arm"
     1.8 +LFS="http://www.linuxfromscratch.org/lfs/view/stable/chapter06/libcap.html"
     1.9  
    1.10  TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.11  WGET_URL="https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/$TARBALL"
    1.12  
    1.13 +BUILD_DEPENDS_arm="gperf pam-dev attr-dev"
    1.14  BUILD_DEPENDS="gperf pam-dev attr-dev perl"
    1.15 -BUILD_DEPENDS_arm="gperf pam-dev attr-dev"
    1.16 -SPLIT="libcap-pam libcap-dev"
    1.17 +SPLIT="libcap-pam libcap libcap-dev"
    1.18  
    1.19 -# Handle cross compilation.
    1.20 -case "$ARCH" in
    1.21 -	arm*) ARCH_ARGS="CC=$HOST_SYSTEM-gcc BUILD_CC=gcc" ;;
    1.22 -esac
    1.23 +compile_rules() {
    1.24 +	# Handle cross compilation.
    1.25 +	case "$ARCH" in
    1.26 +		arm*) ARCH_ARGS="CC=$HOST_SYSTEM-gcc BUILD_CC=gcc" ;;
    1.27 +	esac
    1.28  
    1.29 -# Rules to configure and make the package.
    1.30 -compile_rules()
    1.31 -{
    1.32 +	# Prevent a static library from being installed
    1.33  	sed -i '/install.*STALIBNAME/d' libcap/Makefile
    1.34  
    1.35  	make $ARCH_ARGS &&
    1.36 -	make RAISE_SETFCAP=no prefix=/usr install || return 1
    1.37 +	make \
    1.38 +		RAISE_SETFCAP=no \
    1.39 +		lib=lib \
    1.40 +		prefix=/usr \
    1.41 +		install || return 1
    1.42  
    1.43  	chmod 755 $install/usr/lib/libcap.so
    1.44  	mkdir $install/lib
    1.45 @@ -36,19 +39,18 @@
    1.46  		$install/usr/lib/libcap.so
    1.47  }
    1.48  
    1.49 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.50 -genpkg_rules()
    1.51 -{
    1.52 +genpkg_rules() {
    1.53  	case $PACKAGE in
    1.54 -		libcap)
    1.55 -			copy @std
    1.56 -			DEPENDS="attr"
    1.57 -			;;
    1.58  		libcap-pam)
    1.59 +			copy pam_cap.so
    1.60  			CAT="system-tools|PAM module"
    1.61  			PROVIDE="libcap:pam"
    1.62  			DEPENDS="libcap pam"
    1.63 -			copy pam_cap.so
    1.64 +			;;
    1.65 +		libcap)
    1.66 +			copy @std @rm
    1.67 +			DEPENDS="attr"
    1.68 +			TAGS="LFS"
    1.69  			;;
    1.70  		*-dev) copy @dev;;
    1.71  	esac