wok-next rev 20153
syslinux: receipt v2
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Nov 01 15:14:00 2017 +0100 (2017-11-01) |
parents | 219ee9373b80 |
children | 15f2ddc6dd58 |
files | syslinux-extra/receipt syslinux-modules/receipt syslinux-tools/receipt syslinux/receipt |
line diff
1.1 --- a/syslinux-extra/receipt Wed Nov 01 15:04:30 2017 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,34 +0,0 @@ 1.4 -# SliTaz package receipt. 1.5 - 1.6 -PACKAGE="syslinux-extra" 1.7 -VERSION="4.06" 1.8 -CATEGORY="system-tools" 1.9 -SHORT_DESC="MBR/FAT/EXT3/PXE bootloader files" 1.10 -MAINTAINER="pankso@slitaz.org" 1.11 -LICENSE="GPL2" 1.12 -WANTED="syslinux" 1.13 -WEB_SITE="http://syslinux.zytor.com/" 1.14 - 1.15 -DEPENDS="syslinux posixovl" 1.16 -BUILD_DEPENDS="lzma" 1.17 - 1.18 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.19 -genpkg_rules() 1.20 -{ 1.21 - mkdir -p $fs/usr/share/boot $fs/usr/bin $fs/bin 1.22 - lzma e $src/memdisk/memdisk $fs/usr/share/boot/memdisk.lzma 2> /dev/null 1.23 - cp -a $src/mbr/mbr.bin $fs/usr/share/boot 1.24 - cp -a $src/mbr/gptmbr.bin $fs/usr/share/boot 1.25 - lzma e $src/core/pxelinux.0 $fs/usr/share/boot/pxelinux.0.lzma 2> /dev/null 1.26 - #lzma e $src/com32/menu/vesamenu.c32 $fs/usr/share/boot/vesamenu.c32 1.27 - #lzma e $src/com32/modules/mboot.c32 $fs/usr/share/boot/mboot.c32 1.28 - lzma e $src/com32/modules/sdi.c32 $fs/usr/share/boot/sdi.c32 1.29 - cp -a $src/linux/syslinux-nomtools $fs/bin/syslinux 1.30 - cp -a $src/extlinux/extlinux $fs/bin 1.31 - cp -a $src/isohybrid.sh $fs/usr/bin/isohybrid 1.32 - cp -a $src/iso2exe/iso2exe $fs/usr/bin/iso2exe 1.33 - cp -a $src/iso2exe/taziso $fs/usr/bin 1.34 - cp -a $src/iso2exe/README.custom $fs/usr/share/boot 1.35 - cp -a $src/iso2exe/init.custom $fs/usr/share/boot 1.36 - chown root.root $fs/usr/share/boot/* $fs/bin/* $fs/usr/bin/* 1.37 -}
2.1 --- a/syslinux-modules/receipt Wed Nov 01 15:04:30 2017 +0100 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,29 +0,0 @@ 2.4 -# SliTaz package receipt. 2.5 - 2.6 -PACKAGE="syslinux-modules" 2.7 -VERSION="4.06" 2.8 -CATEGORY="system-tools" 2.9 -SHORT_DESC="modules for syslinux" 2.10 -MAINTAINER="pankso@slitaz.org" 2.11 -LICENSE="GPL2" 2.12 -WANTED="syslinux" 2.13 -WEB_SITE="http://syslinux.zytor.com/" 2.14 -BUILD_DEPENDS="lzma" 2.15 - 2.16 -# Rules to gen a SliTaz package suitable for Tazpkg. 2.17 -genpkg_rules() 2.18 -{ 2.19 - mkdir -p $fs/usr/share/boot 2.20 - for i in $src/com32/*/*.c32 ; do 2.21 - case "$i" in 2.22 - */reboot.c32|*/ifmem.c32|*/vesamenu.c32) continue;; 2.23 - esac 2.24 - lzma e $i $fs/usr/share/boot/$(basename $i) 2> /dev/null 2.25 - done 2.26 - for i in $src/modules/*.com ; do 2.27 - case "$i" in 2.28 - */poweroff.com) continue;; 2.29 - esac 2.30 - cp $i $fs/usr/share/boot/$(basename $i) 2> /dev/null 2.31 - done 2.32 -}
3.1 --- a/syslinux-tools/receipt Wed Nov 01 15:04:30 2017 +0100 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,25 +0,0 @@ 3.4 -# SliTaz package receipt. 3.5 - 3.6 -PACKAGE="syslinux-tools" 3.7 -VERSION="4.06" 3.8 -CATEGORY="system-tools" 3.9 -SHORT_DESC="Misc perl tools" 3.10 -MAINTAINER="pascal.bellard@slitaz.org" 3.11 -LICENSE="GPL2" 3.12 -WANTED="syslinux" 3.13 -WEB_SITE="http://syslinux.zytor.com/" 3.14 -DEPENDS="perl" 3.15 - 3.16 -# Rules to gen a SliTaz package suitable for Tazpkg. 3.17 -genpkg_rules() 3.18 -{ 3.19 - mkdir -p $fs/usr/bin $fs/usr/share/boot 3.20 - for i in keytab-lilo lss16toppm ppmtolss16 mkdiskimage \ 3.21 - syslinux2ansi isohybrid ; do 3.22 - cp -a $src/utils/$i $fs/usr/bin 3.23 - done 3.24 - cp -a $src/iso2exe/isohybrid.exe $fs/usr/share/boot 3.25 - cp -a $src/iso2exe/meminfo.exe $fs/usr/share/boot 3.26 - cp -a $src/iso2exe/tazboot.exe $fs/usr/share/boot 3.27 - find $fs/usr -exec chown root.root {} \; 3.28 -}
4.1 --- a/syslinux/receipt Wed Nov 01 15:04:30 2017 +0100 4.2 +++ b/syslinux/receipt Wed Nov 01 15:14:00 2017 +0100 4.3 @@ -1,4 +1,4 @@ 4.4 -# SliTaz package receipt. 4.5 +# SliTaz package receipt v2. 4.6 4.7 PACKAGE="syslinux" 4.8 VERSION="4.06" 4.9 @@ -10,12 +10,12 @@ 4.10 WEB_SITE="http://syslinux.zytor.com/" 4.11 WGET_URL="https://www.kernel.org/pub/linux/utils/boot/syslinux/$TARBALL" 4.12 LINLD="$WOK/linld/source" 4.13 -CONFIG_FILES="/boot/isolinux/*.cfg /boot/isolinux/kbd" 4.14 TAGS="boot" 4.15 4.16 DEPENDS="ipxe memtest" 4.17 BUILD_DEPENDS="kbd-base perl nasm dev86 lzma mingw32-gcc upx posixovl \ 4.18 util-linux-uuid-dev advancecomp libidn linld python" 4.19 +SPLIT="syslinux syslinux-extra syslinux-modules syslinux-tools" 4.20 4.21 # Rules to gen a SliTaz package suitable for Tazpkg. 4.22 compile_rules() 4.23 @@ -53,30 +53,33 @@ 4.24 # Rules to gen a SliTaz package suitable for Tazpkg. 4.25 genpkg_rules() 4.26 { 4.27 - mkdir -p $fs/boot/isolinux $install/usr/share/doc 4.28 - cp $stuff/iso2exe/README* $install/usr/share/doc 4.29 - cp $stuff/iso2exe/init.custom $install/usr/share/doc 4.30 - cp $LINLD/*/linld.com $fs/boot 4.31 - cp -a $src/core/isolinux.bin $fs/boot/isolinux 4.32 - lzma e $src/com32/modules/md5sum.c32 $fs/boot/isolinux/c32box.c32 4.33 - lzma e $src/com32/menu/vesamenu.c32 $fs/boot/isolinux/vesamenu.c32 4.34 - # $stuff/isolinux.msg is the old way the have a splash image. 4.35 - cp $stuff/*.cfg $stuff/*.txt $stuff/help.* $stuff/opts.* $fs/boot/isolinux 4.36 - rm -f $fs/boot/isolinux/common.cfg $fs/boot/isolinux/default.cfg 4.37 - rm -f $fs/boot/isolinux/display.txt 4.38 - while read label kbd loc tz menu; do 4.39 - for i in ${kbd/,/ }; do 4.40 - [ -e $src/kbd/$i ] || continue 4.41 - cat >> $fs/boot/isolinux/i18n.cfg <<EOT 4.42 + case $PACKAGE in 4.43 + syslinux) 4.44 + CONFIG_FILES="/boot/isolinux/*.cfg /boot/isolinux/kbd" 4.45 + mkdir -p $fs/boot/isolinux $install/usr/share/doc 4.46 + cp $stuff/iso2exe/README* $install/usr/share/doc 4.47 + cp $stuff/iso2exe/init.custom $install/usr/share/doc 4.48 + cp $LINLD/*/linld.com $fs/boot 4.49 + cp -a $src/core/isolinux.bin $fs/boot/isolinux 4.50 + lzma e $src/com32/modules/md5sum.c32 $fs/boot/isolinux/c32box.c32 4.51 + lzma e $src/com32/menu/vesamenu.c32 $fs/boot/isolinux/vesamenu.c32 4.52 + # $stuff/isolinux.msg is the old way the have a splash image. 4.53 + cp $stuff/*.cfg $stuff/*.txt $stuff/help.* $stuff/opts.* $fs/boot/isolinux 4.54 + rm -f $fs/boot/isolinux/common.cfg $fs/boot/isolinux/default.cfg 4.55 + rm -f $fs/boot/isolinux/display.txt 4.56 + while read label kbd loc tz menu; do 4.57 + for i in ${kbd/,/ }; do 4.58 + [ -e $src/kbd/$i ] || continue 4.59 + cat >> $fs/boot/isolinux/i18n.cfg <<EOT 4.60 LABEL $label 4.61 MENU LABEL $menu 4.62 com32 c32box.c32 4.63 append kbdmap kbd $i lang=$loc kmap=${kbd#*,} tz=$tz 4.64 4.65 EOT 4.66 - break 4.67 - done 4.68 - done <<EOT 4.69 + break 4.70 + done 4.71 + done <<EOT 4.72 br br-abnt2 pt_BR America/Sao_Paulo Brasil (abnt2) 4.73 br_ac\ brac us-acentos pt_BR America/Sao_Paulo Brasil (us-acentos) 4.74 cz cz-lat2 cs_CZ Europe/Prague Cesky 4.75 @@ -116,31 +119,82 @@ 4.76 #sg sg-latin1 de_CH Europe/Zurich Deutsch Schweiz (sg) 4.77 #tr5 tr_q-latin5 tr_TR Asia/Istanbul Turkce (latin5) 4.78 4.79 - cat >> $fs/boot/isolinux/i18n.cfg <<EOT 4.80 + cat >> $fs/boot/isolinux/i18n.cfg <<EOT 4.81 LABEL exit 4.82 MENU LABEL Back to main menu 4.83 4.84 MENU EXIT 4.85 MENU END 4.86 EOT 4.87 - sed -i 's/^LABEL us$/&\n MENU DEFAULT/' $fs/boot/isolinux/i18n.cfg 4.88 - chown root.root $src/kbd/* 4.89 - touch -r $src $src/kbd/* 4.90 - for kbd in $(cd $src/kbd; ls | tee ../kbd.l); do 4.91 - msg="Invalid file kbd/$kbd" 4.92 - [ -s $src/kbd/$kbd ] && msg="Unused: file kbd/$kbd" && 4.93 - grep -q " $kbd " $fs/boot/isolinux/i18n.cfg && continue 4.94 - sed -i "/^$kbd\$/d" $src/kbd.l 4.95 - echo "$msg" 4.96 - done 4.97 - ( cd $src/kbd; cat ../kbd.l | cpio -o -H newc ) >$fs/boot/isolinux/kbd 4.98 - lzma e $fs/boot/isolinux/kbd $fs/boot/isolinux/kbd.lzma 4.99 - mv -f $fs/boot/isolinux/kbd.lzma $fs/boot/isolinux/kbd 4.100 - chown root.root $fs/boot/isolinux/* 4.101 + sed -i 's/^LABEL us$/&\n MENU DEFAULT/' $fs/boot/isolinux/i18n.cfg 4.102 + chown root.root $src/kbd/* 4.103 + touch -r $src $src/kbd/* 4.104 + for kbd in $(cd $src/kbd; ls | tee ../kbd.l); do 4.105 + msg="Invalid file kbd/$kbd" 4.106 + [ -s $src/kbd/$kbd ] && msg="Unused: file kbd/$kbd" && 4.107 + grep -q " $kbd " $fs/boot/isolinux/i18n.cfg && continue 4.108 + sed -i "/^$kbd\$/d" $src/kbd.l 4.109 + echo "$msg" 4.110 + done 4.111 + ( cd $src/kbd; cat ../kbd.l | cpio -o -H newc ) >$fs/boot/isolinux/kbd 4.112 + lzma e $fs/boot/isolinux/kbd $fs/boot/isolinux/kbd.lzma 4.113 + mv -f $fs/boot/isolinux/kbd.lzma $fs/boot/isolinux/kbd 4.114 + chown root.root $fs/boot/isolinux/* 4.115 + ;; 4.116 + syslinux-extra) 4.117 + CAT="system-tools|MBR/FAT/EXT3/PXE bootloader files" 4.118 + DEPENDS="syslinux posixovl" 4.119 + mkdir -p $fs/usr/share/boot $fs/usr/bin $fs/bin 4.120 + lzma e $src/memdisk/memdisk $fs/usr/share/boot/memdisk.lzma 2> /dev/null 4.121 + cp -a $src/mbr/mbr.bin $fs/usr/share/boot 4.122 + cp -a $src/mbr/gptmbr.bin $fs/usr/share/boot 4.123 + lzma e $src/core/pxelinux.0 $fs/usr/share/boot/pxelinux.0.lzma 2> /dev/null 4.124 + #lzma e $src/com32/menu/vesamenu.c32 $fs/usr/share/boot/vesamenu.c32 4.125 + #lzma e $src/com32/modules/mboot.c32 $fs/usr/share/boot/mboot.c32 4.126 + lzma e $src/com32/modules/sdi.c32 $fs/usr/share/boot/sdi.c32 4.127 + cp -a $src/linux/syslinux-nomtools $fs/bin/syslinux 4.128 + cp -a $src/extlinux/extlinux $fs/bin 4.129 + cp -a $src/isohybrid.sh $fs/usr/bin/isohybrid 4.130 + cp -a $src/iso2exe/iso2exe $fs/usr/bin/iso2exe 4.131 + cp -a $src/iso2exe/taziso $fs/usr/bin 4.132 + cp -a $src/iso2exe/README.custom $fs/usr/share/boot 4.133 + cp -a $src/iso2exe/init.custom $fs/usr/share/boot 4.134 + chown root.root $fs/usr/share/boot/* $fs/bin/* $fs/usr/bin/* 4.135 + ;; 4.136 + syslinux-modules) 4.137 + CAT="system-tools|modules for syslinux" 4.138 + mkdir -p $fs/usr/share/boot 4.139 + for i in $src/com32/*/*.c32 ; do 4.140 + case "$i" in 4.141 + */reboot.c32|*/ifmem.c32|*/vesamenu.c32) continue;; 4.142 + esac 4.143 + lzma e $i $fs/usr/share/boot/$(basename $i) 2> /dev/null 4.144 + done 4.145 + for i in $src/modules/*.com ; do 4.146 + case "$i" in 4.147 + */poweroff.com) continue;; 4.148 + esac 4.149 + cp $i $fs/usr/share/boot/$(basename $i) 2> /dev/null 4.150 + done 4.151 + ;; 4.152 + syslinux-tools) 4.153 + CAT="system-tools|Misc perl tools" 4.154 + DEPENDS="perl" 4.155 + mkdir -p $fs/usr/bin $fs/usr/share/boot 4.156 + for i in keytab-lilo lss16toppm ppmtolss16 mkdiskimage \ 4.157 + syslinux2ansi isohybrid ; do 4.158 + cp -a $src/utils/$i $fs/usr/bin 4.159 + done 4.160 + cp -a $src/iso2exe/isohybrid.exe $fs/usr/share/boot 4.161 + cp -a $src/iso2exe/meminfo.exe $fs/usr/share/boot 4.162 + cp -a $src/iso2exe/tazboot.exe $fs/usr/share/boot 4.163 + find $fs/usr -exec chown root.root {} \; 4.164 + ;; 4.165 + esac 4.166 } 4.167 4.168 # Pre and post install commands for Tazpkg. 4.169 -post_install() 4.170 +post_install_syslinux() 4.171 { 4.172 sed -i "/MENU TITLE SliTaz GNU\/Linux/ s| [0-9X]*$| $(date +%Y%m%d)|" \ 4.173 "$1/boot/isolinux/isolinux.cfg"