summaryrefslogtreecommitdiff
path: root/stage2-busybox.morph
blob: 5d180124656682d6c0bda4bda8d857dd661fdc58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
    "name": "stage2-busybox",
    "kind": "chunk",
    "configure-commands": [
        "stage2-eglibc-fix-specs",
        "make HOSTCC=\"/usr/bin/gcc\" CROSS_COMPILE=$TARGET_STAGE1- defconfig",
        "[ \"$PREFIX\" = /usr ] || sed -e 's/.*INSTALL_NO_USR.*/CONFIG_INSTALL_NO_USR=y/' -i .config",
        "sed -e 's/CONFIG_AWK=y.*/# CONFIG_AWK is not set/' -i .config",
        "sed -e 's/CONFIG_INETD=y.*/# CONFIG_INETD is not set/' -i .config",
        "sed -e 's/CONFIG_PATCH=y.*/# CONFIG_PATCH is not set/' -i .config",
        "sed -e 's/CONFIG_DEPMOD=y.*/# CONFIG_DEPMOD is not set/' -i .config",
        "sed -e 's/CONFIG_INSMOD=y.*/# CONFIG_INSMOD is not set/' -i .config",
        "sed -e 's/CONFIG_MODPROBE=y.*/# CONFIG_MODPROBE is not set/' -i .config",
        "sed -e 's/CONFIG_MODPROBE_SMALL=y.*/# CONFIG_MODPROBE_SMALL is not set/' -i .config",
        "sed -e 's/CONFIG_LSMOD=y.*/# CONFIG_LSMOD is not set/' -i .config",
        "sed -e 's/CONFIG_RMMOD=y.*/# CONFIG_RMMOD is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_MOUNT_CIFS=y.*/# CONFIG_FEATURE_MOUNT_CIFS is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_EXTRA_QUIET=y.*/# CONFIG_FEATURE_EXTRA_QUIET is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_INIT_COREDUMPS=y.*/# CONFIG_FEATURE_INIT_COREDUMPS is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_INIT_SCTTY=y.*/# CONFIG_FEATURE_INIT_SCTTY is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_INIT_SYSLOG=y.*/# CONFIG_FEATURE_INIT_SYSLOG is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_INITRD=y.*/# CONFIG_FEATURE_INITRD is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_USE_INITTAB=y.*/# CONFIG_FEATURE_USE_INITTAB is not set/' -i .config",
        "sed -e 's/CONFIG_FEATURE_MINIX2=y.*/# CONFIG_FEATURE_MINIX2 is not set/' -i .config",
        "sed -e 's/CONFIG_FSCK_MINIX=y.*/# CONFIG_FSCK_MINIX is not set/' -i .config",
        "sed -e 's/CONFIG_HALT=y.*/# CONFIG_HALT is not set/' -i .config",
        "sed -e 's/CONFIG_INIT=y.*/# CONFIG_INIT is not set/' -i .config",
        "sed -e 's/CONFIG_INIT_TERMINAL_TYPE=y.*/CONFIG_INIT_TERMINAL_TYPE=\"\"/' -i .config",
        "sed -e 's/CONFIG_LOSETUP=y.*/# CONFIG_LOSETUP is not set/' -i .config",
        "sed -e 's/CONFIG_LSUSB=y.*/# CONFIG_LSUSB is not set/' -i .config",
        "sed -e 's/CONFIG_LZMA=y.*/# CONFIG_LZMA is not set/' -i .config",
        "sed -e 's/CONFIG_MKFS_EXT2=y.*/# CONFIG_MKFS_EXT2 is not set/' -i .config",
        "sed -e 's/CONFIG_MKFS_MINIX=y.*/# CONFIG_MKFS_MINIX is not set/' -i .config",
        "sed -e 's/CONFIG_RUNLEVEL=y.*/# CONFIG_RUNLEVEL is not set/' -i .config",
        "sed -e 's/CONFIG_STRINGS=y.*/# CONFIG_STRINGS is not set/' -i .config",
        "sed -e 's/CONFIG_UNLZMA=y.*/# CONFIG_UNLZMA is not set/' -i .config",
        "sed -e 's/CONFIG_UNXZ=y.*/# CONFIG_UNXZ is not set/' -i .config",
        "sed -e 's/CONFIG_XZ=y.*/# CONFIG_XZ is not set/' -i .config"
    ],
    "build-commands": [
        "export STAGE2_SYSROOT=\"$(dirname $(pwd))\"\nexport CPPFLAGS=\"-B$STAGE2_SYSROOT/tools --sysroot=$STAGE2_SYSROOT\"\nexport LDFLAGS=\"-Wl,--sysroot=$STAGE2_SYSROOT\"\nmake HOSTCC=\"/usr/bin/gcc\" CROSS_COMPILE=$TARGET_STAGE1-\n"
    ],
    "install-commands": [
        "export STAGE2_SYSROOT=\"$(dirname $(pwd))\"\nexport CPPFLAGS=\"-B$STAGE2_SYSROOT/tools --sysroot=$STAGE2_SYSROOT\"\nexport LDFLAGS=\"--sysroot=$STAGE2_SYSROOT\"\nmake CONFIG_PREFIX=\"$DESTDIR$PREFIX\" \\\n     HOSTCC=\"/usr/bin/gcc\" CROSS_COMPILE=$TARGET_STAGE1- install &&\nchmod 6755 \"$DESTDIR$PREFIX\"/bin/busybox\n"
    ]
}