diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-01-10 15:07:29 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-03-11 13:27:38 +0000 |
commit | 02e69883ff7095d66f98822e59e35971c65a8877 (patch) | |
tree | cbacc00ce4e004075afed33eaa659e99fa26d76a | |
parent | 1f68cf95779d1ab018053dfd8a62a7e943919bd3 (diff) | |
download | busybox-02e69883ff7095d66f98822e59e35971c65a8877.tar.gz |
Bring busybox-devel morphology up to date
This is needed now because with the build-essential changes, we rely on
Busybox utilities for most of the build process. Stuff like patch shouldn't
be included in the base system, though, so in that case we'll need to
build Busybox a second time with a really minimal config.
-rw-r--r-- | busybox-devel.morph | 52 |
1 files changed, 9 insertions, 43 deletions
diff --git a/busybox-devel.morph b/busybox-devel.morph index 9fdde2da3..0a63fface 100644 --- a/busybox-devel.morph +++ b/busybox-devel.morph @@ -8,53 +8,19 @@ "sed -e 's/.*FEATURE_COMPRESS_USAGE=.*/CONFIG_FEATURE_COMPRESS_USAGE=y/' -i .config", "sed -e 's/.*FEATURE_PREFER_APPLETS=.*/# CONFIG_FEATURE_PREFER_APPLETS is not set/' -i .config", "sed -e 's/.*FEATURE_MOUNT_CIFS=.*/# CONFIG_FEATURE_MOUNT_CIFS is not set/' -i .config", - "sed -e 's/.*CONFIG_AWK=.*/# CONFIG_AWK is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_APPLET_SYMLINKS=.*/# CONFIG_INSTALL_APPLET_SYMLINKS is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_APPLET_HARDLINKS=.*/# CONFIG_INSTALL_APPLET_HARDLINKS is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS=.*/# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_SH_APPLET_SYMLINK=.*/# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_SH_APPLET_HARDLINK=.*/# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER=.*/# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set/' -i .config", - "sed -e 's/.*CONFIG_INSTALL_APPLET_DONT.*/CONFIG_INSTALL_APPLET_DONT=y/' -i .config" + "sed -e 's/.*CONFIG_AWK=.*/# CONFIG_AWK is not set/' -i .config" ], "build-commands": [ + "for f in systemd-units/ifup@.service; do sed -e 's|@rootprefix@||g' \"$f.in\" >\"$f\"; done", "make" ], "install-commands": [ - "make CONFIG_PREFIX=\"$DESTDIR\" install", - "chmod 6755 \"$DESTDIR\"/bin/busybox", - "install -d \"$DESTDIR\"/usr/share/udhcpc", - "cp examples/udhcp/simple.script \"$DESTDIR\"/usr/share/udhcpc/default.script", - "mkdir -p \"$DESTDIR\"/etc", - "cp examples/mdev_fat.conf \"$DESTDIR\"/etc/mdev.conf", - "install -d \"$DESTDIR\"/sbin", - "ln -s ../bin/busybox \"$DESTDIR\"/sbin/init", - "ln -s ../bin/busybox \"$DESTDIR\"/sbin/getty", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ash", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/adduser", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/addgroup", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/dnsd", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/dnsdomainname", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/man", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/less", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/sh", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/su", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/login", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/hostname", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/run-parts", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ifconfig", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ifup", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ifdown", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ip", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/route", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/udhcpc", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/udhcpd", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/passwd", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ping", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/ping6", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/whois", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/which", - "ln -s ../bin/busybox \"$DESTDIR\"/sbin/mdev", - "ln -s ../bin/busybox \"$DESTDIR\"/bin/cttyhack" + "if [ \"$PREFIX\" = /usr ]; then PREFIX=; fi && make CONFIG_PREFIX=\"$DESTDIR$PREFIX\" install && chmod 6755 \"$DESTDIR$PREFIX\"/bin/busybox", + "mkdir -p \"$DESTDIR/lib/systemd/system/\"", + "for f in systemd-units/ifup@.service; do install -m 644 \"$f\" \"$DESTDIR/lib/systemd/system\"; done", + "mkdir -p \"$DESTDIR$PREFIX/libexec/udev/rules.d\"", + "for f in udev-rules/100-baserock.rules; do install -m 644 \"$f\" \"$DESTDIR$PREFIX/libexec/udev/rules.d\"; done", + "mkdir -p \"$DESTDIR$PREFIX\"/share/udhcpc", + "cp examples/udhcp/simple.script \"$DESTDIR$PREFIX\"/share/udhcpc/default.script" ] } |