Merge bk://openembedded.bkbits.net/packages
[vuplus_openembedded] / meta / unslung-image-base.oe
1 IMAGE_LINGUAS = ""
2 USE_DEVFS = "1"
3
4 UNSLUNG_BASE_PACKAGES = "slingbox ipkg wget"
5
6 IPKG_INSTALL = "${UNSLUNG_BASE_PACKAGES}"
7
8 DEPENDS ?= "virtual/kernel nslu2-unslung-ramdisk ${UNSLUNG_BASE_PACKAGES}"
9 IMAGE_BASENAME ?= "unslung"
10
11 UNSLUNG_DEVICE_TABLE = "${@oe.which(oe.data.getVar('OEPATH', d, 1), 'files/device_table-unslung.txt')}"
12 EXTRA_IMAGECMD_ext2.gz = "-f ${UNSLUNG_DEVICE_TABLE}"
13
14 IMAGE_PREPROCESS_COMMAND += "unslung_clean_image; "
15                 
16 inherit image_ipk
17
18 # Note that anything in this function must be repeatable without having to rebuild the rootfs
19 unslung_clean_image () {
20
21         # Remove all traces of the ipkg stuff we did to get this rootfs
22         rm -rf ${IMAGE_ROOTFS}/usr/lib/ipkg
23         if [ -f ${IMAGE_ROOTFS}/usr/bin/ipkg-cl ]; then
24           rm -f ${IMAGE_ROOTFS}/usr/bin/ipkg
25           mv ${IMAGE_ROOTFS}/usr/bin/ipkg-cl ${IMAGE_ROOTFS}/usr/bin/ipkg
26         fi
27         rm -f ${IMAGE_ROOTFS}/usr/bin/update-alternatives
28
29 }