wok-6.x rev 17373

linux64-module-headers: fix build link
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Nov 21 15:15:22 2014 +0100 (2014-11-21)
parents 86a3933bfd29
children ffd943c12a7f
files linux-module-headers/receipt linux64-module-headers/receipt linux64/stuff/modules64.list
line diff
     1.1 --- a/linux-module-headers/receipt	Fri Nov 21 14:49:30 2014 +0100
     1.2 +++ b/linux-module-headers/receipt	Fri Nov 21 15:15:22 2014 +0100
     1.3 @@ -14,113 +14,9 @@
     1.4  # Rules to gen a SliTaz package suitable for Tazpkg.
     1.5  genpkg_rules()
     1.6  {
     1.7 -	local path
     1.8 -	AUFSVER=$(grep  ^VERSION= $WOK/aufs/receipt | cut -d "=" -f2 | sed -e 's/"//g')
     1.9 -	AUFSDIR="$WOK/$WANTED/aufs-${AUFSVER}"
    1.10 -	path=usr/src/linux-$KVERSION
    1.11 -	mkdir -p $fs/lib/modules/$KVERSION
    1.12 -	ln -sf /$path $fs/lib/modules/$KVERSION/build
    1.13 -	install -D -m644 $src/Makefile \
    1.14 -		$fs/$path/Makefile
    1.15 -	install -D -m644 $src/kernel/Makefile \
    1.16 -		$fs/$path/kernel/Makefile
    1.17 -	install -D -m644 $src/.config \
    1.18 -		$fs/$path/.config
    1.19 -	mkdir -p $fs/$path/include
    1.20 -
    1.21 -	for i in acpi asm-generic config crypto drm generated linux math-emu \
    1.22 -		media net pcmcia scsi sound trace video xen; do
    1.23 -		cp -a $src/include/$i $fs/$path/include/
    1.24 -	done
    1.25 -
    1.26 -	# copy arch includes for external modules
    1.27 -	mkdir -p $fs/$path/arch/x86
    1.28 -	cp -a $src/arch/x86/include $fs/$path/arch/x86/
    1.29 -
    1.30 -	# copy files necessary for later builds, like nvidia and vmware
    1.31 -  	cp -a $src/Module.symvers-modules $fs/$path/Module.symvers
    1.32 -  	cp -a $src/scripts $fs/$path
    1.33 -  	# fix permissions on scripts dir
    1.34 -  	chmod og-w -R $fs/$path/scripts
    1.35 -  	mkdir -p $fs/$path/.tmp_versions
    1.36 -
    1.37 -	mkdir -p $fs/$path/arch/x86/kernel
    1.38 -	cp -a $src/arch/x86/Makefile $fs/$path/arch/x86/
    1.39 -	cp -a $src/arch/x86/Makefile_32.cpu $fs/$path/arch/x86/
    1.40 -	cp -a $src/arch/x86/kernel/asm-offsets.s $fs/$path/arch/x86/kernel/
    1.41 -
    1.42 -	# add headers for lirc package
    1.43 -	mkdir -p $fs/$path/drivers/media/video
    1.44 -	cp -a $src/drivers/media/video/*.h  $fs/$path/drivers/media/video/
    1.45 -
    1.46 -	for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 ; do
    1.47 -   		mkdir -p $fs/$path/drivers/media/video/$i
    1.48 -   		cp -a $src/drivers/media/video/$i/*.h $fs/$path/drivers/media/video/$i
    1.49 -	done
    1.50 -
    1.51 -	# add docbook makefile
    1.52 -	install -D -m644 $src/Documentation/DocBook/Makefile \
    1.53 -    		$fs/$path/Documentation/DocBook/Makefile
    1.54 -
    1.55 -	# add dm headers
    1.56 -	mkdir -p $fs/$path/drivers/md
    1.57 -	cp -a $src/drivers/md/*.h  $fs/$path/drivers/md
    1.58 -
    1.59 -	# add inotify.h
    1.60 -	mkdir -p $fs/$path/include/linux
    1.61 -	cp -a $src/include/linux/inotify.h $fs/$path/include/linux/
    1.62 -
    1.63 -	# add wireless headers
    1.64 -	mkdir -p $fs/$path/net/mac80211/
    1.65 -	cp -a $src/net/mac80211/*.h $fs/$path/net/mac80211/
    1.66 -
    1.67 -	# add dvb headers for external modules
    1.68 -	# in reference to:
    1.69 -	# http://bugs.archlinux.org/task/9912
    1.70 -	mkdir -p $fs/$path/drivers/media/dvb/dvb-core
    1.71 -	cp -a $src/drivers/media/dvb/dvb-core/*.h $fs/$path/drivers/media/dvb/dvb-core/
    1.72 -
    1.73 -	# add dvb headers for external modules
    1.74 -	# in reference to:
    1.75 -	# http://bugs.archlinux.org/task/11194
    1.76 -	if [ -d $src/include/config/dvb/ ]; then
    1.77 -		mkdir -p $fs/$path/include/config/dvb/
    1.78 -		cp $src/include/config/dvb/*.h $fs/$path/include/config/dvb/
    1.79 -	fi
    1.80 -
    1.81 -	# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
    1.82 -	# in reference to:
    1.83 -	# http://bugs.archlinux.org/task/13146
    1.84 -	mkdir -p $fs/$path/drivers/media/dvb/frontends/
    1.85 -	cp -a $src/drivers/media/dvb/frontends/lgdt330x.h $fs/$path/drivers/media/dvb/frontends/
    1.86 -	cp -a $src/drivers/media/video/msp3400-driver.h $fs/$path/drivers/media/dvb/frontends/
    1.87 -
    1.88 -	# add dvb headers  
    1.89 -	# in reference to:
    1.90 -	# http://bugs.archlinux.org/task/20402
    1.91 -	mkdir -p $fs/$path/drivers/media/dvb/dvb-usb
    1.92 -	cp -a $src/drivers/media/dvb/dvb-usb/*.h $fs/$path/drivers/media/dvb/dvb-usb/
    1.93 -	mkdir -p $fs/$path/drivers/media/dvb/frontends
    1.94 -	cp -a $src/drivers/media/dvb/frontends/*.h $fs/$path/drivers/media/dvb/frontends/
    1.95 -	mkdir -p $fs/$path/drivers/media/common/tuners
    1.96 -	cp -a $src/drivers/media/common/tuners/*.h $fs/$path/drivers/media/common/tuners/
    1.97 -
    1.98 -	# add xfs and shmem for aufs building
    1.99 -	mkdir -p $fs/$path/fs/xfs
   1.100 -	mkdir -p $fs/$path/mm
   1.101 -	cp -a $src/fs/xfs/xfs_sb.h $fs/$path/fs/xfs/xfs_sb.h
   1.102 -	
   1.103 -	# copy in Kconfig files
   1.104 -	for i in $(find . -name "Kconfig*"); do 
   1.105 -		mkdir -p $fs/$path/$(echo $i | sed 's|/Kconfig.*||')
   1.106 -		cp -a $src/$i $fs/$path/$i
   1.107 -	done
   1.108 -
   1.109 -	chown -R root.root $fs/$path
   1.110 -	find $fs/$path -type d -exec chmod 755 {} \;
   1.111 -	# remove unneeded architectures
   1.112 -	rm -rf $fs/$path/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
   1.113 -
   1.114 +	mkdir -p $fs/lib/modules/$KVERSION $fs/usr
   1.115 +	ln -sf /usr/src/linux-$KVERSION $fs/lib/modules/$KVERSION/build
   1.116 +	cp -a $install/usr/src $fs/usr
   1.117  }	
   1.118  
   1.119  pre_remove() {
     2.1 --- a/linux64-module-headers/receipt	Fri Nov 21 14:49:30 2014 +0100
     2.2 +++ b/linux64-module-headers/receipt	Fri Nov 21 15:15:22 2014 +0100
     2.3 @@ -14,9 +14,8 @@
     2.4  # Rules to gen a SliTaz package suitable for Tazpkg.
     2.5  genpkg_rules()
     2.6  {
     2.7 -	local path
     2.8  	mkdir -p $fs/lib/modules/$KVERSION $fs/usr
     2.9 -	ln -sf /$path $fs/lib/modules/$KVERSION/build
    2.10 +	ln -sf /usr/src/linux-$KVERSION $fs/lib/modules/$KVERSION/build
    2.11  	cp -a $install/linux64/usr/src $fs/usr
    2.12  }	
    2.13  
     3.1 --- a/linux64/stuff/modules64.list	Fri Nov 21 14:49:30 2014 +0100
     3.2 +++ b/linux64/stuff/modules64.list	Fri Nov 21 15:15:22 2014 +0100
     3.3 @@ -1,6 +1,7 @@
     3.4  drivers/acpi/video.ko.xz
     3.5  drivers/acpi/button.ko.xz
     3.6  arch/x86/kernel/cpuid.ko.xz
     3.7 +drivers/char/virtio_console.ko.xz
     3.8  drivers/char/i8k.ko.xz
     3.9  drivers/char/lp.ko.xz
    3.10  drivers/char/ppdev.ko.xz