Receipt for package "linux-uml"
# SliTaz package receipt. PACKAGE="linux-uml" SOURCE="linux" VERSION="3.2.98" KBASEVER="${VERSION%.*}" CATEGORY="base-system" SHORT_DESC="The User Mode Linux kernel." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="GPL2" TARBALL="$SOURCE-$KBASEVER.tar.xz" WEB_SITE="https://www.kernel.org/" WGET_URL="${WEB_SITE}pub/linux/kernel/v3.0/$TARBALL" [ "$KBASEVER" != "$VERSION" ] && PATCH="$(dirname $WGET_URL)/patch-$VERSION.xz" && EXTRA_SOURCE_FILES="$(basename $PATCH)" BUILD_DEPENDS="wget bash perl" # What is the latest version available today? current_version() { wget -O - $WEB_SITE 2> /dev/null | grep -A 1 longterm | \ sed '/strong/!d;s|.*<strong>||;s|</s.*||;q' } # Rules to configure and make the package. compile_rules() { if [ "$KBASEVER" != "$VERSION" ]; then [ -s $SRC/$(basename $PATCH) ] || wget $PATCH -O $SRC/$(basename $PATCH) xzcat $SRC/$(basename $PATCH) | patch -Np1 touch done.patch-$VERSION fi patch -p1 < $stuff/linux-hardlinks.u sed -i 's/uname -m/echo i386/;s|/bin/bash|/bin/ash|g' Makefile make ARCH=um mrproper cat > mini.config << EOF && CONFIG_BINFMT_ELF=y CONFIG_LBD=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_LOOP=y CONFIG_STDERR_CONSOLE=y CONFIG_SSL=y CONFIG_UNIX98_PTYS=y CONFIG_PROC_FS=y CONFIG_SYSFS_FS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_UML_NET=y CONFIG_UML_NET_TUNTAP=y CONFIG_BLK_DEV_INITRD=y CONFIG_PTY_CHAN=y CONFIG_TTY_CHAN=y CONFIG_NET=y CONFIG_INET=y CONFIG_UML_NET=y CONFIG_UML_NET_TUNTAP=y CONFIG_BLK_DEV_UBD=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT23=y CONFIG_EXT4_FS_XATTR=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_FUSE_FS=y CONFIG_ISO9660_FS=y CONFIG_VFAT_FS=y CONFIG_TMPFS=y CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_SYSVIPC_COMPAT=y CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_NF_CONNTRACK=y CONFIG_NETFILTER_XTABLES=y CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_NF_NAT=y CONFIG_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=y CONFIG_IP_NF_TARGET_REDIRECT=y CONFIG_NETDEVICES=y CONFIG_TUN=y EOF make ARCH=um allnoconfig KCONFIG_ALLCONFIG=mini.config && make ARCH=um } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/boot cp $src/linux $fs/boot/linux-uml-$VERSION cat > $fs/boot/vm-uml <<EOT #!/bin/sh # /etc/inittab: "tty21::respawn:/bin/su -c '/boot/vm-uml 1 /boot/guests/slitaz.img 2 512m' nobody" n=\${1:-0} tap=tap\$n args="root=/dev/null" dev="initrd=\$(ls -r /boot/rootfs*.gz | sed q)" if [ -n "\$2" ]; then args="ro root=620\${3:-1} screen=text sound=noconf" dev="ubd0=\$2" fi cd \$(dirname \$0) ifconfig \$tap 192.168.\$n.1 ./linux-uml-$VERSION \$dev mem=\${4:-512m} fakehd fake_ide ubd=3 con0=fd:0,fd:1 \\ con=pts ssl=pts eth0=tuntap,\$tap,fe:f0:00:00:00:0\$n,192.168.\$n.1 \\ \$args cpuinfo=\$(sed '/model name/!d;s/.*: //;s/ /_/g;q' /proc/cpuinfo) EOT chmod 755 $fs/boot/vm-uml }
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)