aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meta/unslung-image.bb
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meta/unslung-image.bb')
-rw-r--r--packages/meta/unslung-image.bb40
1 files changed, 33 insertions, 7 deletions
diff --git a/packages/meta/unslung-image.bb b/packages/meta/unslung-image.bb
index f9fda0aedc..265986be50 100644
--- a/packages/meta/unslung-image.bb
+++ b/packages/meta/unslung-image.bb
@@ -1,5 +1,5 @@
LICENSE = MIT
-PR = "r7"
+PR = "r11"
IMAGE_BASENAME = "unslung"
@@ -7,13 +7,11 @@ IMAGE_LINGUAS = ""
USE_DEVFS = "1"
DEPENDS = "unslung-kernel unslung-rootfs \
- glibc slingbox ipkg wget cpio findutils portmap-unslung \
- devio \
+ glibc slingbox ipkg cpio findutils \
${UNSLUNG_EXTRA_DEPENDS}"
IPKG_INSTALL = "unslung-rootfs \
- libc6-unslung slingbox ipkg wget cpio findutils portmap-unslung \
- devio \
+ libc6-unslung slingbox ipkg cpio findutils \
${UNSLUNG_EXTRA_INSTALL}"
IMAGE_PREPROCESS_COMMAND += "unslung_clean_image; "
@@ -31,10 +29,10 @@ unslung_clean_image () {
rm -f ${IMAGE_ROOTFS}/${sysconfdir}/version
# Tidy up some thing which are in the wrong place
mv ${IMAGE_ROOTFS}${libdir}/libipkg* ${IMAGE_ROOTFS}/lib/
- # Remove the /lib/*.dat files cause they are too big
- rm -f ${IMAGE_ROOTFS}/lib/*.dat
# Remove the ipkg symlink - unsling puts it back in
rm -f ${IMAGE_ROOTFS}${bindir}/ipkg
+ # and make the ipkg symlink point to the ipkg-fl utility instead.
+ ln -s ipkg-fl ${IMAGE_ROOTFS}${bindir}/ipkg
# Hack out the modutils stuff - it's too hard to make it work
rm -f ${IMAGE_ROOTFS}${libdir}/ipkg/info/update-modules.postinst
rm -rf ${IMAGE_ROOTFS}/etc/rcS.d
@@ -44,6 +42,34 @@ unslung_clean_image () {
echo "#!/bin/sh" > ${IMAGE_ROOTFS}/sbin/depmod
echo "exit 0" >> ${IMAGE_ROOTFS}/sbin/depmod
chmod ugo+x ${IMAGE_ROOTFS}/sbin/depmod
+ ${STRIP} ${IMAGE_ROOTFS}/lib/libgcc_s.so.1
+ chmod ugo+x ${IMAGE_ROOTFS}/lib/libgcc_s.so.1
+
+ # Remove some of the Samba codepages to make space
+ # 437 (USA) - keep
+ # 737 (Greek)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.737
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/unicode_map.737
+ # 850 (Latin1) - keep
+ # 852 (Latin2)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.852
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/unicode_map.852
+ # 861 (Iceland)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.861
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/unicode_map.861
+ # 866 (Russian)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.866
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/unicode_map.866
+ # 932 (Japanese Shift-JIS)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.932
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/unicode_map.932
+ # 936 (Simplified Chinese)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.936
+ # 949 (Korean)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.949
+ # 950 (Chinese BIG-5)
+ rm -f ${IMAGE_ROOTFS}/etc/samba/codepages/codepage.950
+ # ISO8859-1 (Latin 1) - keep
}
python () {