wok-current annotate elksemu/receipt @ rev 24294
created recipe for sudo-lang
author | Hans-G?nter Theisgen |
---|---|
date | Fri Jan 14 16:44:50 2022 +0100 (2022-01-14) |
parents | 9e01bc6321ea |
children |
rev | line source |
---|---|
pascal@16989 | 1 # SliTaz package receipt. |
pascal@16989 | 2 |
pascal@16989 | 3 PACKAGE="elksemu" |
pascal@18099 | 4 VERSION="0.16.21" |
pascal@16989 | 5 CATEGORY="system-tools" |
pascal@16989 | 6 SHORT_DESC="ELKS (linux-8086) binary format support" |
pascal@16989 | 7 MAINTAINER="devel@slitaz.org" |
pascal@16989 | 8 LICENSE="GPL2" |
pascal@16989 | 9 WEB_SITE="http://www.debath.co.uk/" |
pascal@16989 | 10 WANTED="dev86" |
pascal@16989 | 11 TAGS="virtual 8086 vm86" |
pascal@16989 | 12 |
pascal@16989 | 13 # Rules to gen a SliTaz package suitable for Tazpkg. |
pascal@16989 | 14 genpkg_rules() |
pascal@16989 | 15 { |
pascal@16989 | 16 mkdir -p $fs/usr/bin |
pascal@16989 | 17 cp -a $install/usr/bin/elksemu $fs/usr/bin |
pascal@16989 | 18 } |
pascal@16989 | 19 |
pascal@16989 | 20 # Post install command for Tazpkg. |
pascal@16989 | 21 post_install() |
pascal@16989 | 22 { |
pascal@16989 | 23 fmt="binfmt_misc" |
pascal@16989 | 24 proc="/proc/sys/fs/binfmt_misc" |
pascal@16989 | 25 cat > /tmp/runelks$$ <<EOT |
pascal@16989 | 26 [ ! -e $proc/register ] && modprobe $fmt && mount -t $fmt $fmt $proc |
pascal@16989 | 27 echo ':i86-elks:M::\x01\x03\x20\x00:\xff\xff\xff\x83:/usr/bin/elksemu:' >$proc/register |
pascal@16989 | 28 EOT |
pascal@16989 | 29 rc="$1/etc/init.d/local.sh" |
pascal@16989 | 30 grep -q ':i86-elks:M:' $rc || cat /tmp/runelks$$ >> $rc |
pascal@16989 | 31 [ -n "$1" ] || . /tmp/runelks$$ |
pascal@16989 | 32 rm -f /tmp/runelks$$ |
pascal@16989 | 33 } |
pascal@16989 | 34 |
pascal@16989 | 35 # Pre remove command for Tazpkg. |
pascal@16989 | 36 pre_remove() |
pascal@16989 | 37 { |
pascal@18732 | 38 echo -1 > /proc/sys/fs/binfmt_misc/i86-elks |
pascal@18730 | 39 sed -i '/binfmt_misc/{N;/:i86-elks:M:/d}' "$1/etc/init.d/local.sh" |
pascal@16989 | 40 } |