wok view linmodem-slmodem/receipt @ rev 5782

Speedup some builds
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jul 10 11:19:46 2010 +0200 (2010-07-10)
parents bbfd01135d75
children f52b1d48a15a
line source
1 # SliTaz package receipt.
3 PACKAGE="linmodem-slmodem"
4 VERSION="2.9.11-20100303"
5 CATEGORY="network"
6 MAINTAINER="jozee@slitaz.org"
7 SHORT_DESC="Drivers for the Smartlink winmodems"
8 BUILD_DEPENDS="linux lzma"
9 WEB_SITE="http://linmodems.technion.ac.il/packages/smartlink/"
10 SOURCE="slmodem"
11 TARBALL="$SOURCE-$VERSION.tar.gz"
12 WGET_URL="$WEB_SITE/$TARBALL"
13 TAGS=""
15 # Rules to configure and make the package.
17 compile_rules() {
19 KERNEL_VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
20 [ -d $WOK/linux/taz ] || tazwok cook linux
22 ungrab=ungrab-winmodem-20090716
23 [ -f $SOURCES_REPOSITORY/$ungrab.tar.gz ] ||
24 wget $WEB_SITE/$ungrab.tar.gz -P $SOURCES_REPOSITORY
25 [ -d $ungrab ] || tar -xzf $SOURCES_REPOSITORY/$ungrab.tar.gz
26 cd $ungrab
27 make KERNEL_DIR=$WOK/linux/linux-$KERNEL_VERSION
28 cd $src
29 for i in utsrelease.h ; do
30 grep -rl linux/$i * | xargs sed -i "s|linux/$i|generated/$i|"
31 done
32 sed -i 's|^obj-m := slamr.o slusb.o|obj-m := slamr.o|' drivers/Makefile
33 make KERNEL_DIR=$WOK/linux/linux-$KERNEL_VERSION SUPPORT_ALSA=1 DESTDIR=$PWD/_pkg drivers
34 }
36 # Rules to gen a SliTaz package suitable for Tazpkg.
37 genpkg_rules()
38 {
39 KERNEL_VERSION=`grep ^VERSION= $WOK/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'`
40 EXTRAVERSION=_$KERNEL_VERSION
42 mkdir -p $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net
44 # Compress and install module
45 lzma e $src/drivers/slamr.ko $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/slamr.ko.gz
46 lzma e ungrab-winmodem-20090716/ungrab-winmodem.ko $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/ungrab-winmodem.ko.gz
47 chown root $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/slamr.ko.gz
48 chown root $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/ungrab-winmodem.ko.gz
49 chmod 0644 $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/slamr.ko.gz
50 chmod 0644 $fs/lib/modules/$KERNEL_VERSION-slitaz/kernel/drivers/net/ungrab-winmodem.ko.gz
52 }
54 post_install()
55 {
56 echo "Processing post-install commands..."
57 chroot "$1/" depmod -a ${EXTRAVERSION#_}-slitaz
58 }
60 post_remove()
61 {
62 echo "Processing post-remove commands..."
63 depmod -a
64 }