diff options
Diffstat (limited to 'recipes/matchbox2/matchbox-panel-2-icon-themes_0.0.1.bb')
-rw-r--r-- | recipes/matchbox2/matchbox-panel-2-icon-themes_0.0.1.bb | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/recipes/matchbox2/matchbox-panel-2-icon-themes_0.0.1.bb b/recipes/matchbox2/matchbox-panel-2-icon-themes_0.0.1.bb new file mode 100644 index 0000000000..2d14e0c65b --- /dev/null +++ b/recipes/matchbox2/matchbox-panel-2-icon-themes_0.0.1.bb @@ -0,0 +1,51 @@ +DESCRIPTION = "icon theme for matchbox-panel-2" +LICENSE = "GPLv2" +SECTION = "x11/panels" +DEPENDS = "imagemagick-native" +RPROVIDES_${PN} = "matchbox-panel-2-icon-theme" +PACKAGE_ARCH = "all" +PV = "0.0.1+svnr${SRCREV}" +PR = "r0" + +inherit gtk-icon-cache + +SRC_URI = "svn://svn.o-hand.com/repos/matchbox/trunk;module=matchbox-panel-2/applets/battery/data;proto=http;maxrev=1918 \ + svn://svn.o-hand.com/repos/matchbox/trunk;module=matchbox-panel-2/applets/startup/data;proto=http \ + svn://svn.o-hand.com/repos/matchbox/trunk;module=matchbox-panel-2/applets/brightness/data;proto=http \ + file://user-desktop.png \ + file://task-switcher.png \ +" +S = "${WORKDIR}" + +do_install() { + cd ${S} + mkdir -p ${D}${datadir}/icons/HighContrast/48x48/status ${D}${datadir}/icons/HighContrastInverse/48x48/status + install -m 0644 matchbox-panel-2/applets/battery/data/*.png ${D}${datadir}/icons/HighContrastInverse/48x48/status/ + mkdir -p ${D}${datadir}/icons/HighContrast/32x32/status ${D}${datadir}/icons/HighContrastInverse/32x32/status + install -m 0644 matchbox-panel-2/applets/brightness/data/*.png ${D}${datadir}/icons/HighContrastInverse/32x32/status/ + mkdir -p ${D}${datadir}/icons/HighContrast/32x32/animations ${D}${datadir}/icons/HighContrastInverse/32x32/animations + install -m 0644 matchbox-panel-2/applets/startup/data/*.png ${D}${datadir}/icons/HighContrastInverse/32x32/animations/ + cd ${D}${datadir}/icons/HighContrastInverse + for PNG in */*/*.png ; do + convert -negate $PNG ../HighContrast/$PNG + done + cd ${S} + mkdir -p ${D}${datadir}/icons/HighContrast/32x32/apps ${D}${datadir}/icons/HighContrastInverse/32x32/apps + install -m 0644 user-desktop.png task-switcher.png ${D}${datadir}/icons/HighContrast/32x32/apps/ + cd ${D}${datadir}/icons/HighContrast + for PNG in 32x32/apps/*.png ; do + convert -negate $PNG ../HighContrastInverse/$PNG + done + cd ${S} + + # FIXME: The default vendor provided theme uses "white on + # transparent" style and it is invisible with the default GTK+ + # style. We need a better solution for fallback icons and dark + # themes. For now, define only "black on transparent" as + # hicolor. It is still pretty ugly: Hicolor is expected to be + # hicolor, makes icons invisible in dark themes. + rm -r ${D}${datadir}/icons/HighContrastInverse + mv ${D}${datadir}/icons/HighContrast ${D}${datadir}/icons/hicolor +} + +FILES_${PN} += "${datadir}/icons/*" |