xmms_1.2.10.bb : add an icon and .desktop file for xmms
authorGraeme Gregory <dp@xora.org.uk>
Mon, 14 Aug 2006 09:20:29 +0000 (09:20 +0000)
committerGraeme Gregory <dp@xora.org.uk>
Mon, 14 Aug 2006 09:20:29 +0000 (09:20 +0000)
Call via a wrapper scipt so we can insert XLIB_SKIP_ARGB_VISUALS=1 before
xmms so that double size mode works correctly (a tip gleaned from gentoo FAQ)

packages/xmms/files/xmms.sh [new file with mode: 0644]
packages/xmms/xmms_1.2.10.bb

diff --git a/packages/xmms/files/xmms.sh b/packages/xmms/files/xmms.sh
new file mode 100644 (file)
index 0000000..7d1a96e
--- /dev/null
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+XLIB_SKIP_ARGB_VISUALS=1 xmms
+
index e4fa21e..9ee59ce 100644 (file)
@@ -3,13 +3,14 @@ HOMEPAGE = "http://www.xmms.org/"
 LICENSE = "GPL"
 SECTION = "x11/multimedia"
 # TODO add esd
-DEPENDS = "gtk+-1.2 libvorbis mikmod"
+DEPENDS = "gtk+-1.2 libvorbis mikmod alsa-lib"
 
 SRC_URI = "http://www.xmms.org/files/1.2.x/xmms-${PV}.tar.bz2 \
            file://gcc4.patch;patch=1 \
            file://xmms-config-dequote.patch;patch=1 \
-          file://acinclude.m4"
-PR = "r1"
+          file://acinclude.m4 \
+           file://xmms.sh"
+PR = "r2"
 
 inherit autotools binconfig
 
@@ -25,6 +26,15 @@ do_configure_prepend() {
        rm ${S}/libxmms/acinclude.m4 || true
 }
 
+do_install_append() {
+       install -m 0755 ${WORKDIR}/xmms.sh ${D}${bindir}
+       install -d ${D}${datadir}/applications
+       install xmms/xmms.desktop ${D}${datadir}/applications
+       sed -i "s/Exec=xmms/Exec=xmms.sh/" ${D}${datadir}/applications/xmms.desktop
+       install -d ${D}${datadir}/pixmaps
+       install xmms/xmms_mini.xpm ${D}${datadir}/pixmaps
+}
+
 do_stage() {
        autotools_stage_all
 }