Merge branch 'vuplus-1.6k' of code.vuplus.com:/opt/repository/openembedded into vuplu...
[vuplus_openembedded] / recipes / busybox / busybox_1.14.3.bb
1 require busybox.inc
2 PR = "${INC_PR}.0"
3
4 DEFAULT_PREFERENCE = "-1"
5
6 SRC_URI = "\
7   http://www.busybox.net/downloads/busybox-${PV}.tar.gz;name=tarball \
8 \
9   file://udhcpscript.patch;patch=1 \
10   file://udhcpc-fix-nfsroot.patch;patch=1 \
11   file://B921600.patch;patch=1 \
12   file://get_header_tar.patch;patch=1 \
13   file://busybox-appletlib-dependency.patch;patch=1 \
14   file://find-touchscreen.sh \
15   file://busybox-cron \
16   file://busybox-httpd \
17   file://busybox-udhcpd \
18   file://default.script file://simple.script \
19   file://hwclock.sh \
20   file://mount.busybox \
21   file://mountall \
22   file://syslog \
23   file://syslog.conf \
24   file://umount.busybox \
25   file://defconfig \
26   file://mdev \
27   file://mdev.conf \
28 "
29
30 SRC_URI[tarball.md5sum] = "dfb197b8de260ff284f7222ed23614fe"
31 SRC_URI[tarball.sha256sum] = "b5a0c76d414cca97fb21622a5d09fa5a58f59890f5c9ce4f8b851c4e8b73a163"
32
33 EXTRA_OEMAKE += "V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${TARGET_PREFIX}"
34
35 do_configure_prepend () {
36         if [ "${TARGET_ARCH}" = "avr32" ] ; then
37                 sed -i s:CONFIG_FEATURE_OSF_LABEL=y:CONFIG_FEATURE_OSF_LABEL=n: ${WORKDIR}/defconfig
38         fi
39 }
40
41 do_install_append() {
42     install -m 0644 ${WORKDIR}/mdev.conf ${D}${sysconfdir}/
43     install -d ${D}${sysconfdir}/init.d/
44     install -d ${D}${sysconfdir}/mdev
45     install -m 0755 ${WORKDIR}/find-touchscreen.sh ${D}${sysconfdir}/mdev/
46     install -m 0755 ${WORKDIR}/mdev ${D}${sysconfdir}/init.d/
47 }