diff options
author | Patrick Williams <patrick@stwcx.xyz> | 2016-08-17 15:04:38 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2016-08-22 16:43:32 +0000 |
commit | b48b7b4109868a8c0ddda090992e936e821c7ea6 (patch) | |
tree | 696be8ea782f2548c0f63bb0188f4c8d3eeed681 /import-layers/meta-openembedded/meta-xfce | |
parent | d849ec78de728ef9a2d383b92ccfeabf40f8f1d0 (diff) | |
download | talos-openbmc-b48b7b4109868a8c0ddda090992e936e821c7ea6.tar.gz talos-openbmc-b48b7b4109868a8c0ddda090992e936e821c7ea6.zip |
Squashed 'import-layers/meta-openembedded/' content from commit 247b126
Change-Id: I40827e9ce5fba63f1cca2a0be44976ae8383b4c0
git-subtree-dir: import-layers/meta-openembedded
git-subtree-split: 247b1267bbe95719cd4877d2d3cfbaf2a2f4865a
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'import-layers/meta-openembedded/meta-xfce')
100 files changed, 2655 insertions, 0 deletions
diff --git a/import-layers/meta-openembedded/meta-xfce/README b/import-layers/meta-openembedded/meta-xfce/README new file mode 100644 index 000000000..350ca117b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/README @@ -0,0 +1,23 @@ +This layer depends on: + +URI: git://github.com/openembedded/oe-core.git +branch: krogoth +revision: HEAD + +URI: git://github.com/openembedded/meta-oe.git +branch: krogoth +revision: HEAD +meta-xfce depends on meta-oe, meta-gnome and meta-multimedia in this repository. + +To avoid dependencies on meta-multimedia you need to mask recipes by adding +this to local.conf: + +BBMASK = "meta-xfce/recipes-multimedia" + +Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-xfce][krogoth]' in the subject' + +When sending single patches, please using something like: +'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-xfce][krogoth][PATCH' + +krogoth Branch Maintainer: +Armin Kuster <akuster808@gmail.com> diff --git a/import-layers/meta-openembedded/meta-xfce/classes/thunar-plugin.bbclass b/import-layers/meta-openembedded/meta-xfce/classes/thunar-plugin.bbclass new file mode 100644 index 000000000..4ec073a67 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/classes/thunar-plugin.bbclass @@ -0,0 +1,10 @@ +inherit xfce + +DEPENDS += "thunar" + +SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" + +FILES_${PN} += "${libdir}/thunarx-2/*.so" +FILES_${PN}-dbg += "${libdir}/thunarx-2/.debug" +FILES_${PN}-dev += "${libdir}/thunarx-2/*.la" + diff --git a/import-layers/meta-openembedded/meta-xfce/classes/xfce-app.bbclass b/import-layers/meta-openembedded/meta-xfce/classes/xfce-app.bbclass new file mode 100644 index 000000000..8780ebfd9 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/classes/xfce-app.bbclass @@ -0,0 +1,4 @@ +inherit xfce + +SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2" + diff --git a/import-layers/meta-openembedded/meta-xfce/classes/xfce-git.bbclass b/import-layers/meta-openembedded/meta-xfce/classes/xfce-git.bbclass new file mode 100644 index 000000000..3fc18d275 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/classes/xfce-git.bbclass @@ -0,0 +1,7 @@ +do_configure_prepend() { + cd ${S} + NOCONFIGURE=yes ./autogen.sh + cd ${B} +} + +AUTOTOOLS_COPYACLOCAL = "1" diff --git a/import-layers/meta-openembedded/meta-xfce/classes/xfce-panel-plugin.bbclass b/import-layers/meta-openembedded/meta-xfce/classes/xfce-panel-plugin.bbclass new file mode 100644 index 000000000..b2f06781d --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/classes/xfce-panel-plugin.bbclass @@ -0,0 +1,11 @@ +inherit xfce + +DEPENDS += "libxfce4ui libxfce4util xfce4-panel" + +SRC_URI = "http://archive.xfce.org/src/panel-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2" + +FILES_${PN} += "${datadir}/xfce4/panel-plugins/" +FILES_${PN} += "${datadir}/xfce4/panel/plugins/" +FILES_${PN} += "${libdir}/xfce4/panel-plugins/*.so" +FILES_${PN} += "${libdir}/xfce4/panel/plugins/*.so" +FILES_${PN}-dbg += "${libexecdir}/xfce4/panel-plugins/.debug" diff --git a/import-layers/meta-openembedded/meta-xfce/classes/xfce.bbclass b/import-layers/meta-openembedded/meta-xfce/classes/xfce.bbclass new file mode 100644 index 000000000..b49bba19b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/classes/xfce.bbclass @@ -0,0 +1,22 @@ +def xfce_verdir(v): + import re + m = re.match("^([0-9]+)\.([0-9]+)", v) + return "%s.%s" % (m.group(1), m.group(2)) + +HOMEPAGE = "http://www.xfce.org" +SRC_URI = "http://archive.xfce.org/src/xfce/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2" + +inherit autotools gettext gtk-icon-cache pkgconfig + +DEPENDS += "intltool-native" + +FILES_${PN} += "${datadir}/icons/* ${datadir}/applications/* ${libdir}/xfce4/modules/*.so*" +FILES_${PN}-doc += "${datadir}/xfce4/doc" + +FILES_${PN}-dev += "${libdir}/xfce4/*/*.la" +FILES_${PN}-dev += "${libdir}/xfce4/*/*/*.la" +FILES_${PN}-staticdev += "${libdir}/xfce4/*/*.a" +FILES_${PN}-staticdev += "${libdir}/xfce4/*/*/*.a" +FILES_${PN}-dbg += "${libdir}/xfce4/*/.debug" +FILES_${PN}-dbg += "${libdir}/xfce4/*/*/.debug" + diff --git a/import-layers/meta-openembedded/meta-xfce/conf/layer.conf b/import-layers/meta-openembedded/meta-xfce/conf/layer.conf new file mode 100644 index 000000000..64b107788 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/conf/layer.conf @@ -0,0 +1,23 @@ +# We have a conf and classes directory, append to BBPATH +BBPATH .= ":${LAYERDIR}" + +# We have a recipes directory, add to BBFILES +BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend" + +BBFILE_COLLECTIONS += "xfce-layer" +BBFILE_PATTERN_xfce-layer := "^${LAYERDIR}/" +BBFILE_PRIORITY_xfce-layer = "7" + +# This should only be incremented on significant changes that will +# cause compatibility issues with other layers +LAYERVERSION_xfce-layer = "1" + +LAYERDEPENDS_xfce-layer = "core" +LAYERDEPENDS_xfce-layer += "openembedded-layer" +LAYERDEPENDS_xfce-layer += "gnome-layer" +LAYERDEPENDS_xfce-layer += "openembedded-layer" +LAYERDEPENDS_xfce-layer += "meta-python" + +SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ + xfce4-session->machine-host \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/gigolo/gigolo_0.4.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/gigolo/gigolo_0.4.2.bb new file mode 100644 index 000000000..c846e7802 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/gigolo/gigolo_0.4.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Gigolo is a frontend to easily manage connections to remote filesystems using GIO/GVfs" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" + +DEPENDS = "gtk+ intltool-native xfce4-dev-tools-native" + +inherit xfce-app + +SRC_URI[md5sum] = "4abc6fde56572adf3ec3a0181092584c" +SRC_URI[sha256sum] = "553fc78fe4e7bd2f01f3851baea7e63f6414fe652dfb4b08c60b5c4b2b909164" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/mousepad/mousepad_0.4.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/mousepad/mousepad_0.4.0.bb new file mode 100644 index 000000000..4ca21a6bc --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/mousepad/mousepad_0.4.0.bb @@ -0,0 +1,19 @@ +SUMMARY = "A simple text editor for Xfce" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +# intltool to provide intltool.m4 with AC_PROG_INTLTOOL +# xfce4-dev-tools-native for XDT_I18N macro and more importantly XDT_CHECK_OPTIONAL_PACKAGE +# which fixes mousepad/Makefile.am:72: error: HAVE_DBUS does not appear in AM_CONDITIONAL +DEPENDS = "gtk+ dbus dbus-glib gtksourceview2 intltool-native xfce4-dev-tools-native" + +inherit xfce-app gsettings + +SRC_URI[md5sum] = "f55314c5dda6323883241e6cf01550a7" +SRC_URI[sha256sum] = "60114431eac8db6bb6ce18bd38f1630cccb684375b97a445a1b6fd619848d132" + +# we have no gtksourceview 3.x around +EXTRA_OECONF = "--disable-gtk3" + +FILES_${PN} += "${datadir}/glib-2.0/schemas" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/orage/orage_4.12.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/orage/orage_4.12.1.bb new file mode 100644 index 000000000..a2f25682b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/orage/orage_4.12.1.bb @@ -0,0 +1,19 @@ +SUMMARY = "Xfce Calender" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=9ac2e7cff1ddaf48b6eab6028f23ef88" +DEPENDS = "gtk+ xfce4-panel libical popt" + +inherit xfce-app + +SRC_URI[md5sum] = "2b7f5d38cb5c6edbcc65d0f52a742e46" +SRC_URI[sha256sum] = "3cf9aa441ae83c8688865f82217025cdf3ebaa152cce4571777b8c2aa8dd9062" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[notify] = "--enable-libnotify,--disable-libnotify,libnotify" + +PACKAGES =+ "xfce4-orageclock-plugin" +FILES_${PN} += "${datadir}/dbus-1" +FILES_${PN}-dbg += "${libdir}/xfce4/panel/plugins/.debug" +FILES_xfce4-orageclock-plugin = "${libdir}/xfce4/panel/plugins/*.so ${datadir}/xfce4/panel/plugins" + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/ristretto/ristretto_0.8.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/ristretto/ristretto_0.8.0.bb new file mode 100644 index 000000000..66399cfb1 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/ristretto/ristretto_0.8.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Tiny image-viewer" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/ristretto" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=35d145429ad3cbf5308d1dc93f66376b" +DEPENDS = "exo libexif gtk+ dbus-glib libxfce4ui libxfce4util xfconf cairo" + +inherit xfce-app + +RRECOMMENDS_${PN} += "tumbler" + +SRC_URI[md5sum] = "94c778850325a4e5a12e3433c8a05432" +SRC_URI[sha256sum] = "71625324cecda7199acbc95a3ea5132d0dcbf808771e7a209ea2b9503ae4f328" + +FILES_${PN} += "${datadir}/appdata" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xarchiver/xarchiver_git.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xarchiver/xarchiver_git.bb new file mode 100644 index 000000000..ca299223d --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xarchiver/xarchiver_git.bb @@ -0,0 +1,24 @@ +SUMMARY = "Lightweight, desktop independent GTK+ archive manager" +HOMEPAGE = "http://xarchiver.sourceforge.net" +SECTION = "x11" + +LICENSE = "GPLv2+" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +DEPENDS = "gtk+ glib-2.0 xfce4-dev-tools-native intltool-native" + +SRC_URI = "git://github.com/schnitzeltony/xarchiver.git;branch=master" +SRCREV = "e80e90528c9aab2fe36d9078b945b44c05cc20d3" +PV = "0.5.3" +S = "${WORKDIR}/git" + +inherit xfce-git gettext pkgconfig autotools gtk-icon-cache + +# install tap files for thunar-archive-plugin in ${libdir}/thunar-archive-plugin +EXTRA_OECONF += "--libexecdir=${libdir}" + +EXTRA_OECONF += "--enable-maintainer-mode" + +FILES_${PN} += "${libdir}/thunar-archive-plugin" + +RRECOMMENDS_${PN} = "lzop zip tar bzip2 unzip xz" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb new file mode 100644 index 000000000..1fb4a5be2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce-polkit/xfce-polkit_0.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "A simple PolicyKit authentication agent for XFCE" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://LICENSE;md5=758b03f872a88c99fc36d50c5932091c" + +DEPENDS = "libxfce4ui polkit" + +inherit xfce-app + +SRC_URI = "git://github.com/ncopa/${BPN}.git" +SRCREV = "6ad1ee833c9e22e4dd72a8f7d54562d046965283" +S = "${WORKDIR}/git" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-mixer/xfce4-mixer_4.11.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-mixer/xfce4-mixer_4.11.0.bb new file mode 100644 index 000000000..bdbec458b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-mixer/xfce4-mixer_4.11.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "A volume control application based on GStreamer" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce-panel-plugin + +DEPENDS += "glib-2.0 gst-plugins-base gtk+ xfconf libunique" + +SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2" + +SRC_URI[md5sum] = "1b3753b91224867a3a2dfddda239c28d" +SRC_URI[sha256sum] = "fb0c1df201ed1130f54f15b914cbe5a59286e994a137acda5609570c57112de2" + +RDEPENDS_${PN} = "gst-meta-audio" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.2.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.2.4.bb new file mode 100644 index 000000000..5f874adcd --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-notifyd/xfce4-notifyd_0.2.4.bb @@ -0,0 +1,20 @@ +SUMMARY = "Easily themable notification daemon with transparency effects" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/xfce4-notifyd" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "libxfce4util libxfce4ui xfconf gtk+ dbus dbus-glib libnotify" + +inherit xfce-app + +SRC_URI[md5sum] = "094be6f29206aac8299f27084e284e88" +SRC_URI[sha256sum] = "8c7ed62f9496816d1391281f77d1b32216f9bf6fd22fbe4f6f3f4e07a6bbced0" + +do_compile_prepend() { + mkdir -p xfce4-notifyd +} + +FILES_${PN} += " \ + ${libdir}/xfce4/notifyd \ + ${datadir}/themes \ + ${datadir}/dbus-1 \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch new file mode 100644 index 000000000..62bffef1f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch @@ -0,0 +1,29 @@ +From c85bf7cc5c1e1780d215f6fe233e3ed4597c72ed Mon Sep 17 00:00:00 2001 +From: Jackie Huang <jackie.huang@windriver.com> +Date: Mon, 21 Sep 2015 06:54:28 +0000 +Subject: [PATCH] Makefile.am: create ouput directory for desktop file + +Upstream-Status: Submitted [1] + +[1]: http://bug-attachment.xfce.org/attachment.cgi?id=6460 + +Signed-off-by: Jackie Huang <jackie.huang@windriver.com> +--- + Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Makefile.am b/Makefile.am +index a22fc20..2ef0e54 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -122,6 +122,7 @@ app_desktop_DATA = $(app_desktop_in_files:.desktop.in=.desktop) + + src/xfce4-screenshooter.desktop.in: src/xfce4-screenshooter.desktop.in.in + $(AM_V_GEN) ( \ ++ $(MKDIR_P) $(dir $@); \ + sed -e "s^@PLUGIN_PATH@^$(libexecdir)/applications^" \ + $< > $@ \ + ) +-- +2.0.1 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb new file mode 100644 index 000000000..de2bc6151 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb @@ -0,0 +1,23 @@ +SUMMARY = "Application to take screenshots" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/xfce4-screenshooter" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855" +DEPENDS = "xfce4-panel libxfce4util libxfce4ui gdk-pixbuf gtk+ glib-2.0 libsoup-2.4 exo libxfixes xext virtual/libx11" + +inherit xfce-app + +SRC_URI += "file://0001-Makefile.am-create-ouput-directory-for-desktop-file.patch" + +SRC_URI[md5sum] = "3a32ecc5566453a58f6a4ddd70649444" +SRC_URI[sha256sum] = "9dce2ddfaa87f703e870e29bae13f3fc82a1b3f06b44f8386640e45a135f5f69" + +do_compile_prepend() { + mkdir -p lib +} + +FILES_${PN} += " \ + ${datadir}/appdata \ + ${datadir}/xfce4/panel/plugins \ + ${libdir}/xfce4/panel/plugins \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.1.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.1.0.bb new file mode 100644 index 000000000..cb1be677e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-taskmanager/xfce4-taskmanager_1.1.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "Easy to use task manager" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-app + +DEPENDS += "gtk+ cairo libwnck xfce4-dev-tools-native exo-native" + +SRC_URI[md5sum] = "7da465a4798629ebd8650fef62770ab7" +SRC_URI[sha256sum] = "2e1eb161f966cbfbd68bd029fb59115bc5ab0c0704cb500d20e7d73967e59ecb" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_0.6.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_0.6.3.bb new file mode 100644 index 000000000..1049b27a8 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-apps/xfce4-terminal/xfce4-terminal_0.6.3.bb @@ -0,0 +1,12 @@ +SUMMARY = "Terminal emulator for the Xfce desktop environment" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" +DEPENDS = "glib-2.0 gtk+ vte libxfce4ui" + +inherit xfce-app + +FILES_${PN} += "${datadir}/xfce4 \ + ${datadir}/gnome-control-center" + +SRC_URI[md5sum] = "6a2816d8b0933cd707ed456ceb731399" +SRC_URI[sha256sum] = "912f4716c2395a14a80620ef982b4af1e2a67a8df9a1ef0b802ecae826057e08" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-art/cursor-themes/openzone_1.2.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-art/cursor-themes/openzone_1.2.3.bb new file mode 100644 index 000000000..9547736bd --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-art/cursor-themes/openzone_1.2.3.bb @@ -0,0 +1,29 @@ +SUMMARY = "X11 Mouse Theme" +HOMEPAGE = "http://xfce-look.org/content/show.php/OpenZone?content=111343" +SECTION = "x11/wm" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING;md5=a2f562fb8fb1e138b810d69521c4bcd7" +DEPENDS = "icon-slicer-native xcursorgen-native" + +inherit allarch + +SRC_URI = "http://xfce-look.org/CONTENT/content-files/111343-OpenZone-${PV}.tar.xz" +SRC_URI[md5sum] = "4dae968cbd525072664ef7a4fc7c4154" +SRC_URI[sha256sum] = "dc20f97a49e1ff1becf7853ef5f137ed30a4c27490540e755021d78d339efd92" + +S = "${WORKDIR}/OpenZone" + +do_install() { + install -d ${D}${datadir}/icons + for theme in `find -name '*.tar.xz'`; do + tar -Jxf ${theme} -C ${D}${datadir}/icons + done +} + +python populate_packages_prepend () { + icondir = bb.data.expand('${datadir}/icons', d) + do_split_packages(d, icondir, '^(.*)', '%s', 'Open Zone cursors %s', allow_dirs=True) +} + +PACKAGES_DYNAMIC += "^openzone-.*" +ALLOW_EMPTY_${PN} = "1" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-art/rodent-icon-theme/rodent-icon-theme_5.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-art/rodent-icon-theme/rodent-icon-theme_5.0.bb new file mode 100644 index 000000000..40ba340f2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-art/rodent-icon-theme/rodent-icon-theme_5.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "Rodent-icon-theme (was xfce4-icon-theme) is a svg icon theme" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" + +inherit allarch autotools gtk-icon-cache + +SRC_URI = "http://sourceforge.net/projects/xffm/files/${BPN}/${BPN}-${PV}.tar.gz" +SRC_URI[md5sum] = "4b097d344a160d6497c6498985c8df15" +SRC_URI[sha256sum] = "6ed00d16faa1f55b3bb7b13862de1d7f5cfd978b93e42487ded21595d0dbe208" + +FILES_${PN} += "${datadir}/icons" + +RREPLACES_${PN} += "xfce4-icon-theme" +RPROVIDES_${PN} += "xfce4-icon-theme" +RCONFLICTS_${PN} += "xfce4-icon-theme" + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-art/xfce-dusk-gtk3/xfce-dusk-gtk3_1.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-art/xfce-dusk-gtk3/xfce-dusk-gtk3_1.3.bb new file mode 100644 index 000000000..b05c74852 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-art/xfce-dusk-gtk3/xfce-dusk-gtk3_1.3.bb @@ -0,0 +1,19 @@ +SUMMARY = "Modified version of the xfce-dusk theme to support also gtk 3.x too" +LICENSE = "GPLv3" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8f0e2cd40e05189ec81232da84bd6e1a" + +inherit allarch + +SRC_URI = "http://xfce-look.org/CONTENT/content-files/141404-xfce_dusk_gtk3-1_3.tar.gz;subdir=${BPN}-${PV}" +SRC_URI[md5sum] = "b3ad37ad8173b14ec090e60a80e65d8f" +SRC_URI[sha256sum] = "bfa8a88607d1a1da5bd0b9e4e075767c54400a3c5a0fae88b619ed71532f30b4" + +do_configure() { +} + +do_install() { + install -d ${D}${datadir}/themes + cp -r Xfce-dusk-gtk3 ${D}${datadir}/themes/Xfce-dusk-gtk3 +} + +FILES_${PN} = "${datadir}/themes" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-art/xfwm4-themes/xfwm4-themes_4.10.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-art/xfwm4-themes/xfwm4-themes_4.10.0.bb new file mode 100644 index 000000000..7030f7a26 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-art/xfwm4-themes/xfwm4-themes_4.10.0.bb @@ -0,0 +1,19 @@ +SUMMARY = "Additional (old) themes for Xfwm4" +SECTION = "x11/wm" +LICENSE = "GPLv3" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" + +inherit xfce + +SRC_URI = "http://archive.xfce.org/src/art/${BPN}/${@'${PV}'[0:4]}/${BP}.tar.bz2" +SRC_URI[md5sum] = "eaa58362053a3549c8be0b32efd3c54f" +SRC_URI[sha256sum] = "3214d5f00e9703b5e8c9e7c3287d606dedec7285ceb4d5db332e93ada66fd575" + +# using xfwm4-theme as in xfwm4 might cause warnings of packages supplied by +# multiple providers. So we use xfwm4-old-theme here. +python populate_packages_prepend () { + themedir = d.expand('${datadir}/themes') + do_split_packages(d, themedir, '^(.*)', 'xfwm4-old-theme-%s', 'XFWM4 theme %s', allow_dirs=True) +} + +PACKAGES_DYNAMIC += "^xfwm4-old-theme-.*" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-bindings/vala/xfce4-vala_4.10.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-bindings/vala/xfce4-vala_4.10.3.bb new file mode 100644 index 000000000..4bd085a38 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-bindings/vala/xfce4-vala_4.10.3.bb @@ -0,0 +1,16 @@ +SUMMARY = "Xfce4 Vala provides bindings for the Xfce framework" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://COPYING;md5=243b725d71bb5df4a1e5920b344b86ad" +DEPENDS = "libxfce4util garcon xfconf libxfce4ui xfce4-panel exo vala xfce4-dev-tools-native" + +inherit xfce + +SRC_URI = "http://archive.xfce.org/src/bindings/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2" +SRC_URI[md5sum] = "0bbb1d6e473e0fe9b335b7b1b49d8a71" +SRC_URI[sha256sum] = "07a8f2b7c09fcdd3d86e0c52adea3c58ca011d0142a93997a01b4af77260ae7b" + +EXTRA_OECONF = "-with-vala-api=0.30" + +FILES_${PN} += "${datadir}/vala-*/vapi" + +RDEPENDS_${PN} = "vala" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb b/import-layers/meta-openembedded/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb new file mode 100644 index 000000000..63900f894 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-core/images/core-image-minimal-xfce.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "A XFCE minimal demo image." + +IMAGE_INSTALL = "packagegroup-core-boot \ + ${ROOTFS_PKGMANAGE_BOOTSTRAP} \ + packagegroup-core-x11 \ + packagegroup-xfce-base \ +" + +REQUIRED_DISTRO_FEATURES = "x11" + +IMAGE_LINGUAS ?= " " + +LICENSE = "MIT" + +export IMAGE_BASENAME = "core-image-minimal-xfce" + +inherit core-image diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/gtk-is-required-by-notify.patch b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/gtk-is-required-by-notify.patch new file mode 100644 index 000000000..d42358d69 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/gtk-is-required-by-notify.patch @@ -0,0 +1,18 @@ +gtk+ is required by linnotify. So make sure gtk be linked before libnotify + +Signed-off-by: Bian Naimeng <biannm@cn.fujitsu.com> + +diff -Nurp imsettings-1.6.7.orig/configure.ac imsettings-1.6.7/configure.ac +--- imsettings-1.6.7.orig/configure.ac 2013-11-26 16:09:09.000000000 +0800 ++++ imsettings-1.6.7/configure.ac 2014-12-30 11:27:44.370003209 +0800 +@@ -93,8 +93,8 @@ PKG_CHECK_MODULES(LIBNOTIFY, libnotify, + has_old_libnotify=yes + PKG_CHECK_MODULES(GTK, gtk+-2.0 >= $GTK_REQUIRED) + AC_DEFINE(HAS_OLD_LIBNOTIFY,, [Using older libnotify]) +- IMDAEMON_CFLAGS="$GTK_CFLAGS $LIBNOTIFY_OLD_CFLAGS" +- IMDAEMON_LIBS="$GTK_LIBS $LIBNOTIFY_OLD_LIBS"],[ ++ IMDAEMON_CFLAGS="$LIBNOTIFY_OLD_CFLAGS $GTK_CFLAGS" ++ IMDAEMON_LIBS="$LIBNOTIFY_OLD_LIBS $GTK_LIBS"],[ + has_old_libnotify=no + IMDAEMON_CFLAGS="$LIBNOTIFY_CFLAGS" + IMDAEMON_LIBS="$LIBNOTIFY_LIBS"]) diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/multi-line-ACLOCAL_AMFLAGS-isnot-supported-by-autoreconf.patch b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/multi-line-ACLOCAL_AMFLAGS-isnot-supported-by-autoreconf.patch new file mode 100644 index 000000000..9e318474e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings/multi-line-ACLOCAL_AMFLAGS-isnot-supported-by-autoreconf.patch @@ -0,0 +1,21 @@ +multi-line ACLOCAL_AMFLAGS isn't supported by autoreconf. +It will cause configure error as follow. + + aclocal: error: non-option arguments are not accepted: '\'. + +Signed-off-by: Bian Naimeng <biannm@cn.fujitsu.com> + +diff -Nurp imsettings-1.6.8.orig/Makefile.am imsettings-1.6.8/Makefile.am +--- imsettings-1.6.8.orig/Makefile.am 2013-02-08 11:33:59.000000000 +0900 ++++ imsettings-1.6.8/Makefile.am 2015-06-24 14:15:32.070000007 +0900 +@@ -1,9 +1,7 @@ + NULL = + SUBDIRS = data imsettings imsettings-daemon backends utils po tests docs + +-ACLOCAL_AMFLAGS = \ +- -I m4macros \ +- $(NULL) ++ACLOCAL_AMFLAGS = -I m4macros $(NULL) + + CONFIGURE_DEPENDENCIES = \ + requires \ diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings_1.6.8.bb b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings_1.6.8.bb new file mode 100644 index 000000000..699547dec --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-extended/imsettings_1.6.8.bb @@ -0,0 +1,30 @@ +SUMMARY = "Delivery framework for general Input Method configuration" +DESCRIPTION = "IMSettings is a framework that delivers Input Method \ +settings and applies the changes so they take effect \ +immediately without any need to restart applications \ +or the desktop. \ +This package contains the core DBus services and some utilities." +HOMEPAGE = "http://code.google.com/p/imsettings/" +SECTION = "Applications/System" + +inherit autotools gtk-doc + +SRC_URI = "https://bitbucket.org/tagoh/imsettings/downloads/${BPN}-${PV}.tar.bz2 \ + file://gtk-is-required-by-notify.patch \ + file://multi-line-ACLOCAL_AMFLAGS-isnot-supported-by-autoreconf.patch" + +SRC_URI[md5sum] = "c31429f1d60e36d7f811f871c75b6c41" +SRC_URI[sha256sum] = "2620ffbf9a6dc842dbf994b4773d4fe355eb77076ccf33f726ba63f16c0d08ba" + +LICENSE = "LGPLv2+" +LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1" + +EXTRA_OECONF = "--with-xinputsh=50-xinput.sh \ + --disable-static \ + " + +DEPENDS = "gtk+ gconf libnotify dbus-glib libgxim xfconf" + +RDEPENDS_${PN} += "bash" + +FILES_${PN} += "${datadir}/dbus-1/*" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/packagegroups/packagegroup-xfce-multimedia.bb b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/packagegroups/packagegroup-xfce-multimedia.bb new file mode 100644 index 000000000..72a96f3c2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/packagegroups/packagegroup-xfce-multimedia.bb @@ -0,0 +1,11 @@ +SUMMARY = "All packages multimedia packages available for XFCE" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + parole \ + xfmpc \ + xfce4-mpc-plugin \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/parole/parole_0.8.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/parole/parole_0.8.1.bb new file mode 100644 index 000000000..f27396c00 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/parole/parole_0.8.1.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Parole is a modern simple media player based on the GStreamer framework" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/parole" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce-app gtk-doc mime + +DEPENDS += " \ + glib-2.0 \ + dbus-glib \ + gtk+3 \ + \ + xfce4-dev-tools-native \ + libxfce4util \ + libxfce4ui \ + xfconf \ + \ + gstreamer1.0-plugins-base \ + taglib \ +" + +SRC_URI[md5sum] = "361e3059f1263c76a3711db2c7c1a97b" +SRC_URI[sha256sum] = "4b216f5200490f8d2a9bf1b3fcd9a8b20834c95249bf13b9170c82e1fcbd80f4" + +RDEPENDS_${PN} += "gstreamer1.0-plugins-good" + +PACKAGECONFIG ??= "notify" +PACKAGECONFIG[clutter] = "--enable-clutter, --disable-clutter, clutter" +PACKAGECONFIG[notify] = "--enable-notify-plugin, --disable-notify-plugin, libnotify" + +FILES_${PN} += " \ + ${datadir}/appdata \ + ${libdir}/parole-0/*.so \ +" +FILES_${PN}-dbg += "${libdir}/parole-0/.debug" +FILES_${PN}-dev += "${libdir}/parole-0/*.la" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfce4-mpc-plugin/xfce4-mpc-plugin_0.4.5.bb b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfce4-mpc-plugin/xfce4-mpc-plugin_0.4.5.bb new file mode 100644 index 000000000..964f5d3d2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfce4-mpc-plugin/xfce4-mpc-plugin_0.4.5.bb @@ -0,0 +1,15 @@ +SUMMARY = "Simple client plugin for Music Player Daemon" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin" +SECTION = "x11/application" +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=3604d987e6dfdfc672c754d08953b0e0" + +inherit xfce-panel-plugin + +DEPENDS += "libmpd" + +# for now we recommend our own mpd-server +RRECOMMENDS_${PN} = "mpd" + +SRC_URI[md5sum] = "718e64748e46908a44cd0b96eacbda28" +SRC_URI[sha256sum] = "e71f57a28915c57459d6ce0eeeee1d0934f523c0ed083158c3d3b3836fc06fcf" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfmpc/xfmpc_0.2.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfmpc/xfmpc_0.2.2.bb new file mode 100644 index 000000000..b1cabd682 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-multimedia/xfmpc/xfmpc_0.2.2.bb @@ -0,0 +1,13 @@ +SUMMARY = "Music Player Daemon (MPD) client written in GTK+" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/xfmpc" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "gtk+ libxfce4util libxfce4ui libmpd vala-native" + +# for now we recommend our own mpd-server +RRECOMMENDS_${PN} = "mpd" + +inherit xfce-app + +SRC_URI[md5sum] = "e4e198850c2467c47783969ac9c16ec0" +SRC_URI[sha256sum] = "ed0cc2940bd5928bb30fab1531c22185a97bd0cc5beacd9e3be4d4cd994a6862" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin/fix-build-on-aarch64.patch b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin/fix-build-on-aarch64.patch new file mode 100644 index 000000000..ed4eec01f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin/fix-build-on-aarch64.patch @@ -0,0 +1,34 @@ +Upstream-Status: Backport from + +http://git.xfce.org/panel-plugins/xfce4-battery-plugin/commit/?id=0f6926479728ca784a20b63d7c146a91e37d98fb + +Signed-off-by: Kai Kang <kai.kang@windriver.com> +--- +From 0f6926479728ca784a20b63d7c146a91e37d98fb Mon Sep 17 00:00:00 2001 +From: Landry Breuil <landry@xfce.org> +Date: Thu, 19 Mar 2015 20:42:24 +0100 +Subject: Fix build on aarch64 (bug #11724) + + +diff --git a/panel-plugin/libacpi.c b/panel-plugin/libacpi.c +index 530194d..efb5c9c 100644 +--- a/panel-plugin/libacpi.c ++++ b/panel-plugin/libacpi.c +@@ -29,6 +29,7 @@ + #include <sys/types.h> + #include <dirent.h> + #include <glob.h> ++#include <unistd.h> + + #ifdef __FreeBSD__ + #include <fcntl.h> +@@ -52,7 +53,6 @@ static int acpifd; + #include <sys/sysctl.h> + #include <err.h> + #include <errno.h> +-#include <unistd.h> + + #endif + +-- +cgit v0.10.1 diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin_1.0.5.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin_1.0.5.bb new file mode 100644 index 000000000..5293c9e46 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/battery/xfce4-battery-plugin_1.0.5.bb @@ -0,0 +1,11 @@ +SUMMARY = "A battery monitor panel plugin for Xfce4, compatible with APM and ACP" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +SRC_URI += "file://fix-build-on-aarch64.patch" + +SRC_URI[md5sum] = "ca2d394e411a20442a519efa0d14f8ec" +SRC_URI[sha256sum] = "f659b1af40ab72c93448affaa693ab551827a5600ce9b97a799b7c2419bdeb11" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/calculator/xfce4-calculator-plugin_0.5.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/calculator/xfce4-calculator-plugin_0.5.1.bb new file mode 100644 index 000000000..cb1fa5e96 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/calculator/xfce4-calculator-plugin_0.5.1.bb @@ -0,0 +1,9 @@ +SUMMARY = "A calculator plugin for the Xfce panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-calculator-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "8d7bf07a669a2884a409a7b03f89be5c" +SRC_URI[sha256sum] = "7dcb04a3da7b85cb1f35f546c366fe8529f1c15f1c8c290edb91d16c07f5fd6d" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/clipman/xfce4-clipman-plugin_1.2.6.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/clipman/xfce4-clipman-plugin_1.2.6.bb new file mode 100644 index 000000000..a07f3ccc3 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/clipman/xfce4-clipman-plugin_1.2.6.bb @@ -0,0 +1,18 @@ +SUMMARY = "Clipman is a clipboard manager for Xfce" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" + +inherit xfce-panel-plugin + +DEPENDS += "xfconf xproto libxtst" + +SRC_URI[md5sum] = "f7f2440647493243cbd7787eaee92fcb" +SRC_URI[sha256sum] = "23043f99c3e5257d1f3d68b5ee5125e3469c15620d098e22c6250386197f48a5" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[unique] = "--enable-unique,--disable-unique,libunique" +PACKAGECONFIG[qrencode] = "--enable-libqrencode,--disable-libqrencode,qrencode" + +FILES_${PN} += "${datadir}/appdata" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb new file mode 100644 index 000000000..341107fa1 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb @@ -0,0 +1,18 @@ +SUMMARY = "Plugin displaying close button for application currently active" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f" + +inherit xfce-panel-plugin xfce-git gtk-icon-cache perlnative + +DEPENDS += "exo-native libwnck xfconf" + +PV = "0.1.0+gitr${SRCPV}" + +SRC_URI = "git://github.com/schnitzeltony/xfce4-closebutton-plugin.git;branch=master" +SRCREV = "bd76154afe26ba8a5251a1887d88f9d855301850" +S = "${WORKDIR}/git" + +EXTRA_OECONF += "--enable-maintainer-mode" + +FILES_${PN} += "${datadir}/xfce4/closebutton/themes" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpufreq/xfce4-cpufreq-plugin_1.1.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpufreq/xfce4-cpufreq-plugin_1.1.2.bb new file mode 100644 index 000000000..ac2a811fd --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpufreq/xfce4-cpufreq-plugin_1.1.2.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin to display frequency of all cpus" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-cpufreq-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=1f6f1c0be32491a0c8d2915607a28f36" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "bfc4c8277cb009439fb4c7aec8679126" +SRC_URI[sha256sum] = "fd9ca91b99e830c6b0962a07eb269ce814ed773cd6008081771fd04060fe6ce9" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpugraph/xfce4-cpugraph-plugin_1.0.5.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpugraph/xfce4-cpugraph-plugin_1.0.5.bb new file mode 100644 index 000000000..83e2bb5c0 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/cpugraph/xfce4-cpugraph-plugin_1.0.5.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin with graphical representation of the cpu frequency" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=415654f59d8fa70fe4eac2c3f86c8f5e" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "f0ebfabb273adf69361b37a3fa4b7912" +SRC_URI[sha256sum] = "85da0ec89aacfd31e0bbafcefea37cdca618d62e681c1c9da8bdd492f028f4c7" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.6.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.6.2.bb new file mode 100644 index 000000000..a97ba6c7d --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/datetime/xfce4-datetime-plugin_0.6.2.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin displaying date and time and a calendar when left-clicked" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-datetime-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "fe604a251eadbc5b0f2b4737b85d92c8" +SRC_URI[sha256sum] = "9734da671e8d1d7de5fae92093a05d653c9245b838542fb9aff3e10368cc9e2c" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/diskperf/xfce4-diskperf-plugin_2.5.5.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/diskperf/xfce4-diskperf-plugin_2.5.5.bb new file mode 100644 index 000000000..801699c19 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/diskperf/xfce4-diskperf-plugin_2.5.5.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin displaying instant disk/partition performance" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-diskperf-plugin" +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=d3e627798d6a60bece47aa8b3532e1f1" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "199e4365cb3a1fcd5f6164044aedba17" +SRC_URI[sha256sum] = "cbeb0c00f97362eef3f135afb77947aef73e938bae0386250a122ac6644b521b" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/embed/xfce4-embed-plugin_1.0.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/embed/xfce4-embed-plugin_1.0.0.bb new file mode 100644 index 000000000..32d6edfb4 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/embed/xfce4-embed-plugin_1.0.0.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "A panel plugin that embeds arbitrary windows (or GtkPlug widgets) into the panel." +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-embed-plugin" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +# DEPENDS += "xfconf xproto libxtst" + +SRC_URI[md5sum] = "c5b86cbc1c54ee7c1d2e95a4502fed8e" +SRC_URI[sha256sum] = "35d4c6c56dd6468c0e5afe66f657c1526f2d830a577105a51da43657651832e3" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/equake/xfce4-equake-plugin_1.3.8.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/equake/xfce4-equake-plugin_1.3.8.bb new file mode 100644 index 000000000..76d25f85e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/equake/xfce4-equake-plugin_1.3.8.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "Equake XFCE is a panel plugin for the XFCE panel which monitors earthquakes and displays an update each time a new earthquake occurs." +HOMEPAGE = "http://freecode.com/projects/equake-xfce" +SECTION = "x11/application" +LICENSE = "GPLv3" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "c8f6cb2aec62513c343281eacc4fc395" +SRC_URI[sha256sum] = "431575da3d49fea3afa60f02e83c8d74e20e9a229c9c4ec82c21d45e2c986925" + +FILES_${PN} += "${libdir}/xfce4/panel-plugins/xfce4-equake-plugin" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/eyes/xfce4-eyes-plugin_4.4.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/eyes/xfce4-eyes-plugin_4.4.4.bb new file mode 100644 index 000000000..ee32219ed --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/eyes/xfce4-eyes-plugin_4.4.4.bb @@ -0,0 +1,11 @@ +SUMMARY = "Panel plugin with graphical representation of the cpu frequency" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-eyes-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "136f52a256fad8cfd29fb2976e08ebc8" +SRC_URI[sha256sum] = "240ce85b68d3d161f276ebbea97072dd6ee3df77062fd073bf6eeb4d3d1400ca" + +FILES_${PN} += "${datadir}/xfce4/eyes" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/fsguard/xfce4-fsguard-plugin_1.0.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/fsguard/xfce4-fsguard-plugin_1.0.2.bb new file mode 100644 index 000000000..0f9199da4 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/fsguard/xfce4-fsguard-plugin_1.0.2.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "The FSGuard panel plugin checks free space on a chosen mount point frequently and displays a message when a limit is reached" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-fsguard-plugin?&#recet_releases" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "db7741d1827e428b005e94d25e2ec00a" +SRC_URI[sha256sum] = "a2c8d59386ae3d23cf6bdd06a1cdd7a1b9473cf6f38ae106600b194c601040ae" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/files/0001-Allow-timer-period-to-be-set-at-250ms-resolution.-Pa.patch b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/files/0001-Allow-timer-period-to-be-set-at-250ms-resolution.-Pa.patch new file mode 100644 index 000000000..28c0eb144 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/files/0001-Allow-timer-period-to-be-set-at-250ms-resolution.-Pa.patch @@ -0,0 +1,36 @@ +From 2d5fa307827a7b32af4f7b2ae0604f943e3a6e99 Mon Sep 17 00:00:00 2001 +From: John Lindgren <john.lindgren@aol.com> +Date: Tue, 21 Aug 2012 19:33:45 -0400 +Subject: [PATCH] Allow timer period to be set at 250ms resolution. Patch + from Miguel Guedes. Closes: #9102. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-Status: Applied [1] + +[1] http://git.xfce.org/panel-plugins/xfce4-genmon-plugin/commit/?id=2d5fa307827a7b32af4f7b2ae0604f943e3a6e99 + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + panel-plugin/config_gui.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/panel-plugin/config_gui.c b/panel-plugin/config_gui.c +index a4c891d..90e55c1 100644 +--- a/panel-plugin/config_gui.c ++++ b/panel-plugin/config_gui.c +@@ -106,8 +106,8 @@ int genmon_CreateConfigGUI (GtkWidget *vbox1, + gtk_widget_show (alignment1); + gtk_container_add (GTK_CONTAINER (eventbox1), alignment1); + +- wSc_Period_adj = gtk_adjustment_new (15, 1, 60*60*24, 1, 1, 0); +- wSc_Period = gtk_spin_button_new (GTK_ADJUSTMENT (wSc_Period_adj), 1, 0); ++ wSc_Period_adj = gtk_adjustment_new (15, .25, 60*60*24, .25, 1, 0); ++ wSc_Period = gtk_spin_button_new (GTK_ADJUSTMENT (wSc_Period_adj), .25, 2); + gtk_widget_show (wSc_Period); + gtk_container_add (GTK_CONTAINER (alignment1), wSc_Period); + gtk_tooltips_set_tip (tooltips, wSc_Period, +-- +1.7.6.5 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/xfce4-genmon-plugin_3.4.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/xfce4-genmon-plugin_3.4.0.bb new file mode 100644 index 000000000..a13db62a3 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/genmon/xfce4-genmon-plugin_3.4.0.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "This plugin cyclically spawns the indicated script/program, captures its output (stdout) and displays the resulting string into the panel." +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-genmon-plugin" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://COPYING;md5=68ad62c64cc6c620126241fd429e68fe" + +inherit xfce-panel-plugin + +SRC_URI += "file://0001-Allow-timer-period-to-be-set-at-250ms-resolution.-Pa.patch" + +SRC_URI[md5sum] = "24108b339bb040ed360266f53a245224" +SRC_URI[sha256sum] = "b0a5337b49c85623dc89f3c9e47c7374b1d466af2418033d2d6dfc57a9790387" + +S = "${WORKDIR}/xfce4-genmon-plugin-3.4" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/hotcorner/xfce4-hotcorner-plugin_0.0.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/hotcorner/xfce4-hotcorner-plugin_0.0.2.bb new file mode 100644 index 000000000..f86c92ed2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/hotcorner/xfce4-hotcorner-plugin_0.0.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Plugin providing hotcorners" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://README.md;beginline=48;endline=53;md5=2c694b8e0f73274b13465b509e4f5427" + +inherit xfce-panel-plugin cmake + +DEPENDS += "libwnck3" + +SRC_URI = "https://github.com/brianhsu/${BPN}/releases/download/${PV}/${BPN}-${PV}.tar.gz" +SRC_URI[md5sum] = "ac31b45cda1867cb6bd69bb285638263" +SRC_URI[sha256sum] = "942684c92f96a158e1417e597947f822769ac56aa1993a8c9f166ee633ef2b8d" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/kbdleds/xfce4-kbdleds-plugin_0.0.6.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/kbdleds/xfce4-kbdleds-plugin_0.0.6.bb new file mode 100644 index 000000000..caf55084f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/kbdleds/xfce4-kbdleds-plugin_0.0.6.bb @@ -0,0 +1,15 @@ +SUMMARY = "XFCE panel plugin displaying status of keyboard LEDs" +DESCRIPTION = "This plugin shows the state of your keyboard LEDs: Caps, Scroll and Num Lock in Xfce panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-kbdleds-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = " \ + file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ + file://COPYING.LIB;md5=252890d9eee26aab7b432e8b8a616475 \ +" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "db6ad8e3502f3373f087ba2034141552" +SRC_URI[sha256sum] = "6d280ad7207bcb9cc87c279dc3ab9084fd93325e87f67858e8917729b50201cd" + +FILES_${PN} += "${libdir}/xfce4/panel-plugins/xfce4-kbdleds-plugin" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mailwatch/xfce4-mailwatch-plugin_1.2.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mailwatch/xfce4-mailwatch-plugin_1.2.0.bb new file mode 100644 index 000000000..00859a176 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mailwatch/xfce4-mailwatch-plugin_1.2.0.bb @@ -0,0 +1,11 @@ +SUMMARY = "Multi-protocol, multi-mailbox mail watcher for the Xfce4 panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-mailwatch-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +DEPENDS += "gnutls libgcrypt" + +SRC_URI[md5sum] = "7263114ec0f2987a3aff15afeeb45577" +SRC_URI[sha256sum] = "624acc8229a8593c0dfeb28f883f4958119a715cc81cecdbaf29efc8ab1edcad" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mount/xfce4-mount-plugin_0.6.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mount/xfce4-mount-plugin_0.6.4.bb new file mode 100644 index 000000000..6dc2c1721 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/mount/xfce4-mount-plugin_0.6.4.bb @@ -0,0 +1,10 @@ +SUMMARY = "Mount/umount utility for the xfce panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-mount-plugin" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "f5917e9aa2a06bc6a872cc10d2ee4f6f" +SRC_URI[sha256sum] = "541d7af84d7d0b00ae547aa1f438e2fac51ee4195c4d0a17173c4f72accb227d" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/netload/xfce4-netload-plugin_1.2.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/netload/xfce4-netload-plugin_1.2.4.bb new file mode 100644 index 000000000..c9f7a2a66 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/netload/xfce4-netload-plugin_1.2.4.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin displaying current load of the network interfaces" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-netload-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=35a7203c41b86d15546dddc05995f97f" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "ce53e1135e4bff5afcd899627110bd11" +SRC_URI[sha256sum] = "fface918822c012d806717116566e54947ad7613b9290b45a18e2d5ffb8730d3" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/files/0001-main-status-icon.c-remove-deprecated-g_type_init.patch b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/files/0001-main-status-icon.c-remove-deprecated-g_type_init.patch new file mode 100644 index 000000000..e1ede27c4 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/files/0001-main-status-icon.c-remove-deprecated-g_type_init.patch @@ -0,0 +1,32 @@ +From 0218e5ebf38f94d58b908fca451ba3789efa8899 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Fri, 20 Sep 2013 23:09:25 +0200 +Subject: [PATCH] main-status-icon.c remove deprecated g_type_init +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +this file was auto created by valac and xfce-vala when creating tarball. So + +Upstream-Status: Inappropriate [other] + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + src/main-status-icon.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/main-status-icon.c b/src/main-status-icon.c +index c6d73f8..f7db773 100644 +--- a/src/main-status-icon.c ++++ b/src/main-status-icon.c +@@ -290,7 +290,6 @@ gint _vala_main (char** args, int args_length1) { + + + int main (int argc, char ** argv) { +- g_type_init (); + return _vala_main (argv, argc); + } + +-- +1.8.3.1 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/xfce4-notes-plugin_1.8.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/xfce4-notes-plugin_1.8.1.bb new file mode 100644 index 000000000..313534b21 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/notes/xfce4-notes-plugin_1.8.1.bb @@ -0,0 +1,19 @@ +SUMMARY = "Notes plugin for the Xfce Panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +DEPENDS += "gtk+ libxfce4ui xfce4-panel xfconf libunique" + +SRC_URI += " \ + file://0001-main-status-icon.c-remove-deprecated-g_type_init.patch \ +" +SRC_URI[md5sum] = "31cb9520b01512a94344770b4befdb3b" +SRC_URI[sha256sum] = "07a4c3e71431c24f97d2e270452dd0fa51ff0bdb6219a13a20d0bfa8d9de54b2" + +FILES_${PN} += "${libdir}/xfce4/panel-plugins/*.so.*" + +# *.so are required for plugin detection +INSANE_SKIP_${PN} = "dev-so" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/places/xfce4-places-plugin_1.7.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/places/xfce4-places-plugin_1.7.0.bb new file mode 100644 index 000000000..16be09dca --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/places/xfce4-places-plugin_1.7.0.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "Panel plugin displaying menu with quick access to folders, documents, and removable media" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "fcae9b38a8affcd82699a94991bba29b" +SRC_URI[sha256sum] = "4175c614749abbb5bcf6f49c88125fb0dd36db69f4c374df23563907b16e2c3f" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/pulseaudio/xfce4-pulseaudio-plugin_0.2.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/pulseaudio/xfce4-pulseaudio-plugin_0.2.4.bb new file mode 100644 index 000000000..65026ac5f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/pulseaudio/xfce4-pulseaudio-plugin_0.2.4.bb @@ -0,0 +1,17 @@ +SUMMARY = "Pulseaudio mixer for the xfce panel" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=f5eac6bb0d6ec0dc655e417781d4015f" + +inherit xfce-panel-plugin distro_features_check + +REQUIRED_DISTRO_FEATURES = "pulseaudio" + +DEPENDS += "pulseaudio" + +SRC_URI[md5sum] = "e0ffde419fa030f1f9bd0b56e3264a1c" +SRC_URI[sha256sum] = "8d9330ddf1d44a864a36d566cce4b76d4f859c5984bba7653d7dc39aa24d5c3e" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[libnotify] = "--enable-libnotify,--disable-libnotify,libnotify" + +RRECOMMENDS_${PN} = "pavucontrol" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.2.6.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.2.6.bb new file mode 100644 index 000000000..c2e0ed912 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/sensors/xfce4-sensors-plugin_1.2.6.bb @@ -0,0 +1,27 @@ +SUMMARY = "Sensors plugin for the Xfce Panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b94789bed9aec03b9656a9cc5398c706" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "33c2e343c1224d9c4ae757a70cbe08eb" +SRC_URI[sha256sum] = "235ef842bd45e701bceebb21a384ab09f21afceea8ed95f91bb4c6cf3abe1bc0" + +EXTRA_OECONF = " \ + --disable-procacpi \ + --disable-sysfsacpi \ + --disable-xnvctrl \ +" + +do_configure_prepend() { + sed -i 's:LIBSENSORS_CFLAGS=.*:LIBSENSORS_CFLAGS=-I${STAGING_INCDIR}:g' ${S}/configure.ac +} + +PACKAGECONFIG ??= "libsensors" +PACKAGECONFIG[libsensors] = "--enable-libsensors,--disable-libsensors, lmsensors" +PACKAGECONFIG[hddtemp] = "--enable-hddtemp,--disable-hddtemp, hddtemp" +PACKAGECONFIG[netcat] = "--enable-netcat,--disable-netcat, netcat" +PACKAGECONFIG[libnotify] = "--enable-notification,--disable-notification, libnotify" + +FILES_SOLIBSDEV = "${libdir}/xfce4/modules/lib*${SOLIBSDEV}" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/smartbookmark/xfce4-smartbookmark-plugin_0.4.6.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/smartbookmark/xfce4-smartbookmark-plugin_0.4.6.bb new file mode 100644 index 000000000..3f47f06a2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/smartbookmark/xfce4-smartbookmark-plugin_0.4.6.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin allowing to send requests directly to browser" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-smartbookmark-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "01b7735d4d9ab0150d4ddd3becb94d5f" +SRC_URI[sha256sum] = "3bed2b322cd39ce5845d6da07938c702260f3f1a9700b690ef377fba752ba24f" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.1.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.1.2.bb new file mode 100644 index 000000000..c212f889b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/systemload/xfce4-systemload-plugin_1.1.2.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "Panel plugin displaying current CPU load, the memory in use, the swap space and the system uptime" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-systemload-plugin" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=9acb172a93ff6c43cce2aff790a8aef8" + +inherit xfce-panel-plugin + +DEPENDS += "upower" + +SRC_URI[md5sum] = "68c9d20b352c13f3eb6b39a0d9fe2ba2" +SRC_URI[sha256sum] = "b469b6b3a08ec29b9061151950d876d36bf25a3106ec77256923fdd6b5d18a7c" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/time-out/xfce4-time-out-plugin_1.0.2.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/time-out/xfce4-time-out-plugin_1.0.2.bb new file mode 100644 index 000000000..facbb0d86 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/time-out/xfce4-time-out-plugin_1.0.2.bb @@ -0,0 +1,10 @@ +SUMMARY = "This plugin makes it possible to take periodical breaks" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-time-out-plugin" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "d7d743794a766ba1b00647828a099053" +SRC_URI[sha256sum] = "c69fb7218c685e516454810291c5245c49a80d774a6bded59c645a1af427c4e5" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/timer/xfce4-timer-plugin_1.6.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/timer/xfce4-timer-plugin_1.6.0.bb new file mode 100644 index 000000000..d61235fe0 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/timer/xfce4-timer-plugin_1.6.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "XFCE panel plugin to generate alarm messages" +DESCRIPTION = "This is a simple plugin that lets the user run an alarm at a specified time or at the end of a specified countdown period" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-timer-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=ae39271267fd63eb7619432ff24e7ff1" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "3be2a4ccfb2af20441b1d25c2cea5f28" +SRC_URI[sha256sum] = "39d7d21f099bc4219f6a6156142f0bbb8374986ee1970a9c0c8dc138b87f867c" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/verve/xfce4-verve-plugin_1.1.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/verve/xfce4-verve-plugin_1.1.0.bb new file mode 100644 index 000000000..65503a4b3 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/verve/xfce4-verve-plugin_1.1.0.bb @@ -0,0 +1,9 @@ +SUMMARY = "Verve panel plugin is a comfortable command line plugin for the Xfce panel" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-verve-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "ddd0190ae56f6117dbcf9ff2bf5a8cbf" +SRC_URI[sha256sum] = "a3196f818c7ad57d19cd6581e168fd2b9f96de070246aea70c35ce2e5f9d9c84" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/wavelan/xfce4-wavelan-plugin_0.5.12.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/wavelan/xfce4-wavelan-plugin_0.5.12.bb new file mode 100644 index 000000000..1ccd55768 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/wavelan/xfce4-wavelan-plugin_0.5.12.bb @@ -0,0 +1,9 @@ +SUMMARY = "Panel plugin displaying stats from a wireless lan interface" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-wavelan-plugin" +LICENSE = "BSD" +LIC_FILES_CHKSUM = "file://COPYING;md5=e1e5872df9c5cf1a23f16493d9104920" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "3ba5ee0626612942d249d4a80a1a67b7" +SRC_URI[sha256sum] = "67dce45739f063b95e2bc2232c625277685887b1f84088316d919671b5500ac4" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.7.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.7.bb new file mode 100644 index 000000000..3519f4a04 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/weather/xfce4-weather-plugin_0.8.7.bb @@ -0,0 +1,13 @@ +SUMMARY = "Panel plugin to display current temperature and weather condition" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-weather-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit xfce-panel-plugin + +DEPENDS += "libsoup-2.4 dbus-glib upower" + +SRC_URI[md5sum] = "ecab0eaad870e460da4597e76f43e6e6" +SRC_URI[sha256sum] = "071e71106868c7d90c936256d837ca834d0ca6f54daea59a9b5fc11b318e65b0" + +FILES_${PN} += "${datadir}/xfce4/weather" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_1.5.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_1.5.3.bb new file mode 100644 index 000000000..60bf1149e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/whiskermenu/xfce4-whiskermenu-plugin_1.5.3.bb @@ -0,0 +1,9 @@ +SUMMARY = "An alternate menu for the Xfce desktop environment" +HOMEPAGE = "http://gottcode.org/xfce4-whiskermenu-plugin/" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +inherit xfce-panel-plugin cmake + +SRC_URI[md5sum] = "ef51234117dabdf02f2f415643d858d6" +SRC_URI[sha256sum] = "68a8273395671d5163fd8cd9a73755ef03d4ea74891204498a21582a9c2e925b" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.7.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.7.1.bb new file mode 100644 index 000000000..2fa1634e7 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-panel-plugins/xkb/xfce4-xkb-plugin_0.7.1.bb @@ -0,0 +1,16 @@ +SUMMARY = "XKB layout switching panel plug-in for the Xfce desktop environment" +HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin" +SECTION = "x11/application" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=496f09f084b0f7e6f02f769a84490c6b" + +inherit xfce-panel-plugin + +SRC_URI[md5sum] = "2f68e0d53baf68ecc1a7165ad33c26a9" +SRC_URI[sha256sum] = "61fe2e33fe99939d5d06a682e94e40e05ef844c930ad612154090d158b2ce681" + +DEPENDS += "libxklavier libwnck librsvg garcon" + +FILES_${PN} += "${datadir}/xfce4/xkb" + +RDEPENDS_${PN} = "xfce4-settings" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-support/vim/vim_%.bbappend b/import-layers/meta-openembedded/meta-xfce/recipes-support/vim/vim_%.bbappend new file mode 100644 index 000000000..25403e6cb --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-support/vim/vim_%.bbappend @@ -0,0 +1,6 @@ +do_install_append() { + # The mouse being autoenabled is just annoying in xfce4-terminal (mouse + # drag make vim go into visual mode and there is no right click menu), + # delete the block. + sed -i '/the mouse works just fine/,+4d' ${D}/${datadir}/${BPN}/vimrc +} diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/archive/thunar-archive-plugin_0.3.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/archive/thunar-archive-plugin_0.3.1.bb new file mode 100644 index 000000000..90ab6af19 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/archive/thunar-archive-plugin_0.3.1.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "Thunar Archive Plugin allows you to create and extract archive files using file context menus in Thunar" +HOMEPAGE = "http://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=252890d9eee26aab7b432e8b8a616475" + +inherit thunar-plugin + +SRC_URI[md5sum] = "425f4faaace6dc7a4716a35b7795463a" +SRC_URI[sha256sum] = "9ad559b0c11308f6897ad56604e5a06dc8f369f649eb20120b2d3018ef5da54c" + +# install tap files in ${libdir}/thunar-archive-plugin +EXTRA_OECONF += "--libexecdir=${libdir}" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/media-tags/thunar-media-tags-plugin_0.2.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/media-tags/thunar-media-tags-plugin_0.2.1.bb new file mode 100644 index 000000000..90f150b6e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-thunar-plugins/media-tags/thunar-media-tags-plugin_0.2.1.bb @@ -0,0 +1,11 @@ +SUMMARY = "Adds ID3/OGG tag support to the Thunar bulk rename dialog" +HOMEPAGE = "http://thunar.xfce.org" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" + +inherit thunar-plugin + +DEPENDS += "taglib" + +SRC_URI[md5sum] = "0106e900714f86ccbafdc72238d3cf8d" +SRC_URI[sha256sum] = "056d012a10403ee3e2e55b6ff2faecb796821de9ebee000315589b95d95ed253" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/configure.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/configure.patch new file mode 100644 index 000000000..ef27e423b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/configure.patch @@ -0,0 +1,43 @@ +--- a/configure.ac 2007-12-02 10:37:06.000000000 -0200 ++++ b/configure.ac 2008-06-05 17:21:42.000000000 -0300 +@@ -127,22 +127,24 @@ + dnl *************************************** + dnl *** Check for strftime() extensions *** + dnl *************************************** +-AC_TRY_RUN([ +- #include <string.h> +- #include <time.h> +- int +- main (int argc, char **argv) +- { +- struct tm tm; +- char buffer[16]; +- tm.tm_year = 81; +- if (strftime (buffer, 16, "%EY", &tm) == 4 && strcmp (buffer, "1981") == 0) +- return 0; +- return 1; +- } +-], [ +- AC_DEFINE([HAVE_STRFTIME_EXTENSION], 1, [Define if strftime supports %E and %O modifiers.]) +-]) ++dnl grrrr... this doesn't work for cross compiling, define it for OE ++AC_DEFINE([HAVE_STRFTIME_EXTENSION], 1, [Define if strftime supports %E and %O modifiers.]) ++dnl AC_TRY_RUN([ ++dnl #include <string.h> ++dnl #include <time.h> ++dnl int ++dnl main (int argc, char **argv) ++dnl { ++dnl struct tm tm; ++dnl char buffer[16]; ++dnl tm.tm_year = 81; ++dnl if (strftime (buffer, 16, "%EY", &tm) == 4 && strcmp (buffer, "1981") == 0) ++dnl return 0; ++dnl return 1; ++dnl } ++dnl ], [ ++dnl AC_DEFINE([HAVE_STRFTIME_EXTENSION], 1, [Define if strftime supports %E and %O modifiers.]) ++dnl ]) + + dnl ****************************** + dnl *** Check for i18n support *** diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/exo-no-tests-0.8.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/exo-no-tests-0.8.patch new file mode 100644 index 000000000..ac8bca5f3 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/exo-no-tests-0.8.patch @@ -0,0 +1,31 @@ +From 5f1e19860d89647488bdd32a02fb332f69434405 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Fri, 18 May 2012 21:13:00 +0200 +Subject: [PATCH] Do not run tests at build time +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Upstream-Status: Not-Applicable + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + Makefile.am | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 0ab3853..3e72391 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -8,8 +8,7 @@ SUBDIRS = \ + docs \ + icons \ + pixmaps \ +- po \ +- tests ++ po + + AUTOMAKE_OPTIONS = \ + 1.9 \ +-- +1.7.4.4 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch new file mode 100644 index 000000000..246511cef --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch @@ -0,0 +1,82 @@ +From e710d8d4a3e3480416826c70d56ea3d2598a77e4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Thu, 28 Mar 2013 23:41:03 +0100 +Subject: [PATCH] reduce build to exo-csource only +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +exo-csource creates c-header files from glade resource output files. When +building xfce-packages from git instead of tarball this exo-csource-native is +required. + +Upstream-Status: Inappropriate [configuration] + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + Makefile.am | 10 +--------- + configure.ac | 20 -------------------- + 2 files changed, 1 insertion(+), 29 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index ad7c6ce..3acd94a 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,15 +1,7 @@ + ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} + + SUBDIRS = \ +- exo \ +- exo-csource \ +- exo-desktop-item-edit \ +- exo-helper \ +- exo-open \ +- docs \ +- icons \ +- pixmaps \ +- po ++ exo-csource + + distclean-local: + rm -rf *.cache *~ +diff --git a/configure.ac b/configure.ac +index bb9be05..23471d0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -116,15 +116,6 @@ AC_PROG_CC() + AM_PROG_CC_C_O() + AC_PROG_INSTALL() + IT_PROG_INTLTOOL([intltool_minimum_version], [no-xml]) +-AC_CHECK_PROGS([PERL], [perl5 perl]) +- +-dnl *************************************** +-dnl *** Check for required Perl modules *** +-dnl *************************************** +-AC_PROG_PERL_MODULES([URI::Escape URI::file URI::URL], [], +-[ +- AC_MSG_ERROR([Atleast one of the required Perl modules (URI::Escape, URI::file and URI::URL) was not found on your system]) +-]) + + dnl *************************************** + dnl *** Check for standard header files *** +@@ -171,17 +162,6 @@ dnl *********************************** + dnl *** Check for required packages *** + dnl *********************************** + XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.30.0]) +-XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.30.0]) +-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.24.0]) +-XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.30.0]) +-XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0]) +-XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.10.0]) +-XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.30.0], [gio-unix], [GIO-Unix features]) +- +-dnl ********************* +-dnl *** Check for X11 *** +-dnl ********************* +-XDT_CHECK_LIBX11_REQUIRE() + + dnl ************************* + dnl *** Check for gtk-doc *** +-- +1.9.3 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo_0.10.6.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo_0.10.6.bb new file mode 100644 index 000000000..f1b5ae587 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/exo/exo_0.10.6.bb @@ -0,0 +1,36 @@ +DESCRIPTION="Application library for the Xfce desktop environment" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" +DEPENDS = "gtk+ libxfce4util libxfce4ui virtual/libx11 liburi-perl-native cairo" +DEPENDS_class-native = "glib-2.0-native xfce4-dev-tools-native intltool-native" + +inherit xfce pythonnative perlnative gtk-doc + +# SRC_URI must follow inherited one +SRC_URI += " \ + file://exo-no-tests-0.8.patch \ + file://configure.patch \ +" + +SRC_URI_append_class-native = " \ + file://reduce-build-to-exo-csource-only.patch \ +" + +SRC_URI[md5sum] = "895e4f38d2cfe58d69679e2902a335a5" +SRC_URI[sha256sum] = "1cc0e5a432e050a5e5aa64d126b988f4440da4f27474aaf42a4d8e13651d0752" + +PACKAGES =+ "exo-csource" + +# Note: python bindings did not work in oe-dev and are about to be moved to +# pyxfce see http://comments.gmane.org/gmane.comp.desktop.xfce.devel.version4/19560 +FILES_${PN} += "${datadir}/xfce4/ \ + ${libdir}/xfce4/exo-1 \ +" + +FILES_${PN}-dbg += "${libdir}/gio/modules/.debug \ +" + +FILES_exo-csource += "${bindir}/exo-csource" + +BBCLASSEXTEND = "native" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/files/0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/files/0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch new file mode 100644 index 000000000..e5ad4e1a1 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/files/0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch @@ -0,0 +1,35 @@ +From f5398b49cc6fd7a53562aae2abbac0d9c656559c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Wed, 15 May 2013 14:17:49 +0200 +Subject: [garcon] xfce-applications.menu: don't bloat settings menu by + entries found in settings manager +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-Status: Submitted [1] + +[1] https://bugzilla.xfce.org/show_bug.cgi?id=10092 + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + data/xfce/xfce-applications.menu | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +diff --git a/data/xfce/xfce-applications.menu b/data/xfce/xfce-applications.menu +index dc3056b..c2aa0bb 100644 +--- a/data/xfce/xfce-applications.menu ++++ b/data/xfce/xfce-applications.menu +@@ -34,6 +34,9 @@ + <Include> + <Category>Settings</Category> + </Include> ++ <Exclude> ++ <Category>X-XFCE-SettingsDialog</Category> ++ </Exclude> + + <Layout> + <Filename>xfce-settings-manager.desktop</Filename> +-- +1.7.6.5 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/garcon_0.4.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/garcon_0.4.0.bb new file mode 100644 index 000000000..81f6ce169 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/garcon/garcon_0.4.0.bb @@ -0,0 +1,13 @@ +DESCRIPTION="Xfce Menu Library" +SECTION = "x11/libs" +LICENSE = "LGPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=04a01abcbdabffae1ca26335a293276b" +DEPENDS = "xfce4-dev-tools-native libxfce4util libxfce4ui intltool-native" + +inherit xfce gtk-doc + +SRC_URI += "file://0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch" +SRC_URI[md5sum] = "aba62b80787aac295083bf7afd419ffb" +SRC_URI[sha256sum] = "787dc859713b6518992d760d4b858fb02e8a30705e6f6e871d7a14cc97bca972" + +FILES_${PN} += "${datadir}/desktop-directories" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/gtk-xfce-engine/gtk-xfce-engine_3.2.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/gtk-xfce-engine/gtk-xfce-engine_3.2.0.bb new file mode 100644 index 000000000..b9835abb6 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/gtk-xfce-engine/gtk-xfce-engine_3.2.0.bb @@ -0,0 +1,26 @@ +SUMMARY = "XFCE theme for GTK" +SECTION = "x11/libs" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" +DEPENDS = "gtk+ xfce4-dev-tools-native" + +inherit xfce + +SRC_URI[md5sum] = "363d6c16a48a00e26d45c45c2e1fd739" +SRC_URI[sha256sum] = "875c9c3bda96faf050a2224649cc42129ffb662c4de33add8c0fd1fb860b47ed" + +PACKAGECONFIG ??= "gtk3" +PACKAGECONFIG[gtk3] = "--enable-gtk3,--disable-gtk3, gtk+3, gtk3-xfce-engine" + +PACKAGES += "${PN}-themes gtk3-xfce-engine" +FILES_${PN} += "${libdir}/gtk-2.0/*/engines/*.so" +FILES_gtk3-xfce-engine += "${libdir}/gtk-3.0/*/theming-engines/*.so" +FILES_${PN}-themes += "${datadir}/themes" + +FILES_${PN}-dbg += "${libdir}/gtk-3.0/*/theming-engines/.debug \ + ${libdir}/gtk-2.0/*/engines/.debug" +FILES_${PN}-dev += "${libdir}/gtk-2.0/*/engines/*.la \ + ${libdir}/gtk-3.0/*/theming-engines/*.la" + +RDEPENDS_${PN} += "${PN}-themes" +RDEPENDS_gtk3-xfce-engine += "${PN}-themes" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/files/0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/files/0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch new file mode 100644 index 000000000..b8c917883 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/files/0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch @@ -0,0 +1,31 @@ +From 708e59caaf1c0c271a96a4d1fe46b122aff45e34 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Mon, 27 Aug 2012 09:16:29 +0200 +Subject: [PATCH] libxfce4kbd-private/xfce4-keyboard-shortcuts.xml: fix xfwm4 + crash on first start +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-Status: Pending +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + libxfce4kbd-private/xfce4-keyboard-shortcuts.xml | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +diff --git a/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml b/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml +index 723a10d..e6502f3 100644 +--- a/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml ++++ b/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml +@@ -66,4 +66,8 @@ + <property name="<Control>F12" type="string" value="workspace_12_key"/> + </property> + </property> ++ <property name="providers" type="array"> ++ <value type="string" value="commands"/> ++ <value type="string" value="xfwm4"/> ++ </property> + </channel> +-- +1.7.6.5 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.12.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.12.1.bb new file mode 100644 index 000000000..723c20d24 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4ui/libxfce4ui_4.12.1.bb @@ -0,0 +1,33 @@ +SUMMARY = "Xfce4 Widget library and X Window System interaction" +SECTION = "x11/libs" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=252890d9eee26aab7b432e8b8a616475" +DEPENDS = "perl-native glib-2.0 gtk+ gtk+3 intltool libxfce4util xfconf xfce4-dev-tools virtual/libx11 libsm libice" + +inherit xfce autotools gettext gtk-doc + +SRC_URI += " \ + file://0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch \ +" +SRC_URI[md5sum] = "ea9fad7d059fe8f531fe8db42dabb5a9" +SRC_URI[sha256sum] = "3d619811bfbe7478bb984c16543d980cadd08586365a7bc25e59e3ca6384ff43" + +EXTRA_OECONF += "--with-vendor-info=${DISTRO}" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[gladeui] = "--enable-gladeui,--disable-gladeui,glade3" +PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification" + +PACKAGES =+ "${PN}-gtk2 ${PN}-gtk3" +FILES_${PN}-gtk2 += "${libdir}/libxfce4ui-1.so.* ${libdir}/libxfce4kbd-private-2.so.*" +FILES_${PN}-gtk3 += "${libdir}/libxfce4ui-2.so.* ${libdir}/libxfce4kbd-private-3.so.*" + +FILES_${PN}-dbg += "${libdir}/glade3/modules/.debug" +FILES_${PN}-dev += "${libdir}/glade3/modules/*.la \ + ${datadir}/glade3/catalogs/*.in" +PACKAGES += "${PN}-glade" +FILES_${PN}-glade = "${libdir}/glade3 \ + ${datadir}/glade3" + +RDEPENDS_${PN}-gtk2 = "${PN}" +RDEPENDS_${PN}-gtk3 = "${PN}" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4util/libxfce4util_4.12.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4util/libxfce4util_4.12.1.bb new file mode 100644 index 000000000..d985a0024 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/libxfce4util/libxfce4util_4.12.1.bb @@ -0,0 +1,10 @@ +SUMMARY = "Basic utility library for Xfce4" +SECTION = "x11/libs" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=252890d9eee26aab7b432e8b8a616475" +DEPENDS = "intltool-native xfce4-dev-tools-native glib-2.0" + +inherit xfce gtk-doc + +SRC_URI[md5sum] = "4eb012b6c1292ceedb3a83ebfc1ff08d" +SRC_URI[sha256sum] = "876bdefa2e13cbf68b626b2158892fb93e824e1ef59cf951123a96cefbc8881d" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb new file mode 100644 index 000000000..28cfc7f0f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-base.bb @@ -0,0 +1,35 @@ +SUMMARY = "All packages required for a base installation of XFCE" +SECTION = "x11/wm" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690" +PR = "r5" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + xfwm4 \ + xfce4-session \ + xfconf \ + xfdesktop \ + xfce4-panel \ + \ + gtk-xfce-engine \ + \ + xfce4-panel-plugin-actions \ + xfce4-panel-plugin-applicationsmenu \ + xfce4-panel-plugin-clock \ + xfce4-panel-plugin-directorymenu \ + xfce4-panel-plugin-launcher \ + xfce4-panel-plugin-pager \ + xfce4-panel-plugin-separator \ + xfce4-panel-plugin-showdesktop \ + xfce4-panel-plugin-systray \ + xfce4-panel-plugin-tasklist \ + xfce4-panel-plugin-windowmenu \ + xfce4-settings \ + \ + xfce4-notifyd \ + xfce4-terminal \ + thunar \ + thunar-volman \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb new file mode 100644 index 000000000..c07188f6e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb @@ -0,0 +1,68 @@ +SUMMARY = "All packages for full XFCE installation" +SECTION = "x11/wm" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690" + +PR = "r10" + +inherit packagegroup + +# mandatory +RDEPENDS_${PN} = " \ + packagegroup-xfce-base \ +" + +# nice to have +RRECOMMENDS_${PN} = " \ + xfwm4-theme-daloa \ + xfwm4-theme-kokodi \ + xfwm4-theme-moheli \ + \ + xfce-dusk-gtk3 \ + \ + xfce4-cpufreq-plugin \ + xfce4-cpugraph-plugin \ + xfce4-datetime-plugin \ + xfce4-eyes-plugin \ + xfce4-clipman-plugin \ + xfce4-diskperf-plugin \ + xfce4-netload-plugin \ + xfce4-genmon-plugin \ + xfce4-xkb-plugin \ + xfce4-wavelan-plugin \ + xfce4-places-plugin \ + xfce4-systemload-plugin \ + xfce4-time-out-plugin \ + xfce4-timer-plugin \ + xfce4-embed-plugin \ + xfce4-weather-plugin \ + xfce4-fsguard-plugin \ + xfce4-battery-plugin \ + xfce4-mount-plugin \ + xfce4-powermanager-plugin \ + xfce4-closebutton-plugin \ + xfce4-equake-plugin \ + xfce4-notes-plugin \ + xfce4-whiskermenu-plugin \ + xfce4-mailwatch-plugin \ + xfce4-kbdleds-plugin \ + xfce4-smartbookmark-plugin \ + xfce4-hotcorner-plugin \ + ${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'xfce4-pulseaudio-plugin', '', d)} \ + xfce4-sensors-plugin \ + xfce4-calculator-plugin \ + xfce4-verve-plugin \ + \ + xfce-polkit \ + \ + thunar-media-tags-plugin \ + thunar-archive-plugin \ + \ + xfce4-appfinder \ + xfce4-screenshooter \ + xfce4-power-manager \ + xfce4-mixer \ + ristretto \ + xfce4-taskmanager \ + gigolo \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar-volman/thunar-volman_0.8.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar-volman/thunar-volman_0.8.1.bb new file mode 100644 index 000000000..08e6f5be2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar-volman/thunar-volman_0.8.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "Automatic management of removable drives and media for thunar" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "exo glib-2.0 gtk+ libxfce4ui libxfce4util xfconf libnotify libgudev" + +inherit xfce + +SRC_URI[md5sum] = "65ab6e05b2e808d1dcc8d36683a59b7e" +SRC_URI[sha256sum] = "5a08bb5ce32c296a64dfbdb2406d4e45a208b2c91e4efa831dc28f1d6c2ac2bd" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" + +RDEPENDS_${PN} = "eject" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar/thunar_1.6.10.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar/thunar_1.6.10.bb new file mode 100644 index 000000000..148592481 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/thunar/thunar_1.6.10.bb @@ -0,0 +1,33 @@ +SUMMARY = "File manager for the Xfce Desktop Environment" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "exo glib-2.0 gtk+ gdk-pixbuf libxfce4util libxfce4ui xfconf libsm dbus-glib startup-notification libnotify xfce4-panel udev" + +inherit xfce + +SRC_URI = "http://archive.xfce.org/src/xfce/${BPN}/${@'${PV}'[0:3]}/Thunar-${PV}.tar.bz2" +SRC_URI[md5sum] = "3089e1dca6e408641b07cd9c759dea5e" +SRC_URI[sha256sum] = "7e9d24067268900e5e44d3325e60a1a2b2f8f556ec238ec12574fbea15fdee8a" + +S = "${WORKDIR}/Thunar-${PV}/" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[pcre] = "--enable-pcre,--disable-pcre,libpcre" + +FILES_${PN} += " \ + ${libdir}/thunarx-2/* \ + ${libdir}/xfce4/panel/plugins/* \ + ${libdir}/Thunar/[Tt]hunar* \ + ${datadir}/appdata \ + ${datadir}/dbus-1 \ + ${datadir}/polkit-1 \ + ${datadir}/Thunar \ + ${datadir}/xfce4/panel/plugins/* \ +" + +FILES_${PN}-dbg += "${libdir}/thunarx-2/.debug/ \ + ${libdir}/xfce4/panel/plugins/.debug/ \ + ${libdir}/Thunar/.debug/" + +RRECOMMENDS_${PN} = "gvfs gvfsd-trash" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler/0001-configure-use-pkg-config-for-freetype2.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler/0001-configure-use-pkg-config-for-freetype2.patch new file mode 100644 index 000000000..5ecc35e37 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler/0001-configure-use-pkg-config-for-freetype2.patch @@ -0,0 +1,45 @@ +From f5c283b1251ad005da7342e654cd2ec5ae9e5fb2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Fri, 26 Sep 2014 13:44:36 +0200 +Subject: [PATCH] configure: use pkg-config for freetype2 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-status: Pending + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + acinclude.m4 | 16 +--------------- + 1 file changed, 1 insertion(+), 15 deletions(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 66e79d1..4c70b00 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -52,21 +52,7 @@ if test x"$ac_tumbler_font_thumbnailer" = x"yes"; then + PKG_CHECK_MODULES([GDK_PIXBUF], [gdk-pixbuf-2.0 >= 2.14], + [ + dnl Check for FreeType 2.x +- FREETYPE_LIBS="" +- FREETYPE_CFLAGS="" +- AC_PATH_PROG([FREETYPE_CONFIG], [freetype-config], [no]) +- if test x"$FREETYPE_CONFIG" != x"no"; then +- AC_MSG_CHECKING([FREETYPE_CFLAGS]) +- FREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`" +- AC_MSG_RESULT([$FREETYPE_CFLAGS]) +- +- AC_MSG_CHECKING([FREETYPE_LIBS]) +- FREETYPE_LIBS="`$FREETYPE_CONFIG --libs`" +- AC_MSG_RESULT([$FREETYPE_LIBS]) +- else +- dnl We can only build the font thumbnailer if FreeType 2.x is available +- ac_tumbler_font_thumbnailer=no +- fi ++ PKG_CHECK_MODULES(FREETYPE, freetype2, , [ac_tumbler_font_thumbnailer=no]) + AC_SUBST([FREETYPE_CFLAGS]) + AC_SUBST([FREETYPE_LIBS]) + ], [ac_tumbler_font_thumbnailer=no]) +-- +1.8.3.1 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler_0.1.31.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler_0.1.31.bb new file mode 100644 index 000000000..66385a41f --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/tumbler/tumbler_0.1.31.bb @@ -0,0 +1,29 @@ +DESCRIPTION="Thumbnail service implementing the thumbnail management D-Bus specification" +SECTION = "x11/libs" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" +DEPENDS = "dbus-glib freetype gdk-pixbuf poppler curl xfce4-dev-tools-native libxml2 libgsf" + +inherit xfce gtk-doc + +SRC_URI[md5sum] = "0067054e6f1f90a13f90faadfca1e89e" +SRC_URI[sha256sum] = "d0fd329273ff6ac98885eade4c3d8c87a4dd0816f713646130808bfa90b87173" +SRC_URI += "file://0001-configure-use-pkg-config-for-freetype2.patch" + +INSANE_SKIP_${PN} = "dev-so" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[gstreamer-thumbnailer] = "--enable-gstreamer-thumbnailer,--disable-gstreamer-thumbnailer,gstreamer1.0 gstreamer1.0-plugins-base" + +FILES_${PN} += "${datadir}/dbus-1/services \ + ${libdir}/tumbler-1/tumblerd \ + ${libdir}/tumbler-1/plugins/*.so \ + ${libdir}/tumbler-1/plugins/cache/*.so \ +" + +FILES_${PN}-dev += "${libdir}/tumbler-1/plugins/*.la \ + ${libdir}/tumbler-1/plugins/cache/*.la" +FILES_${PN}-dbg += "${libdir}/tumbler-1/.debug \ + ${libdir}/tumbler-1/plugins/.debug \ + ${libdir}/tumbler-1/plugins/cache/.debug \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.12.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.12.0.bb new file mode 100644 index 000000000..79e06da5e --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-appfinder/xfce4-appfinder_4.12.0.bb @@ -0,0 +1,12 @@ +DESCRIPTION="Xfce4 Application Finder" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS="glib-2.0 gtk+ libxfce4util libxfce4ui garcon dbus-glib xfconf" + +inherit xfce + +SRC_URI[md5sum] = "0b238b30686388c507c119b12664f1a1" +SRC_URI[sha256sum] = "2ad4a58019a76a6b64a816050db25f96854917c2f2e89d6a9df6c18e6c84c567" + +FILES_${PN} += "${datadir}/appdata" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-dev-tools/xfce4-dev-tools_4.12.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-dev-tools/xfce4-dev-tools_4.12.0.bb new file mode 100644 index 000000000..5557f6df9 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-dev-tools/xfce4-dev-tools_4.12.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "Xfce4 development tools" +HOMEPAGE = "http://www.xfce.org" +SECTION = "x11/libs" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=9ac2e7cff1ddaf48b6eab6028f23ef88" +DEPENDS = "glib-2.0" + +inherit autotools pkgconfig + +BBCLASSEXTEND = "native" + +SRC_URI = "http://archive.xfce.org/src/xfce/${BPN}/${@'${PV}'[0:4]}/${BPN}-${PV}.tar.bz2" +SRC_URI[md5sum] = "559202c4d9650e23696c44aa94cfc5a9" +SRC_URI[sha256sum] = "e2e3a654fe9110df81f8c2483c9cbfa6d656fed15d5e5e717d6ef10bd0f5b5cb" + +do_install_append() { + install -d ${D}${datadir}/aclocal + install -m 644 ${S}/m4macros/*.m4 ${D}${datadir}/aclocal/ +} + +FILES_${PN} += "${datadir}/xfce4/dev-tools/m4macros/*.m4" + +RDEPENDS_${PN} = "bash" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0001-Fix-compiler-warning-in-clock-plugin-about-shadowed-.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0001-Fix-compiler-warning-in-clock-plugin-about-shadowed-.patch new file mode 100644 index 000000000..d971fca05 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0001-Fix-compiler-warning-in-clock-plugin-about-shadowed-.patch @@ -0,0 +1,606 @@ +From 5a9e94ab7bd628f5bf6b46ea7ea91cf40b4aee98 Mon Sep 17 00:00:00 2001 +From: Matt Thirtytwo <matt.59491@gmail.com> +Date: Mon, 2 Mar 2015 21:18:41 +0100 +Subject: [PATCH] Fix compiler warning in clock plugin about shadowed 'time' + variable + +Upstream-Status: Backport [1] + +[1] http://git.xfce.org/xfce/xfce4-panel/commit/?id=5a9e94ab7bd628f5bf6b46ea7ea91cf40b4aee98 + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> + +--- + plugins/clock/clock-analog.c | 20 ++++++------- + plugins/clock/clock-binary.c | 28 +++++++++--------- + plugins/clock/clock-digital.c | 8 ++--- + plugins/clock/clock-fuzzy.c | 6 ++-- + plugins/clock/clock-lcd.c | 34 +++++++++++----------- + plugins/clock/clock-time.c | 68 +++++++++++++++++++++---------------------- + plugins/clock/clock.c | 12 ++++---- + 7 files changed, 88 insertions(+), 88 deletions(-) + +diff --git a/plugins/clock/clock-analog.c b/plugins/clock/clock-analog.c +index 2e96a09..910450d 100644 +--- a/plugins/clock/clock-analog.c ++++ b/plugins/clock/clock-analog.c +@@ -216,7 +216,7 @@ xfce_clock_analog_expose_event (GtkWidget *widget, + gdouble xc, yc; + gdouble angle, radius; + cairo_t *cr; +- GDateTime *time; ++ GDateTime *date_time; + + panel_return_val_if_fail (XFCE_CLOCK_IS_ANALOG (analog), FALSE); + +@@ -239,7 +239,7 @@ xfce_clock_analog_expose_event (GtkWidget *widget, + cairo_clip (cr); + + /* get the local time */ +- time = clock_time_get_time (analog->time); ++ date_time = clock_time_get_time (analog->time); + + /* set the line properties */ + cairo_set_line_width (cr, 1); +@@ -251,20 +251,20 @@ xfce_clock_analog_expose_event (GtkWidget *widget, + if (analog->show_seconds) + { + /* second pointer */ +- angle = TICKS_TO_RADIANS (g_date_time_get_second (time)); ++ angle = TICKS_TO_RADIANS (g_date_time_get_second (date_time)); + xfce_clock_analog_draw_pointer (cr, xc, yc, radius, angle, 0.7, TRUE); + } + + /* minute pointer */ +- angle = TICKS_TO_RADIANS (g_date_time_get_minute (time)); ++ angle = TICKS_TO_RADIANS (g_date_time_get_minute (date_time)); + xfce_clock_analog_draw_pointer (cr, xc, yc, radius, angle, 0.8, FALSE); + + /* hour pointer */ +- angle = HOURS_TO_RADIANS (g_date_time_get_hour (time), g_date_time_get_minute (time)); ++ angle = HOURS_TO_RADIANS (g_date_time_get_hour (date_time), g_date_time_get_minute (date_time)); + xfce_clock_analog_draw_pointer (cr, xc, yc, radius, angle, 0.5, FALSE); + + /* cleanup */ +- g_date_time_unref (time); ++ g_date_time_unref (date_time); + cairo_destroy (cr); + } + +@@ -347,12 +347,12 @@ xfce_clock_analog_draw_pointer (cairo_t *cr, + + static gboolean + xfce_clock_analog_update (XfceClockAnalog *analog, +- ClockTime *time) ++ ClockTime *clock_time) + { + GtkWidget *widget = GTK_WIDGET (analog); + + panel_return_val_if_fail (XFCE_CLOCK_IS_ANALOG (analog), FALSE); +- panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (time), FALSE); ++ panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), FALSE); + + /* update if the widget if visible */ + if (G_LIKELY (GTK_WIDGET_VISIBLE (widget))) +@@ -364,11 +364,11 @@ xfce_clock_analog_update (XfceClockAnalog *analog, + + + GtkWidget * +-xfce_clock_analog_new (ClockTime *time) ++xfce_clock_analog_new (ClockTime *clock_time) + { + XfceClockAnalog *analog = g_object_new (XFCE_CLOCK_TYPE_ANALOG, NULL); + +- analog->time = time; ++ analog->time = clock_time; + analog->timeout = clock_time_timeout_new (CLOCK_INTERVAL_MINUTE, + analog->time, + G_CALLBACK (xfce_clock_analog_update), analog); +diff --git a/plugins/clock/clock-binary.c b/plugins/clock/clock-binary.c +index 4751c51..46b852c 100644 +--- a/plugins/clock/clock-binary.c ++++ b/plugins/clock/clock-binary.c +@@ -262,7 +262,7 @@ xfce_clock_binary_expose_event_true_binary (XfceClockBinary *binary, + GtkAllocation *alloc) + { + GdkColor *active, *inactive; +- GDateTime *time; ++ GDateTime *date_time; + gint row, rows; + static gint binary_table[] = { 32, 16, 8, 4, 2, 1 }; + gint col, cols = G_N_ELEMENTS (binary_table); +@@ -282,7 +282,7 @@ xfce_clock_binary_expose_event_true_binary (XfceClockBinary *binary, + active = &(GTK_WIDGET (binary)->style->dark[GTK_STATE_SELECTED]); + } + +- time = clock_time_get_time (binary->time); ++ date_time = clock_time_get_time (binary->time); + + /* init sizes */ + remain_h = alloc->height; +@@ -293,11 +293,11 @@ xfce_clock_binary_expose_event_true_binary (XfceClockBinary *binary, + { + /* get the time this row represents */ + if (row == 0) +- ticks = g_date_time_get_hour (time); ++ ticks = g_date_time_get_hour (date_time); + else if (row == 1) +- ticks = g_date_time_get_minute (time); ++ ticks = g_date_time_get_minute (date_time); + else +- ticks = g_date_time_get_second (time); ++ ticks = g_date_time_get_second (date_time); + + /* reset sizes */ + remain_w = alloc->width; +@@ -336,7 +336,7 @@ xfce_clock_binary_expose_event_true_binary (XfceClockBinary *binary, + offset_y += h; + } + +- g_date_time_unref (time); ++ g_date_time_unref (date_time); + } + + +@@ -348,7 +348,7 @@ xfce_clock_binary_expose_event_binary (XfceClockBinary *binary, + { + GdkColor *active, *inactive; + static gint binary_table[] = { 80, 40, 20, 10, 8, 4, 2, 1 }; +- GDateTime *time; ++ GDateTime *date_time; + gint row, rows = G_N_ELEMENTS (binary_table) / 2; + gint col, cols; + gint digit; +@@ -368,7 +368,7 @@ xfce_clock_binary_expose_event_binary (XfceClockBinary *binary, + active = &(GTK_WIDGET (binary)->style->dark[GTK_STATE_SELECTED]); + } + +- time = clock_time_get_time (binary->time); ++ date_time = clock_time_get_time (binary->time); + + remain_w = alloc->width; + offset_x = alloc->x; +@@ -379,11 +379,11 @@ xfce_clock_binary_expose_event_binary (XfceClockBinary *binary, + { + /* get the time this row represents */ + if (col == 0) +- ticks = g_date_time_get_hour (time); ++ ticks = g_date_time_get_hour (date_time); + else if (col == 2) +- ticks = g_date_time_get_minute (time); ++ ticks = g_date_time_get_minute (date_time); + else if (col == 4) +- ticks = g_date_time_get_second (time); ++ ticks = g_date_time_get_second (date_time); + + /* reset sizes */ + remain_h = alloc->height; +@@ -520,7 +520,7 @@ xfce_clock_binary_expose_event (GtkWidget *widget, + + static gboolean + xfce_clock_binary_update (XfceClockBinary *binary, +- ClockTime *time) ++ ClockTime *clock_time) + { + GtkWidget *widget = GTK_WIDGET (binary); + +@@ -536,11 +536,11 @@ xfce_clock_binary_update (XfceClockBinary *binary, + + + GtkWidget * +-xfce_clock_binary_new (ClockTime *time) ++xfce_clock_binary_new (ClockTime *clock_time) + { + XfceClockBinary *binary = g_object_new (XFCE_CLOCK_TYPE_BINARY, NULL); + +- binary->time = time; ++ binary->time = clock_time; + binary->timeout = clock_time_timeout_new (CLOCK_INTERVAL_MINUTE, + binary->time, + G_CALLBACK (xfce_clock_binary_update), binary); +diff --git a/plugins/clock/clock-digital.c b/plugins/clock/clock-digital.c +index c293ed2..34e7019 100644 +--- a/plugins/clock/clock-digital.c ++++ b/plugins/clock/clock-digital.c +@@ -194,12 +194,12 @@ xfce_clock_digital_finalize (GObject *object) + + static gboolean + xfce_clock_digital_update (XfceClockDigital *digital, +- ClockTime *time) ++ ClockTime *clock_time) + { + gchar *string; + + panel_return_val_if_fail (XFCE_CLOCK_IS_DIGITAL (digital), FALSE); +- panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (time), FALSE); ++ panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), FALSE); + + /* set time string */ + string = clock_time_strdup_strftime (digital->time, digital->format); +@@ -212,11 +212,11 @@ xfce_clock_digital_update (XfceClockDigital *digital, + + + GtkWidget * +-xfce_clock_digital_new (ClockTime *time) ++xfce_clock_digital_new (ClockTime *clock_time) + { + XfceClockDigital *digital = g_object_new (XFCE_CLOCK_TYPE_DIGITAL, NULL); + +- digital->time = time; ++ digital->time = clock_time; + digital->timeout = clock_time_timeout_new (clock_time_interval_from_format (digital->format), + digital->time, + G_CALLBACK (xfce_clock_digital_update), digital); +diff --git a/plugins/clock/clock-fuzzy.c b/plugins/clock/clock-fuzzy.c +index 7b0aa41..4b361dd 100644 +--- a/plugins/clock/clock-fuzzy.c ++++ b/plugins/clock/clock-fuzzy.c +@@ -275,7 +275,7 @@ xfce_clock_fuzzy_finalize (GObject *object) + + static gboolean + xfce_clock_fuzzy_update (XfceClockFuzzy *fuzzy, +- ClockTime *time) ++ ClockTime *clock_time) + { + GDateTime *date_time; + gint sector; +@@ -353,11 +353,11 @@ xfce_clock_fuzzy_update (XfceClockFuzzy *fuzzy, + + + GtkWidget * +-xfce_clock_fuzzy_new (ClockTime *time) ++xfce_clock_fuzzy_new (ClockTime *clock_time) + { + XfceClockFuzzy *fuzzy = g_object_new (XFCE_CLOCK_TYPE_FUZZY, NULL); + +- fuzzy->time = time; ++ fuzzy->time = clock_time; + fuzzy->timeout = clock_time_timeout_new (CLOCK_INTERVAL_MINUTE, + fuzzy->time, + G_CALLBACK (xfce_clock_fuzzy_update), fuzzy); +diff --git a/plugins/clock/clock-lcd.c b/plugins/clock/clock-lcd.c +index 84e74e6..b180d30 100644 +--- a/plugins/clock/clock-lcd.c ++++ b/plugins/clock/clock-lcd.c +@@ -285,7 +285,7 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + gint ticks, i; + gdouble size; + gdouble ratio; +- GDateTime *time; ++ GDateTime *date_time; + + panel_return_val_if_fail (XFCE_CLOCK_IS_LCD (lcd), FALSE); + +@@ -317,10 +317,10 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + cairo_set_line_width (cr, MAX (size * 0.05, 1.5)); + + /* get the local time */ +- time = clock_time_get_time (lcd->time); ++ date_time = clock_time_get_time (lcd->time); + + /* draw the hours */ +- ticks = g_date_time_get_hour (time); ++ ticks = g_date_time_get_hour (date_time); + + /* convert 24h clock to 12h clock */ + if (!lcd->show_military && ticks > 12) +@@ -333,8 +333,8 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + * because we might miss the exact second (due to slightly delayed + * timeout) we queue a resize the first 3 seconds or anything in + * the first minute */ +- if ((ticks == 10 || ticks == 0) && g_date_time_get_minute (time) == 0 +- && (!lcd->show_seconds || g_date_time_get_second (time) < 3)) ++ if ((ticks == 10 || ticks == 0) && g_date_time_get_minute (date_time) == 0 ++ && (!lcd->show_seconds || g_date_time_get_second (date_time) < 3)) + g_object_notify (G_OBJECT (lcd), "size-ratio"); + + if (ticks >= 10) +@@ -352,7 +352,7 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + if (i == 0) + { + /* get the minutes */ +- ticks = g_date_time_get_minute (time); ++ ticks = g_date_time_get_minute (date_time); + } + else + { +@@ -361,11 +361,11 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + break; + + /* get the seconds */ +- ticks = g_date_time_get_second (time); ++ ticks = g_date_time_get_second (date_time); + } + + /* draw the dots */ +- if (lcd->flash_separators && (g_date_time_get_second (time) % 2) == 1) ++ if (lcd->flash_separators && (g_date_time_get_second (date_time) % 2) == 1) + offset_x += size * RELATIVE_SPACE * 2; + else + offset_x = xfce_clock_lcd_draw_dots (cr, size, offset_x, offset_y); +@@ -380,14 +380,14 @@ xfce_clock_lcd_expose_event (GtkWidget *widget, + if (lcd->show_meridiem) + { + /* am or pm? */ +- ticks = g_date_time_get_hour (time) >= 12 ? 11 : 10; ++ ticks = g_date_time_get_hour (date_time) >= 12 ? 11 : 10; + + /* draw the digit */ + offset_x = xfce_clock_lcd_draw_digit (cr, ticks, size, offset_x, offset_y); + } + + /* drop the pushed group */ +- g_date_time_unref (time); ++ g_date_time_unref (date_time); + cairo_pop_group_to_source (cr); + cairo_paint (cr); + cairo_destroy (cr); +@@ -403,16 +403,16 @@ xfce_clock_lcd_get_ratio (XfceClockLcd *lcd) + { + gdouble ratio; + gint ticks; +- GDateTime *time; ++ GDateTime *date_time; + + /* get the local time */ +- time = clock_time_get_time (lcd->time); ++ date_time = clock_time_get_time (lcd->time); + + /* 8:8(space)8 */ + ratio = (3 * RELATIVE_DIGIT) + RELATIVE_DOTS + RELATIVE_SPACE; + +- ticks = g_date_time_get_hour (time); +- g_date_time_unref (time); ++ ticks = g_date_time_get_hour (date_time); ++ g_date_time_unref (date_time); + + if (!lcd->show_military && ticks > 12) + ticks -= 12; +@@ -584,7 +584,7 @@ xfce_clock_lcd_draw_digit (cairo_t *cr, + + static gboolean + xfce_clock_lcd_update (XfceClockLcd *lcd, +- ClockTime *time) ++ ClockTime *clock_time) + { + GtkWidget *widget = GTK_WIDGET (lcd); + +@@ -600,11 +600,11 @@ xfce_clock_lcd_update (XfceClockLcd *lcd, + + + GtkWidget * +-xfce_clock_lcd_new (ClockTime *time) ++xfce_clock_lcd_new (ClockTime *clock_time) + { + XfceClockLcd *lcd = g_object_new (XFCE_CLOCK_TYPE_LCD, NULL); + +- lcd->time = time; ++ lcd->time = clock_time; + lcd->timeout = clock_time_timeout_new (CLOCK_INTERVAL_MINUTE, + lcd->time, + G_CALLBACK (xfce_clock_lcd_update), lcd); +diff --git a/plugins/clock/clock-time.c b/plugins/clock/clock-time.c +index 16b0f89..b015b13 100644 +--- a/plugins/clock/clock-time.c ++++ b/plugins/clock/clock-time.c +@@ -107,10 +107,10 @@ clock_time_class_init (ClockTimeClass *klass) + + + static void +-clock_time_init (ClockTime *time) ++clock_time_init (ClockTime *clock_time) + { +- time->timezone_name = g_strdup (DEFAULT_TIMEZONE); +- time->timezone = g_time_zone_new_local (); ++ clock_time->timezone_name = g_strdup (DEFAULT_TIMEZONE); ++ clock_time->timezone = g_time_zone_new_local (); + } + + +@@ -118,11 +118,11 @@ clock_time_init (ClockTime *time) + static void + clock_time_finalize (GObject *object) + { +- ClockTime *time = XFCE_CLOCK_TIME (object); ++ ClockTime *clock_time = XFCE_CLOCK_TIME (object); + +- g_free (time->timezone_name); ++ g_free (clock_time->timezone_name); + +- g_time_zone_unref (time->timezone); ++ g_time_zone_unref (clock_time->timezone); + + G_OBJECT_CLASS (clock_time_parent_class)->finalize (object); + } +@@ -135,12 +135,12 @@ clock_time_get_property (GObject *object, + GValue *value, + GParamSpec *pspec) + { +- ClockTime *time = XFCE_CLOCK_TIME (object); ++ ClockTime *clock_time = XFCE_CLOCK_TIME (object); + + switch (prop_id) + { + case PROP_TIMEZONE: +- g_value_set_string (value, time->timezone_name); ++ g_value_set_string (value, clock_time->timezone_name); + break; + + default: +@@ -157,29 +157,29 @@ clock_time_set_property (GObject *object, + const GValue *value, + GParamSpec *pspec) + { +- ClockTime *time = XFCE_CLOCK_TIME (object); ++ ClockTime *clock_time = XFCE_CLOCK_TIME (object); + const gchar *str_value; + + switch (prop_id) + { + case PROP_TIMEZONE: + str_value = g_value_get_string (value); +- if (g_strcmp0 (time->timezone_name, str_value) != 0) ++ if (g_strcmp0 (clock_time->timezone_name, str_value) != 0) + { +- g_free (time->timezone_name); +- g_time_zone_unref (time->timezone); ++ g_free (clock_time->timezone_name); ++ g_time_zone_unref (clock_time->timezone); + if (str_value == NULL || g_strcmp0 (str_value, "") == 0) + { +- time->timezone_name = g_strdup (DEFAULT_TIMEZONE); +- time->timezone = g_time_zone_new_local (); ++ clock_time->timezone_name = g_strdup (DEFAULT_TIMEZONE); ++ clock_time->timezone = g_time_zone_new_local (); + } + else + { +- time->timezone_name = g_strdup (str_value); +- time->timezone = g_time_zone_new (str_value); ++ clock_time->timezone_name = g_strdup (str_value); ++ clock_time->timezone = g_time_zone_new (str_value); + } + +- g_signal_emit (G_OBJECT (time), clock_time_signals[TIME_CHANGED], 0); ++ g_signal_emit (G_OBJECT (clock_time), clock_time_signals[TIME_CHANGED], 0); + } + break; + +@@ -192,14 +192,14 @@ clock_time_set_property (GObject *object, + + + GDateTime * +-clock_time_get_time (ClockTime *time) ++clock_time_get_time (ClockTime *clock_time) + { + GDateTime *date_time; + +- panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (time), NULL); ++ panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), NULL); + +- if (time->timezone != NULL) +- date_time = g_date_time_new_now (time->timezone); ++ if (clock_time->timezone != NULL) ++ date_time = g_date_time_new_now (clock_time->timezone); + else + date_time = g_date_time_new_now_local (); + +@@ -209,15 +209,15 @@ clock_time_get_time (ClockTime *time) + + + gchar * +-clock_time_strdup_strftime (ClockTime *time, ++clock_time_strdup_strftime (ClockTime *clock_time, + const gchar *format) + { + GDateTime *date_time; + gchar *str; + +- panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (time), NULL); ++ panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), NULL); + +- date_time = clock_time_get_time (time); ++ date_time = clock_time_get_time (clock_time); + str = g_date_time_format (date_time, format); + + g_date_time_unref (date_time); +@@ -262,7 +262,7 @@ static gboolean + clock_time_timeout_running (gpointer user_data) + { + ClockTimeTimeout *timeout = user_data; +- GDateTime *time; ++ GDateTime *date_time; + + g_signal_emit (G_OBJECT (timeout->time), clock_time_signals[TIME_CHANGED], 0); + +@@ -270,8 +270,8 @@ clock_time_timeout_running (gpointer user_data) + if (timeout->interval == CLOCK_INTERVAL_MINUTE) + { + /* sync again when we don't run on time */ +- time = clock_time_get_time (timeout->time); +- timeout->restart = (g_date_time_get_second (time) != 0); ++ date_time = clock_time_get_time (timeout->time); ++ timeout->restart = (g_date_time_get_second (date_time) != 0); + } + + return !timeout->restart; +@@ -312,13 +312,13 @@ clock_time_timeout_sync (gpointer user_data) + + ClockTimeTimeout * + clock_time_timeout_new (guint interval, +- ClockTime *time, ++ ClockTime *clock_time, + GCallback c_handler, + gpointer gobject) + { + ClockTimeTimeout *timeout; + +- panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (time), NULL); ++ panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), NULL); + + panel_return_val_if_fail (interval > 0, NULL); + +@@ -326,10 +326,10 @@ clock_time_timeout_new (guint interval, + timeout->interval = 0; + timeout->timeout_id = 0; + timeout->restart = FALSE; +- timeout->time = time; ++ timeout->time = clock_time; + + timeout->time_changed_id = +- g_signal_connect_swapped (G_OBJECT (time), "time-changed", ++ g_signal_connect_swapped (G_OBJECT (clock_time), "time-changed", + c_handler, gobject); + + g_object_ref (G_OBJECT (timeout->time)); +@@ -345,7 +345,7 @@ void + clock_time_timeout_set_interval (ClockTimeTimeout *timeout, + guint interval) + { +- GDateTime *time; ++ GDateTime *date_time; + guint next_interval; + gboolean restart; + +@@ -372,8 +372,8 @@ clock_time_timeout_set_interval (ClockTimeTimeout *timeout, + /* get the seconds to the next internal */ + if (interval == CLOCK_INTERVAL_MINUTE) + { +- time = clock_time_get_time (timeout->time); +- next_interval = 60 - g_date_time_get_second (time); ++ date_time = clock_time_get_time (timeout->time); ++ next_interval = 60 - g_date_time_get_second (date_time); + } + else + { +diff --git a/plugins/clock/clock.c b/plugins/clock/clock.c +index 6c80978..e07c17b 100644 +--- a/plugins/clock/clock.c ++++ b/plugins/clock/clock.c +@@ -1113,17 +1113,17 @@ static void + clock_plugin_calendar_show_event (GtkWidget *calendar_window, + ClockPlugin *plugin) + { +- GDateTime *time; ++ GDateTime *date_time; + + panel_return_if_fail (XFCE_IS_PANEL_PLUGIN (plugin)); + + clock_plugin_reposition_calendar (plugin); + +- time = clock_time_get_time (plugin->time); +- gtk_calendar_select_month (GTK_CALENDAR (plugin->calendar), g_date_time_get_month (time) - 1, +- g_date_time_get_year (time)); +- gtk_calendar_select_day (GTK_CALENDAR (plugin->calendar), g_date_time_get_day_of_month (time)); +- g_date_time_unref (time); ++ date_time = clock_time_get_time (plugin->time); ++ gtk_calendar_select_month (GTK_CALENDAR (plugin->calendar), g_date_time_get_month (date_time) - 1, ++ g_date_time_get_year (date_time)); ++ gtk_calendar_select_day (GTK_CALENDAR (plugin->calendar), g_date_time_get_day_of_month (date_time)); ++ g_date_time_unref (date_time); + } + + +-- +2.5.0 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0002-clock-time-make-change-of-system-s-timezone-change-t.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0002-clock-time-make-change-of-system-s-timezone-change-t.patch new file mode 100644 index 000000000..9dca3ba57 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/files/0002-clock-time-make-change-of-system-s-timezone-change-t.patch @@ -0,0 +1,42 @@ +From c582338ef4f33b3dc07a2636340d55b9fb530650 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Wed, 17 Feb 2016 00:15:44 +0100 +Subject: [PATCH] clock-time: make change of system's timezone change time for + DEFAULT_TIMEZONE +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +clock_time->timezone is set in clock_time_init so the condition + +'clock_time->timezone != NULL + +is matching always. + +Tested by selecting seconds displayed (-> quick update) and changing timezone. + +Upstream-Status: Submitted [1] + +[1] https://bugzilla.xfce.org/show_bug.cgi?id=12453 + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + plugins/clock/clock-time.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/plugins/clock/clock-time.c b/plugins/clock/clock-time.c +index b015b13..4459b85 100644 +--- a/plugins/clock/clock-time.c ++++ b/plugins/clock/clock-time.c +@@ -198,7 +198,7 @@ clock_time_get_time (ClockTime *clock_time) + + panel_return_val_if_fail (XFCE_IS_CLOCK_TIME (clock_time), NULL); + +- if (clock_time->timezone != NULL) ++ if (g_strcmp0 (clock_time->timezone_name, DEFAULT_TIMEZONE) != 0) + date_time = g_date_time_new_now (clock_time->timezone); + else + date_time = g_date_time_new_now_local (); +-- +2.5.0 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.12.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.12.0.bb new file mode 100644 index 000000000..6a2b944be --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.12.0.bb @@ -0,0 +1,41 @@ +SUMMARY = "Xfce4 Panel" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=26a8bd75d8f8498bdbbe64a27791d4ee" +DEPENDS = "libxfce4util garcon libxfce4ui xfconf exo gtk+ gtk+3 dbus cairo virtual/libx11 libxml2 libwnck" + +inherit xfce gtk-doc + +SRC_URI[md5sum] = "5a333af704e386c90ad829b6baf1a758" +SRC_URI[sha256sum] = "30920fc2e2fc26279a82b5261a155c2cc15ab2aa1ced2275684a6ff8261b97b0" +SRC_URI += " \ + file://0001-Fix-compiler-warning-in-clock-plugin-about-shadowed-.patch \ + file://0002-clock-time-make-change-of-system-s-timezone-change-t.patch \ +" + +EXTRA_OECONF += "--enable-gtk3" + +python populate_packages_prepend() { + plugin_dir = d.expand('${libdir}/xfce4/panel/plugins/') + plugin_name = d.expand('${PN}-plugin-%s') + do_split_packages(d, plugin_dir, '^lib(.*).so$', plugin_name, + '${PN} plugin for %s', extra_depends='', prepend=True, + aux_files_pattern=['${datadir}/xfce4/panel/plugins/%s.desktop', + '${sysconfdir}/xdg/xfce/panel/%s-*', + '${datadir}/icons/hicolor/48x48/apps/*-%s.png', + '${bindir}/*%s*']) +} + +PACKAGES_DYNAMIC += "^${PN}-plugin-.*" + +PACKAGES =+ "${PN}-gtk3" + +FILES_${PN} += "${libdir}/xfce4/panel/migrate \ + ${libdir}/xfce4/panel/wrapper-1.0" + +FILES_${PN}-gtk3 = " \ + ${libdir}/libxfce4panel-2.0${SOLIBS} \ + ${libdir}/xfce4/panel/wrapper-2.0 \ +" +FILES_${PN}-dbg += "${libdir}/xfce4/panel/plugins/.debug \ +" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb new file mode 100644 index 000000000..2070db215 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-power-manager/xfce4-power-manager_1.4.4.bb @@ -0,0 +1,42 @@ +SUMMARY = "Power manager for the Xfce desktop environment" +HOMEPAGE = "http://goodies.xfce.org/projects/applications/xfce4-power-manager" +SECTION = "x11" + +LICENSE = "GPLv2+" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +inherit xfce + +DEPENDS += "gtk+ glib-2.0 dbus-glib xfconf libxfce4ui libxfce4util libnotify \ + libxrandr virtual/libx11 libxext xfce4-panel upower" + +SRC_URI[md5sum] = "e7d00548e58bf19229e727818184c1e0" +SRC_URI[sha256sum] = "c50ec8aa7e7848c57c0f856dceb8132eb5f37585f0ac1627459ab8c882c73b07" + +EXTRA_OECONF = " \ + --enable-network-manager \ + --enable-panel-plugins \ +" + +PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','',d)}" +PACKAGECONFIG[systemd] = "--enable-polkit, --disable-polkit, polkit" + +PACKAGES += "xfce4-powermanager-plugin" + +FILES_${PN} += " \ + ${datadir}/polkit-1 \ + ${datadir}/appdata \ +" + +FILES_xfce4-powermanager-plugin = " \ + ${libdir}/xfce4 \ + ${datadir}/xfce4 \ +" + +RDEPENDS_xfce4-powermanager-plugin = "${PN}" +RDEPENDS_${PN} = "networkmanager ${@bb.utils.contains('DISTRO_FEATURES','systemd','','consolekit',d)}" + +# xfce4-brightness-plugin was replaced by xfce4-powermanager-plugin +RPROVIDES_xfce4-powermanager-plugin += "xfce4-brightness-plugin" +RREPLACES_xfce4-powermanager-plugin += "xfce4-brightness-plugin" +RCONFLICTS_xfce4-powermanager-plugin += "xfce4-brightness-plugin" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/machine-host.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/machine-host.bb new file mode 100644 index 000000000..03bd205a2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/machine-host.bb @@ -0,0 +1,17 @@ +SUMMARY = "Meta package adding machine name to known hosts" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690" + +ALLOW_EMPTY_${PN} = "1" + +LOCALHOSTMACHINE = "127.0.0.1 ${MACHINE}" + +# on some machines starting applications as xfce4-terminal take ages without +# machine name in hosts +pkg_postinst_${PN} () { +if ! grep -q '${LOCALHOSTMACHINE}' $D/etc/hosts ; then + echo '${LOCALHOSTMACHINE}' >> $D/etc/hosts +fi +} + +PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch new file mode 100644 index 000000000..d619cde6c --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session/0001-configure.in-hard-code-path-to-iceauth.patch @@ -0,0 +1,40 @@ +From a629b051f4e5462150c77b95574bbc7a33bc9666 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Mon, 31 Dec 2012 16:35:29 +0100 +Subject: [PATCH] configure.ac: hard code path to iceauth +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +workaround AC_PATH_PROG which was meant to find programs required at build-time +not at run-time. + +Upstream-Status: Inappropriate [config] + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + configure.ac | 8 +------- + 1 files changed, 1 insertions(+), 7 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 3cf3510..505e744 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -111,13 +111,7 @@ XDT_FEATURE_DEBUG([xfsm_debug_default]) + dnl Check for linker optimizations + XDT_FEATURE_LINKER_OPTS() + +-dnl Check for iceauth +-AC_PATH_PROG([ICEAUTH], [iceauth]) +-if test x"$ICEAUTH" != x""; then +- AC_DEFINE_UNQUOTED([ICEAUTH_CMD], ["$ICEAUTH"], [path to iceauth]) +-else +- AC_MSG_ERROR([iceauth missing, please check your X11 installation]) +-fi ++AC_DEFINE_UNQUOTED([ICEAUTH_CMD], ["$bindir/iceauth"], [path to iceauth]) + + dnl Find a location for the session desktop file + AC_MSG_CHECKING([what xsession-prefix to use]) +-- +1.7.4.4 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb new file mode 100644 index 000000000..215aec32b --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-session/xfce4-session_4.12.1.bb @@ -0,0 +1,30 @@ +SUMMARY = "xfce4-session is a session manager for Xfce 4 Desktop Environment" +SECTION = "x11" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=9ac2e7cff1ddaf48b6eab6028f23ef88" +DEPENDS = "virtual/libx11 libsm libxfce4util libxfce4ui gtk+ libwnck dbus dbus-glib xfconf polkit" +RDEPENDS_${PN} = "netbase xinit dbus-x11 iceauth upower" + +inherit xfce update-alternatives + +SRC_URI[md5sum] = "f4921fb2e606e74643daf1212263076c" +SRC_URI[sha256sum] = "97d7f2a2d0af7f3623b68d1f04091e02913b28f9555dab8b0d26c8a1299d08fd" +SRC_URI += " \ + file://0001-configure.in-hard-code-path-to-iceauth.patch \ +" + +ALTERNATIVE_${PN} = "x-session-manager" +ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session" +ALTERNATIVE_PRIORITY_${PN} = "100" + +FILES_${PN} += " \ + ${libdir}/xfce4/*/*/*.so \ + ${libdir}/xfce4/session/*-*-* \ + ${datadir}/xsessions \ + ${datadir}/themes/Default/balou/* \ + ${datadir}/polkit-1 \ +" + +FILES_${PN}-dbg += "${libdir}/xfce4/*/*/.debug" + +RDEPENDS_${PN} += "machine-host" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/files/0001-xsettings.xml-Set-default-themes.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/files/0001-xsettings.xml-Set-default-themes.patch new file mode 100644 index 000000000..67df05a79 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/files/0001-xsettings.xml-Set-default-themes.patch @@ -0,0 +1,33 @@ +From 2218ba8a21e9f5715b652c6416c2ddb552686b14 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Sun, 20 May 2012 15:22:09 +0200 +Subject: [PATCH] xsettings.xml: Set default themes +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstram status: Inappropriate [configuration] + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + xfsettingsd/xsettings.xml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xfsettingsd/xsettings.xml b/xfsettingsd/xsettings.xml +index 65ba1ee..9efb3cd 100644 +--- a/xfsettingsd/xsettings.xml ++++ b/xfsettingsd/xsettings.xml +@@ -1,8 +1,8 @@ + <?xml version="1.0" encoding="UTF-8"?> + <channel name="xsettings" version="1.0"> + <property name="Net" type="empty"> +- <property name="ThemeName" type="empty"/> +- <property name="IconThemeName" type="empty"/> ++ <property name="ThemeName" type="string" value="Xfce"/> ++ <property name="IconThemeName" type="string" value="Adwaita"/> + <property name="DoubleClickTime" type="int" value="400"/> + <property name="DoubleClickDistance" type="int" value="5"/> + <property name="DndDragThreshold" type="int" value="8"/> +-- +2.1.0 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb new file mode 100644 index 000000000..d5ed04468 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfce4-settings/xfce4-settings_git.bb @@ -0,0 +1,38 @@ +SUMMARY = "Xfce4 settings" +SECTION = "x11/wm" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "exo exo-native garcon gtk+ libxfce4util libxfce4ui xfconf dbus-glib libxi virtual/libx11 xrandr libxcursor libxklavier upower" + +inherit xfce xfce-git + +# schnitzeltony git repo is the mainline repo +# + datetime-setter - sent to mainline but strange response +# + minor bugfixes - sent mainline but no response +# + option to hide mousepointer for a specific (touch) input device - sent mainline but no response +SRC_URI = " \ + git://github.com/schnitzeltony/xfce4-settings.git;protocol=git;branch=for-oe-4.12.0-1 \ + file://0001-xsettings.xml-Set-default-themes.patch \ +" +SRCREV = "c6683cb2cff489c16c2c7b5eab4017bb461f07f1" +S = "${WORKDIR}/git" +PV = "4.12.0+git${SRCPV}" + +EXTRA_OECONF += "--enable-maintainer-mode --disable-debug" + +PACKAGECONFIG ??= " \ + ${@bb.utils.contains('DISTRO_FEATURES','systemd','datetime-setter','',d)} \ + ${@bb.utils.contains('DISTRO_FEATURES','alsa','sound-setter', bb.utils.contains('DISTRO_FEATURES','pulseaudio','sound-setter','',d),d)} \ +" +PACKAGECONFIG[datetime-setter] = "--enable-datetime-settings, --disable-datetime-settings,, tzdata" +PACKAGECONFIG[notify] = "--enable-libnotify,--disable-libnotify,libnotify" +PACKAGECONFIG[sound-setter] = "--enable-sound-settings, --disable-sound-settings, libcanberra, libcanberra-gtk2 sound-theme-freedesktop" + +FILES_${PN} += " \ + ${libdir}/xfce4 \ + ${datadir}/xfce4 \ +" + +RRECOMMENDS_${PN} += "adwaita-icon-theme" +RRECOMMENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES','alsa','libcanberra-alsa','',d)}" +RRECOMMENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES','pulseaudio','libcanberra-pulse','',d)}" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfconf/xfconf_4.12.0.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfconf/xfconf_4.12.0.bb new file mode 100644 index 000000000..ff1dfa440 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfconf/xfconf_4.12.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Xfce configuration daemon and utilities" +SECTION = "x11/wm" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" +DEPENDS = "dbus-glib libxfce4util perl intltool-native xfce4-dev-tools-native" + +inherit xfce gtk-doc + +EXTRA_OECONF += "PERL=${STAGING_DIR_TARGET}/usr/bin/perl" + +SRC_URI[md5sum] = "8ebfac507b4d6ce3f4bac9d257c2853b" +SRC_URI[sha256sum] = "9910eaea8405336415d4d7f3056403f8c67bc23ba0dce251eac35205c603b156" + +FILES_${PN} += "${libdir}/xfce4/xfconf/xfconfd \ + ${datadir}/dbus-1/services/org.xfce.Xfconf.service" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.3.bb new file mode 100644 index 000000000..af4b6ca49 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfdesktop/xfdesktop_4.12.3.bb @@ -0,0 +1,15 @@ +SUMMARY = "Xfce4 Desktop Manager" +SECTION = "x11/base" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" +DEPENDS = "glib-2.0 gtk+ libxfce4util libxfce4ui libwnck xfconf dbus-glib thunar garcon exo" + +inherit xfce + +SRC_URI[md5sum] = "cb34f4f333d7d122f1688d2f155202c8" +SRC_URI[sha256sum] = "a8a8d93744d842ca6ac1f9bd2c8789ee178937bca7e170e5239cbdbef30520ac" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify" + +FILES_${PN} += "${datadir}/backgrounds" diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/files/0001-don-t-block-display-events-when-time-is-set-backward.patch b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/files/0001-don-t-block-display-events-when-time-is-set-backward.patch new file mode 100644 index 000000000..08fd76bb2 --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/files/0001-don-t-block-display-events-when-time-is-set-backward.patch @@ -0,0 +1,33 @@ +From e87977696f03b0c9f72884f8e3e3ec3248dfd80a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> +Date: Tue, 18 Jun 2013 12:46:42 +0200 +Subject: [PATCH] don't block display events when time is set backwards +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream-Status: Submitted [1] + +[1] https://bugzilla.xfce.org/show_bug.cgi?id=10184 + +Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> +--- + src/display.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/display.c b/src/display.c +index 00318d5..651bc7a 100644 +--- a/src/display.c ++++ b/src/display.c +@@ -733,7 +733,7 @@ myDisplayUpdateCurrentTime (DisplayInfo *display, XEvent *ev) + break; + } + +- if ((timestamp != (guint32) CurrentTime) && TIMESTAMP_IS_BEFORE(display->current_time, timestamp)) ++ if ((timestamp != (guint32) CurrentTime) /*&& TIMESTAMP_IS_BEFORE(display->current_time, timestamp)*/) + { + display->current_time = timestamp; + } +-- +1.7.6.5 + diff --git a/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.12.3.bb b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.12.3.bb new file mode 100644 index 000000000..41daa002c --- /dev/null +++ b/import-layers/meta-openembedded/meta-xfce/recipes-xfce/xfwm4/xfwm4_4.12.3.bb @@ -0,0 +1,29 @@ +DESCRIPTION="Xfce4 Window Manager" +SECTION = "x11/wm" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855" +DEPENDS = "virtual/libx11 libxpm gtk+ libxfce4util libxfce4ui xfconf libwnck dbus-glib startup-notification exo-native" + +inherit xfce update-alternatives + +SRC_URI += "file://0001-don-t-block-display-events-when-time-is-set-backward.patch" +SRC_URI[md5sum] = "197ef087ca6a263627f1bea6d5a79d6f" +SRC_URI[sha256sum] = "f4a988fbc4e0df7e8583c781d271559e56fd28696092f94ae052e9e6edb09eac" + +python populate_packages_prepend () { + themedir = d.expand('${datadir}/themes') + do_split_packages(d, themedir, '^(.*)', 'xfwm4-theme-%s', 'XFWM4 theme %s', allow_dirs=True) +} + +PACKAGES_DYNAMIC += "^xfwm4-theme-.*" + +ALTERNATIVE_${PN} = "x-window-manager" +ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/xfwm4" +ALTERNATIVE_PRIORITY[x-window-manager] = "30" + +RDEPENDS_${PN} = "xfwm4-theme-default" +FILES_${PN} += "${libdir}/xfce4/xfwm4/helper-dialog \ + ${datadir}/xfwm4/defaults \ +" +FILES_${PN}-dbg += "${libexecdir}/xfce4/xfwm4/.debug/*" + |