wok diff linux-source/receipt @ rev 6975
Fixed linux-source. Instead of auto downloading kernel source in post_install i added that code into a script called get-linux-source. All patches are also in /usr/src/kernel-patches now.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Thu Oct 28 04:58:29 2010 +0000 (2010-10-28) |
parents | dc7cce2378df |
children | 897eb75a6923 |
line diff
1.1 --- a/linux-source/receipt Tue Aug 03 18:22:45 2010 +0200 1.2 +++ b/linux-source/receipt Thu Oct 28 04:58:29 2010 +0000 1.3 @@ -12,82 +12,19 @@ 1.4 # Rules to gen a SliTaz package suitable for Tazpkg. 1.5 genpkg_rules() 1.6 { 1.7 - mkdir -p $fs/usr/src/linux-$VERSION-slitaz \ 1.8 - $fs/lib/modules/$VERSION-slitaz/ 1.9 - ln -s linux-$VERSION-slitaz $fs/usr/src/linux 1.10 - cp -a $src/Module.symvers $fs/usr/src/linux-$VERSION-slitaz 1.11 - cp -a $src/slitaz $fs/usr/src/linux-$VERSION-slitaz 1.12 - cp -a stuff/buildtaz $fs/usr/src/linux-$VERSION-slitaz/slitaz 1.13 - cp -a stuff/make-tazpkg.u $fs/usr/src/linux-$VERSION-slitaz/slitaz 1.14 + mkdir -p $fs/usr/src/kernel-patches 1.15 + cp -a $src/slitaz $fs/usr/src/kernel-patches 1.16 + cp -a stuff/buildtaz $fs/usr/src/kernel-patches/slitaz 1.17 + cp -a stuff/make-tazpkg.u $fs/usr/src/kernel-patches/slitaz 1.18 + cp -a stuff/get-linux-source $fs/usr/bin 1.19 + sed -i "s|=XXX|=$VERSION|g" $fs/usr/bin/get-linux-source 1.20 # Copy Aufs2 source files 1.21 if [ -d $WOK/$WANTED/aufs2 ]; then 1.22 - mkdir $fs/usr/src/linux-$VERSION-slitaz/slitaz/aufs2 1.23 + mkdir $fs/usr/src/kernel-patches/slitaz/aufs2 1.24 cp -a $WOK/$WANTED/aufs2/Documentation \ 1.25 $WOK/$WANTED/aufs2/fs $WOK/$WANTED/aufs2/include \ 1.26 - $fs/usr/src/linux-$VERSION-slitaz/slitaz/aufs2 1.27 + $fs/usr/src/kernel-patches/slitaz/aufs2 1.28 fi 1.29 ln -s /usr/src/linux-$VERSION-slitaz \ 1.30 $fs/lib/modules/$VERSION-slitaz/source 1.31 - ln -s /usr/src/linux-$VERSION-slitaz \ 1.32 - $fs/lib/modules/$VERSION-slitaz/build 1.33 } 1.34 - 1.35 -# Post install/remove commands for Tazpkg. 1.36 -post_install() 1.37 -{ 1.38 - local url 1.39 - local patch_file 1.40 - cd $1/usr/src/ 1.41 - url=$(cat linux-$VERSION-slitaz/slitaz/url) 1.42 - wget -c $url 1.43 - tar xjf $(basename $url) 1.44 - mv linux-$VERSION-slitaz/slitaz linux-$VERSION 1.45 - rm -rf linux-$VERSION-slitaz 1.46 - mv linux-$VERSION linux-$VERSION-slitaz 1.47 - cd linux-$VERSION-slitaz 1.48 - cp -pa slitaz/aufs2/* . 1.49 - # Add tazpkg support 1.50 - if [ -d "scripts/package" ]; then 1.51 - cp -pa slitaz/buildtaz scripts/package 1.52 - patch -p1 -i slitaz/make-tazpkg.u 1.53 - fi 1.54 - 1.55 - while read patch_file; do 1.56 - echo "Apply $patch_file" 1.57 - patch -p1 < slitaz/$patch_file 1.58 - done < slitaz/patches 1.59 - [ ! -f System.map ] && cp slitaz/config .config && 1.60 - make oldconfig && make modules_prepare 1.61 - cat <<EOT 1.62 ----- 1.63 -To modify the kernel configuration: 1.64 -$ cd /usr/src/linux-$VERSION-slitaz 1.65 -$ make menuconfig 1.66 - 1.67 -To build the kernel and the modules: 1.68 -$ cd /usr/src/linux-$VERSION-slitaz 1.69 -$ make bzImage && make modules 1.70 - 1.71 -To install the new kernel and the modules: 1.72 -$ make modules_install 1.73 -$ cp -a arch/x86/boot/bzImage /boot/vmlinuz-$VERSION-slitaz 1.74 - 1.75 -To make a Slitaz package with the new kernel and the modules: 1.76 -$ make tazpkg 1.77 - 1.78 -See /usr/src/linux-$VERSION-slitaz/README 1.79 ----- 1.80 -EOT 1.81 -} 1.82 - 1.83 -pre_remove() 1.84 -{ 1.85 - rm $(basename $(cat /usr/src/linux-$VERSION-slitaz/slitaz/url)) 2> /dev/null || true 1.86 -} 1.87 - 1.88 -post_remove() 1.89 -{ 1.90 - rm -rf /usr/src/linux-$VERSION-slitaz 1.91 -} 1.92 - 1.93 -