# HG changeset patch # User Pascal Bellard # Date 1216286032 0 # Node ID 34e504bf5887ed259d39d3086c85f001c3b692d8 # Parent 201bec7c962fd37cea0da2440beccbd1b6691a6d Add linux-source diff -r 201bec7c962f -r 34e504bf5887 linux-source/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/linux-source/receipt Thu Jul 17 09:13:52 2008 +0000 @@ -0,0 +1,47 @@ +# SliTaz package receipt. + +PACKAGE="linux-source" +VERSION="2.6.25.5" +CATEGORY="development" +SHORT_DESC="The Linux kernel source files." +MAINTAINER="pascal.bellard@slitaz.org" +WANTED="linux" +WEB_SITE="http://www.kernel.org/" +DEPENDS="linux slitaz-toolchain" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/src/linux-$VERSION-slitaz $fs/lib/modules/$VERSION-slitaz/ + ln -s linux-$VERSION-slitaz $fs/usr/src/linux + cp -a $src/slitaz $fs/usr/src/linux-$VERSION-slitaz + ln -s /usr/src/linux-$VERSION-slitaz $fs/lib/modules/$VERSION-slitaz/source + ln -s /usr/src/linux-$VERSION-slitaz $fs/lib/modules/$VERSION-slitaz/build +} + +# Post install/remove commands for Tazpkg. +post_install() +{ + local url + local patch_file + cd $1/usr/src/ + url=$(cat linux-$VERSION-slitaz/slitaz/url) + wget -c $url + tar xjf $(basename $url) + mv linux-$VERSION-slitaz/slitaz linux-$VERSION + rmdir linux-$VERSION-slitaz + mv linux-$VERSION linux-$VERSION-slitaz + cd linux-$VERSION-slitaz + while read patch_file; do + echo "Apply $patch_file" + patch -p1 < slitaz/$patch_file + done < slitaz/patches + cp slitaz/config .config +} + +post_remove() +{ + rm $(basename $(cat /usr/src/linux-$VERSION-slitaz/slitaz/url)) + rm -rf /usr/src/linux-$VERSION-slitaz +} + diff -r 201bec7c962f -r 34e504bf5887 linux/receipt --- a/linux/receipt Thu Jul 17 02:00:06 2008 +0200 +++ b/linux/receipt Thu Jul 17 09:13:52 2008 +0000 @@ -13,10 +13,15 @@ compile_rules() { cd $src + mkdir slitaz + echo "$WGET_URL" > slitaz/url + cp ../stuff/gztazmod.sh ../stuff/list_modules.sh slitaz # lzma and misc patches from pascal while read patch_file; do echo "Apply $patch_file" patch -p1 < ../stuff/$patch_file || return 1 + echo "$patch_file" >> slitaz/patches + cp ../stuff/$patch_file slitaz/$patch_file done <