wok-next diff firmware/receipt @ rev 19763

Up libffi, python, some python-* packages.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jun 10 21:12:27 2017 +0300 (2017-06-10)
parents 3859619fd45c
children 0e8dadf052b9
line diff
     1.1 --- a/firmware/receipt	Sat Jan 17 03:08:00 2015 -0500
     1.2 +++ b/firmware/receipt	Sat Jun 10 21:12:27 2017 +0300
     1.3 @@ -1,29 +1,89 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="firmware"
     1.8 -SOURCE="linux-firmware"
     1.9 -VERSION="20141201"
    1.10 -REVISION="38e5405"
    1.11 +VERSION="20170530"
    1.12 +COMMIT="2c9407690352b29206036b4502bcefc74f01063d"
    1.13  CATEGORY="meta"
    1.14  SHORT_DESC="Firmware files for Linux"
    1.15 -MAINTAINER="slaxemulator@gmail.com"
    1.16 +MAINTAINER="devel@slitaz.org"
    1.17  LICENSE="other"
    1.18 -TARBALL="$SOURCE-$VERSION.$REVISION-1-any.pkg.tar.xz"
    1.19 -WEB_SITE="http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git"
    1.20 -WGET_URL="http://archlinux.mirrors.ovh.net/archlinux/core/os/i686/$TARBALL"
    1.21 +WEB_SITE="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
    1.22 +
    1.23 +TARBALL="linux-firmware-$COMMIT.tar.gz"
    1.24 +WGET_URL="$WEB_SITE/snapshot/$TARBALL"
    1.25 +
    1.26 +SPLIT="firmware-atheros firmware-iwlwifi-100 firmware-iwlwifi-105 \
    1.27 +firmware-iwlwifi-135 firmware-iwlwifi-1000 firmware-iwlwifi-2000 \
    1.28 +firmware-iwlwifi-2030 firmware-iwlwifi-3160 firmware-iwlwifi-3168 \
    1.29 +firmware-iwlwifi-3945 firmware-iwlwifi-4965 firmware-iwlwifi-5000 \
    1.30 +firmware-iwlwifi-5150 firmware-iwlwifi-6000 firmware-iwlwifi-6000g2a \
    1.31 +firmware-iwlwifi-6000g2b firmware-iwlwifi-6050 firmware-iwlwifi-7260 \
    1.32 +firmware-iwlwifi-7265 firmware-iwlwifi-8000C firmware-iwlwifi-8265 \
    1.33 +firmware-nvidia firmware-radeon firmware-rtlnic firmware-rtlwifi firmware-misc"
    1.34  
    1.35  # Rules to configure and make the package.
    1.36  compile_rules()
    1.37  {
    1.38 -	mkdir -p $DESTDIR/lib $DESTDIR/share
    1.39 -	mv $src/share/licenses/linux-firmware/* $src/share/licenses
    1.40 -	rm -fr $src/share/licenses/linux-firmware $src/lib/tmpfiles.d
    1.41 -	cp -a $src/* $DESTDIR
    1.42 +	make install
    1.43 +	mkdir -p $install/usr/share/licenses
    1.44 +	cp $src/LICENSE.* $src/LICENCE.* $install/usr/share/licenses
    1.45 +	mv $install/lib/firmware/GPL* $install/usr/share/licenses
    1.46 +	rm $install/lib/firmware/Makefile
    1.47  }
    1.48  
    1.49  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.50  genpkg_rules()
    1.51  {
    1.52 -	mkdir -p $fs/lib/firmware
    1.53 +	case ${PACKAGE#*-} in
    1.54 +		atheros)
    1.55 +			copy ar*.fw ar*.bin ath3*.fw htc_*.fw LICENCE.atheros_firmware
    1.56 +			CAT="non-free|atheros modules"
    1.57 +			DEPENDS="linux-wireless"
    1.58 +			;;
    1.59 +		iwlwifi*)
    1.60 +			num=${PACKAGE##*-}
    1.61 +			copy iwlwifi-$num-*.ucode LICENCE.iwlwifi_firmware
    1.62 +			[ $num == '7265' ] && copy iwlwifi-7265D*.ucode
    1.63 +			CAT="non-free|iwlwifi $num"
    1.64 +			DEPENDS="linux-wireless"
    1.65 +			PROVIDE="iwlwifi-$num"
    1.66 +			;;
    1.67 +		nvidia)
    1.68 +			copy nvidia/ LICENCE.nvidia
    1.69 +			CAT="non-free|NVIDIA"
    1.70 +			DEPENDS=" "
    1.71 +			;;
    1.72 +		radeon)
    1.73 +			copy radeon/ r128/ amdgpu/ LICENSE.radeon LICENSE.amdgpu
    1.74 +			CAT="non-free|radeon"
    1.75 +			DEPENDS="linux-drm"
    1.76 +			;;
    1.77 +		rt2x00)
    1.78 +			copy rt*.bin LICENCE.ralink*
    1.79 +			CAT="non-free|rt2x00 modules"
    1.80 +			DEPENDS="linux-wireless"
    1.81 +			PROVIDE="firmware-rt73 firmware-rt2561 firmware-rt2661 \
    1.82 +			firmware-rt2860 firmware-rt2870 firmware-rt3070 firmware-rt3071 \
    1.83 +			firmware-rt3090"
    1.84 +			;;
    1.85 +		rtlnic)
    1.86 +			copy rtl_nic/ LICENCE.rtlwifi_firmware.txt
    1.87 +			CAT="non-free|Realtek ethernet"
    1.88 +			DEPENDS=" "
    1.89 +			;;
    1.90 +		rtlwifi)
    1.91 +			copy rtlwifi/ LICENCE.rtlwifi_firmware.txt
    1.92 +			CAT="non-free|rtlwifi modules"
    1.93 +			DEPENDS="linux-wireless"
    1.94 +			;;
    1.95 +		misc)
    1.96 +			cp -a $install/* $fs
    1.97 +			for i in $taz/*/files.list; do
    1.98 +				while read j; do
    1.99 +					rm $fs$j; rmdir $fs$(basename $j)
   1.100 +				done < $i
   1.101 +			done 2>/dev/null
   1.102 +			CAT="non-free|misc blobs"
   1.103 +			;;
   1.104 +	esac
   1.105  }
   1.106 -