added my Recipes
This commit is contained in:
21
meta-openembedded/meta-xfce/README
Normal file
21
meta-openembedded/meta-xfce/README
Normal file
@@ -0,0 +1,21 @@
|
||||
This layer depends on:
|
||||
|
||||
URI: git://git.openembedded.org/openembedded-core
|
||||
branch: mickledore
|
||||
|
||||
URI: git://git.openembedded.org/meta-openembedded
|
||||
branch: mickledore
|
||||
|
||||
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][mickledore]' 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][mickledore][PATCH'
|
||||
|
||||
Layer maintainer: Armin Kuster <akuster808@gmail.com>
|
||||
13
meta-openembedded/meta-xfce/classes/thunar-plugin.bbclass
Normal file
13
meta-openembedded/meta-xfce/classes/thunar-plugin.bbclass
Normal file
@@ -0,0 +1,13 @@
|
||||
inherit xfce features_check
|
||||
|
||||
# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
DEPENDS += "thunar"
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/thunar-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
|
||||
|
||||
FILES:${PN} += "${libdir}/thunarx-3/*.so"
|
||||
|
||||
FILES:${PN}-dev += "${libdir}/thunarx-3/*.la"
|
||||
6
meta-openembedded/meta-xfce/classes/xfce-app.bbclass
Normal file
6
meta-openembedded/meta-xfce/classes/xfce-app.bbclass
Normal file
@@ -0,0 +1,6 @@
|
||||
inherit xfce features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2"
|
||||
|
||||
7
meta-openembedded/meta-xfce/classes/xfce-git.bbclass
Normal file
7
meta-openembedded/meta-xfce/classes/xfce-git.bbclass
Normal file
@@ -0,0 +1,7 @@
|
||||
do_configure:prepend() {
|
||||
cd ${S}
|
||||
NOCONFIGURE=yes ./autogen.sh
|
||||
cd ${B}
|
||||
}
|
||||
|
||||
AUTOTOOLS_COPYACLOCAL = "1"
|
||||
@@ -0,0 +1,14 @@
|
||||
inherit xfce features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
DEPENDS += "libxfce4ui libxfce4util xfce4-panel"
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/panel-plugins/${BPN}/${@xfce_verdir("${PV}")}/${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}-dev += "${libdir}/xfce4/panel/plugins/*.la"
|
||||
14
meta-openembedded/meta-xfce/classes/xfce.bbclass
Normal file
14
meta-openembedded/meta-xfce/classes/xfce.bbclass
Normal file
@@ -0,0 +1,14 @@
|
||||
def xfce_verdir(v):
|
||||
import re
|
||||
m = re.match(r"^([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"
|
||||
29
meta-openembedded/meta-xfce/conf/layer.conf
Normal file
29
meta-openembedded/meta-xfce/conf/layer.conf
Normal file
@@ -0,0 +1,29 @@
|
||||
# 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 = "5"
|
||||
|
||||
# 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 += "multimedia-layer"
|
||||
LAYERDEPENDS_xfce-layer += "meta-python"
|
||||
LAYERDEPENDS_xfce-layer += "networking-layer"
|
||||
|
||||
LAYERSERIES_COMPAT_xfce-layer = "mickledore"
|
||||
|
||||
SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += "\
|
||||
openzone->gdk-pixbuf \
|
||||
openzone->gtk+3 \
|
||||
rodent-icon-theme->gdk-pixbuf \
|
||||
rodent-icon-theme->gtk+3 \
|
||||
"
|
||||
@@ -0,0 +1,23 @@
|
||||
SUMMARY = "Catfish is a handy file searching tool for linux and unix"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"
|
||||
|
||||
inherit xfce-app python_setuptools_build_meta gtk-icon-cache mime-xdg
|
||||
|
||||
DEPENDS += "python3-distutils-extra-native"
|
||||
|
||||
SRC_URI[sha256sum] = "e9a99a62d10981391508dd43f3cbfa2d50a69bd6b7d1eeef7d30ba4c673dcfda"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
|
||||
RDEPENDS:${PN} += "python3-pygobject python3-dbus"
|
||||
|
||||
do_install:append() {
|
||||
#
|
||||
# Until catfish upstream figures out a way to overcome this buildpath issue, we need to do such adjustments here.
|
||||
#
|
||||
sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' ${D}${datadir}/applications/org.xfce.Catfish.desktop
|
||||
sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/catfish_lib/catfishconfig.py
|
||||
rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/catfish_lib/__pycache__/catfishconfig.*.pyc
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
SUMMARY = "Gigolo is a frontend to easily manage connections to remote filesystems using GIO/GVfs"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
|
||||
|
||||
DEPENDS = "gtk+3 intltool-native xfce4-dev-tools-native"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
SRC_URI[sha256sum] = "e34a1aa0755f9f6c234c7d24b23a6cecd6ef50741d79da3bb6f698a2281dbbc3"
|
||||
@@ -0,0 +1,39 @@
|
||||
DESCRIPTION = "An advanced menu editor"
|
||||
HOMEPAGE = "https://bluesabre.org/menulibre/"
|
||||
SECTION = "x11/graphics"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
DEPENDS = " \
|
||||
python3-distutils-extra-native \
|
||||
intltool-native \
|
||||
"
|
||||
|
||||
inherit setuptools3_legacy gtk-icon-cache features_check
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI = "git://github.com/bluesabre/menulibre.git;protocol=https;branch=master"
|
||||
SRCREV = "86ee9ad7568128fe9555e54799933b2d3762331a"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_compile[noexec] = "1"
|
||||
|
||||
do_install:append() {
|
||||
sed -i 's:${D}::g' ${D}${datadir}/applications/menulibre.desktop
|
||||
sed -i 's:share/share:share:g' ${D}${PYTHON_SITEPACKAGES_DIR}/menulibre_lib/menulibreconfig.py
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/applications \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/icons \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} += " \
|
||||
gtk+3 \
|
||||
gtksourceview3 \
|
||||
python3-pygobject \
|
||||
gnome-menus \
|
||||
python3-unixadmin \
|
||||
python3-psutil \
|
||||
"
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "A simple text editor for Xfce"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "gtk+3 gtksourceview4 xfconf xfce4-dev-tools-native"
|
||||
|
||||
inherit xfce-app gsettings mime-xdg
|
||||
|
||||
SRC_URI[sha256sum] = "f108a8c167ec5727266ab67666f10dbd60e972d56ea03944302fdabb2167f473"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG[spell] = "--enable-plugin-gspell,--disable-plugin-gspell,gspell"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/glib-2.0/schemas \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/polkit-1 \
|
||||
"
|
||||
@@ -0,0 +1,20 @@
|
||||
SUMMARY = "Xfce Calender"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "gtk+ xfce4-panel libical popt"
|
||||
|
||||
inherit xfce-app mime-xdg
|
||||
|
||||
SRC_URI[sha256sum] = "26111a3b6a2007c82f1e0a1e0591b774a0b132f3a7f1cde53d9be661b2f11700"
|
||||
|
||||
PACKAGECONFIG ??= "notify"
|
||||
PACKAGECONFIG[notify] = "--enable-libnotify,--disable-libnotify,libnotify"
|
||||
|
||||
PACKAGES =+ "xfce4-orageclock-plugin"
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
FILES:xfce4-orageclock-plugin = "${libdir}/xfce4/panel/plugins/*.so ${datadir}/xfce4/panel/plugins"
|
||||
FILES:${PN}-dev += "${libdir}/xfce4/panel/plugins/*.la"
|
||||
@@ -0,0 +1,15 @@
|
||||
SUMMARY = "Tiny image-viewer"
|
||||
HOMEPAGE = "https://docs.xfce.org/apps/ristretto/start"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=35d145429ad3cbf5308d1dc93f66376b"
|
||||
|
||||
DEPENDS = "exo libexif libxfce4ui libxfce4util xfconf cairo file"
|
||||
|
||||
inherit xfce-app mime-xdg
|
||||
|
||||
RRECOMMENDS:${PN} += "tumbler"
|
||||
|
||||
SRC_URI[sha256sum] = "0eee869922ec00a253dafa446c2aad2a2f98e07e1db7262e8337ce9ec2dad969"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
@@ -0,0 +1,33 @@
|
||||
SUMMARY = "Lightweight, desktop independent GTK+ archive manager"
|
||||
HOMEPAGE = "http://xarchiver.sourceforge.net"
|
||||
SECTION = "x11"
|
||||
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "gtk+3 glib-2.0 xfce4-dev-tools-native intltool-native"
|
||||
|
||||
SRC_URI = "git://github.com/ib/xarchiver.git;branch=master;protocol=https"
|
||||
SRCREV = "2f6c91e756678f0723305d8636e8e393c1eef32c"
|
||||
PV = "0.5.4.17"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit gettext pkgconfig autotools gtk-icon-cache features_check mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
# install tap files for thunar-archive-plugin in ${libdir}/thunar-archive-plugin
|
||||
EXTRA_OECONF += "--libexecdir=${libdir}"
|
||||
|
||||
EXTRA_OECONF += " \
|
||||
--enable-maintainer-mode \
|
||||
--disable-doc \
|
||||
"
|
||||
|
||||
do_configure:prepend() {
|
||||
touch ${S}/NEWS ${S}/AUTHORS
|
||||
}
|
||||
|
||||
FILES:${PN} += "${libdir}/thunar-archive-plugin"
|
||||
|
||||
RRECOMMENDS:${PN} = "lzop zip tar bzip2 unzip xz p7zip"
|
||||
@@ -0,0 +1,14 @@
|
||||
SUMMARY = "A simple PolicyKit authentication agent for XFCE"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=758b03f872a88c99fc36d50c5932091c"
|
||||
|
||||
DEPENDS = "libxfce4ui polkit"
|
||||
|
||||
inherit xfce-app features_check
|
||||
REQUIRED_DISTRO_FEATURES = "polkit"
|
||||
|
||||
SRC_URI = " \
|
||||
git://github.com/ncopa/${BPN}.git;branch=master;protocol=https \
|
||||
"
|
||||
SRCREV = "6d3282cc1734c305850d48f5bf4b4d94e88885e9"
|
||||
S = "${WORKDIR}/git"
|
||||
@@ -0,0 +1,26 @@
|
||||
From d463b7e9abbbc87ec0e25216a24d9a40d347f1a6 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Mon, 24 Jan 2022 09:59:02 -0800
|
||||
Subject: [PATCH] Fix build with meson >= 0.61
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/schnitzeltony/xfce4-datetime-setter/pull/3]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
panels/datetime/meson.build | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/panels/datetime/meson.build b/panels/datetime/meson.build
|
||||
index 241e177..4356907 100644
|
||||
--- a/panels/datetime/meson.build
|
||||
+++ b/panels/datetime/meson.build
|
||||
@@ -10,7 +10,6 @@ desktop_in = configure_file(
|
||||
)
|
||||
|
||||
i18n.merge_file(
|
||||
- desktop,
|
||||
type: 'desktop',
|
||||
input: desktop_in,
|
||||
output: 'xfce-datetime.desktop',
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
It fails to compile xfce4-datetime-setter occasionally when system load is high:
|
||||
|
||||
| ../git/xfce/main.c:42:10: fatal error: cc-datetime-resources.h: No such file or directory
|
||||
| 42 | #include "cc-datetime-resources.h"
|
||||
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
| compilation terminated.
|
||||
|
||||
Update datetime_panel_dep to make sure cc-datetime-resources.h be generated
|
||||
before including.
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/schnitzeltony/xfce4-datetime-setter/pull/2]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
diff --git a/panels/datetime/meson.build b/panels/datetime/meson.build
|
||||
index c5bf39c..241e177 100644
|
||||
--- a/panels/datetime/meson.build
|
||||
+++ b/panels/datetime/meson.build
|
||||
@@ -175,7 +175,8 @@ datetime_panel_lib = static_library(
|
||||
|
||||
datetime_panel_dep = declare_dependency(
|
||||
include_directories: [ common_inc, include_directories('.') ],
|
||||
- link_with: datetime_panel_lib
|
||||
+ link_with: datetime_panel_lib,
|
||||
+ sources: resources
|
||||
)
|
||||
|
||||
subdir('po-timezones')
|
||||
@@ -0,0 +1,23 @@
|
||||
DESCRIPTION = "A fork of (early) gnome-control-center datetime panel for XFCE. \
|
||||
It is based upon GTK3 and embedds into recent xfce4-settings."
|
||||
HOMEPAGE = "https://github.com/schnitzeltony/xfce4-datetime-setter"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
DEPENDS = "glib-2.0-native libxfce4ui"
|
||||
|
||||
SRC_URI = "git://github.com/schnitzeltony/xfce4-datetime-setter.git;protocol=https;branch=master \
|
||||
file://fix-inner-dependency.patch \
|
||||
file://0001-Fix-build-with-meson-0.61.patch \
|
||||
"
|
||||
SRCREV = "5c7a73a3824b03b91719e05e2604b97c7a72d50f"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit gettext meson features_check pkgconfig
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "systemd x11"
|
||||
|
||||
FILES:${PN} += "${datadir}/icons/hicolor"
|
||||
|
||||
RDEPENDS:${PN} = "tzdata"
|
||||
@@ -0,0 +1,41 @@
|
||||
Native pkg_config only return basename of the variable queried. Invoke `which`
|
||||
to get the absolute path.
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
configure.ac | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 0f49e2b..a589147 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -116,7 +116,7 @@ AC_MSG_CHECKING([for gdbus-codegen])
|
||||
if test x"$GDBUS_CODEGEN" = x""; then
|
||||
GDBUS_CODEGEN=`$PKG_CONFIG --variable=gdbus_codegen gio-2.0`
|
||||
fi
|
||||
-if test -x "$GDBUS_CODEGEN"; then
|
||||
+if test -x "$(which $GDBUS_CODEGEN)"; then
|
||||
AC_MSG_RESULT([$GDBUS_CODEGEN])
|
||||
else
|
||||
AC_MSG_ERROR([could not find gdbus-codegen in \$PATH. You can run
|
||||
@@ -129,7 +129,7 @@ AC_MSG_CHECKING([for glib-compile-resources])
|
||||
if test x"$GLIB_COMPILE_RESOURCES" = x""; then
|
||||
GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0`
|
||||
fi
|
||||
-if test -x "$GLIB_COMPILE_RESOURCES"; then
|
||||
+if test -x "$(which $GLIB_COMPILE_RESOURCES)"; then
|
||||
AC_MSG_RESULT([$GLIB_COMPILE_RESOURCES])
|
||||
else
|
||||
AC_MSG_ERROR([could not find glib-compile-resources in \$PATH. You can run
|
||||
@@ -142,7 +142,7 @@ AC_MSG_CHECKING([for glib-genmarshal])
|
||||
if test x"$GLIB_GENMARSHAL" = x""; then
|
||||
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
|
||||
fi
|
||||
-if test -x "$GLIB_GENMARSHAL"; then
|
||||
+if test -x "$(which $GLIB_GENMARSHAL)"; then
|
||||
AC_MSG_RESULT([$GLIB_GENMARSHAL])
|
||||
else
|
||||
AC_MSG_ERROR([could not find glib-genmarshal in \$PATH. You can run
|
||||
@@ -0,0 +1,35 @@
|
||||
SUMMARY = "Easily themable notification daemon with transparency effects"
|
||||
HOMEPAGE = "https://docs.xfce.org/apps/notifyd/start"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = " \
|
||||
glib-2.0-native \
|
||||
libnotify \
|
||||
libxfce4util \
|
||||
libxfce4ui \
|
||||
xfconf \
|
||||
xfce4-panel \
|
||||
"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
SRC_URI:append = " file://xfce4-notifyd-get-var-abs-path.patch"
|
||||
|
||||
SRC_URI[sha256sum] = "e3a28adb08daa1411135142a0d421e4d6050c4035a4e513a673a59460ff2ae84"
|
||||
|
||||
# Avoid trouble with other desktops e.g KDE which also ships dbus service named
|
||||
# org.freedesktop.Notifications
|
||||
EXTRA_OECONF = "--disable-dbus-start-daemon"
|
||||
|
||||
do_compile:prepend() {
|
||||
mkdir -p xfce4-notifyd xfce4-notifyd-config
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${systemd_user_unitdir} \
|
||||
${datadir}/xfce4 \
|
||||
${datadir}/themes \
|
||||
${datadir}/dbus-1 \
|
||||
${libdir}/xfce4 \
|
||||
"
|
||||
@@ -0,0 +1,22 @@
|
||||
It is useless to create a link to $(PREFIX)/share/locale that there is no
|
||||
reference to $(PREFIX)/share/$(APPNAME)/locale in source code.
|
||||
|
||||
Upstream-Status: Submitted [https://bugzilla.xfce.org/show_bug.cgi?id=16693]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
Makefile.in.in | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.in.in b/Makefile.in.in
|
||||
index c0ce866..c2f26fe 100644
|
||||
--- a/Makefile.in.in
|
||||
+++ b/Makefile.in.in
|
||||
@@ -70,7 +70,6 @@ install: all xfce4-panel-profiles.1
|
||||
install data/metainfo/*.xml $(DESTDIR)/$(PREFIX)/share/metainfo
|
||||
|
||||
cp -rf locale $(DESTDIR)/$(PREFIX)/share
|
||||
- ln -sf $(PREFIX)/share/locale $(DESTDIR)/$(PREFIX)/share/$(APPNAME)/locale
|
||||
|
||||
install -d $(DESTDIR)/$(MANDIR)/man1
|
||||
install xfce4-panel-profiles.1 $(DESTDIR)/$(MANDIR)/man1
|
||||
@@ -0,0 +1,29 @@
|
||||
SUMMARY = "Backup, restore, import, and export panel layouts"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
|
||||
|
||||
inherit python3native gettext gtk-icon-cache features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
DEPENDS += "intltool-native"
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/apps/${BPN}/1.0/${BP}.tar.bz2 \
|
||||
file://not-create-link-to-locale.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "bc387c13f94109422dc72b0fcb919b0dc11619ba589d03e492252b0d2513b170"
|
||||
|
||||
do_configure() {
|
||||
# special configure - no autotools...
|
||||
./configure --prefix=${prefix}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
oe_runmake 'DESTDIR=${D}' install
|
||||
sed -i 's:${PYTHON}:python3:g' ${D}${bindir}/xfce4-panel-profiles
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
|
||||
RDEPENDS:${PN} += "python3-pygobject python3-pexpect"
|
||||
@@ -0,0 +1,60 @@
|
||||
It adds '-I$includedir' to CPPFLAGS and adds '-L$libdir' to LDFLAGS in
|
||||
configure.ac which causes 'configure-unsafe' QA error. Don't add them for cross
|
||||
compile to avoid the QA issues.
|
||||
|
||||
Upstream-Status: Inappropriate [cross compile specific]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index f0ec537..05c393d 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -230,9 +230,9 @@ dnl ---------------------------------------------------------------------------
|
||||
#
|
||||
AC_DEFUN([AC_CHECK_X_HEADER], [
|
||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
||||
- if test \! -z "$includedir" ; then
|
||||
- CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
- fi
|
||||
+# if test \! -z "$includedir" ; then
|
||||
+# CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
+# fi
|
||||
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||||
AC_CHECK_HEADER([$1],[$2],[$3],[$4])
|
||||
CPPFLAGS="$ac_save_CPPFLAGS"])
|
||||
@@ -241,9 +241,9 @@ AC_DEFUN([AC_CHECK_X_HEADER], [
|
||||
#
|
||||
AC_DEFUN([AC_TRY_X_COMPILE], [
|
||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
||||
- if test \! -z "$includedir" ; then
|
||||
- CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
- fi
|
||||
+# if test \! -z "$includedir" ; then
|
||||
+# CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
+# fi
|
||||
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||||
AC_TRY_COMPILE([$1], [$2], [$3], [$4])
|
||||
CPPFLAGS="$ac_save_CPPFLAGS"])
|
||||
@@ -257,15 +257,15 @@ AC_DEFUN([AC_CHECK_X_LIB], [
|
||||
ac_save_LDFLAGS="$LDFLAGS"
|
||||
# ac_save_LIBS="$LIBS"
|
||||
|
||||
- if test \! -z "$includedir" ; then
|
||||
- CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
- fi
|
||||
+# if test \! -z "$includedir" ; then
|
||||
+# CPPFLAGS="$CPPFLAGS -I$includedir"
|
||||
+# fi
|
||||
# note: $X_CFLAGS includes $x_includes
|
||||
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||||
|
||||
- if test \! -z "$libdir" ; then
|
||||
- LDFLAGS="$LDFLAGS -L$libdir"
|
||||
- fi
|
||||
+# if test \! -z "$libdir" ; then
|
||||
+# LDFLAGS="$LDFLAGS -L$libdir"
|
||||
+# fi
|
||||
# note: $X_LIBS includes $x_libraries
|
||||
LDFLAGS="$LDFLAGS $ALL_X_LIBS"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "Xfce screensaver Application"
|
||||
DESCRIPTION = "Xfce screensaver is a screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the desktop."
|
||||
HOMEPAGE = "https://git.xfce.org/apps/xfce4-screensaver/about/"
|
||||
SECTION = "x11/application"
|
||||
|
||||
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later "
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||
file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \
|
||||
"
|
||||
|
||||
DEPENDS = "dbus-glib garcon gtk+3 libxklavier libxscrnsaver virtual/libx11 xfconf libwnck3"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
SRC_URI:append = " file://fix-cross-compile.patch"
|
||||
SRC_URI[sha256sum] = "6d4d143e3e62db679ce83ce7da97903390773ee0a8ceb05ff4c3dac36616268d"
|
||||
|
||||
do_install:append() {
|
||||
install -D -m 0644 ${S}/data/xfce4-screensaver.common-auth ${D}${sysconfdir}/pam.d/xfce4-screensaver
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1 ${datadir}/desktop-directories"
|
||||
|
||||
RDEPENDS:${PN} += "python3-core"
|
||||
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "Application to take screenshots"
|
||||
HOMEPAGE = "https://docs.xfce.org/apps/xfce4-screenshooter/start"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "xfce4-panel libxfce4util libxfce4ui gdk-pixbuf gtk+3 glib-2.0 libsoup-2.4 exo libxfixes xext virtual/libx11 libxml-parser-perl-native"
|
||||
|
||||
inherit xfce-app perlnative
|
||||
|
||||
SRC_URI[sha256sum] = "a454159847becfeca274a5b58c0e5817d4a260a29345a37bbc3b4ff46f8f3818"
|
||||
|
||||
do_compile:prepend() {
|
||||
mkdir -p lib
|
||||
mkdir -p src panel-plugin
|
||||
}
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/xfce4/panel/plugins \
|
||||
${libdir}/xfce4/panel/plugins \
|
||||
"
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "Easy to use task manager"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
DEPENDS += "gtk+3 cairo libwnck libxfce4ui libxmu xfce4-dev-tools-native"
|
||||
|
||||
SRC_URI[sha256sum] = "f64f01ba241a0b8bbf2ed3274e5decc2313c9f8b0e4d160db3ba69b331558ae5"
|
||||
@@ -0,0 +1,15 @@
|
||||
SUMMARY = "Terminal emulator for the Xfce desktop environment"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "glib-2.0 gtk+3 vte libxfce4ui gtk-doc-native"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/xfce4 \
|
||||
${datadir}/gnome-control-center \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "78e55957af7c6fc1f283e90be33988661593a4da98383da1b0b54fdf6554baf4"
|
||||
|
||||
RRECOMMENDS:${PN} += "vte-prompt"
|
||||
@@ -0,0 +1,33 @@
|
||||
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"
|
||||
|
||||
inherit allarch gtk-icon-cache
|
||||
|
||||
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_compile() {
|
||||
}
|
||||
|
||||
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)
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/icons"
|
||||
|
||||
PACKAGES_DYNAMIC += "^openzone-.*"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "Rodent-icon-theme (was xfce4-icon-theme) is a svg icon theme"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
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"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "Modified version of the xfce-dusk theme to support also gtk 3.x too"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
inherit allarch
|
||||
|
||||
SRC_URI = "http://sources.openembedded.org/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"
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "Additional (old) themes for Xfwm4"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-3.0-only"
|
||||
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-.*"
|
||||
@@ -0,0 +1,31 @@
|
||||
From 35267d995a81263b98f0ad56399ac3e30f9cf152 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Tue, 30 Apr 2019 09:48:08 +0200
|
||||
Subject: [PATCH] configure.ac: Detect vala-api version if not set explicitly
|
||||
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@gmail.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 9bf4230..c489385 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -38,7 +38,7 @@ AC_ARG_WITH([vala-api],
|
||||
AC_HELP_STRING([--with-vala-api=VERSION],
|
||||
[Use Vala API version VERSION]),
|
||||
[vala_api=$withval],
|
||||
- [vala_api='0.16'])
|
||||
+ [vala_api=`$PKG_CONFIG --variable=vapidir_versioned vapigen | sed -e 's:.*vala-::' -e s:/vapi::`])
|
||||
M8T_CHECK_VALA([$vala_api])
|
||||
AC_ARG_WITH([default-vapidir],
|
||||
AC_HELP_STRING([--with-default-vapidir],
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "Xfce4 Vala provides bindings for the Xfce framework"
|
||||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=243b725d71bb5df4a1e5920b344b86ad"
|
||||
DEPENDS = "libxfce4util garcon xfconf libxfce4ui xfce4-panel exo vala xfce4-dev-tools-native"
|
||||
|
||||
inherit xfce pkgconfig features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI = " \
|
||||
http://archive.xfce.org/src/bindings/${BPN}/${@xfce_verdir("${PV}")}/${BPN}-${PV}.tar.bz2 \
|
||||
file://0001-configure.ac-Detect-vapidir-if-not-set-explicitly.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "0bbb1d6e473e0fe9b335b7b1b49d8a71"
|
||||
SRC_URI[sha256sum] = "07a8f2b7c09fcdd3d86e0c52adea3c58ca011d0142a93997a01b4af77260ae7b"
|
||||
|
||||
FILES:${PN} += "${datadir}/vala-*/vapi"
|
||||
|
||||
RDEPENDS:${PN} = "vala"
|
||||
@@ -0,0 +1,20 @@
|
||||
DESCRIPTION = "A XFCE minimal demo image."
|
||||
|
||||
IMAGE_INSTALL = "packagegroup-core-boot \
|
||||
packagegroup-core-x11 \
|
||||
packagegroup-xfce-base \
|
||||
kernel-modules \
|
||||
"
|
||||
|
||||
inherit features_check
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
IMAGE_LINGUAS ?= " "
|
||||
|
||||
LICENSE = "MIT"
|
||||
|
||||
export IMAGE_BASENAME = "core-image-minimal-xfce"
|
||||
|
||||
inherit core-image
|
||||
|
||||
SYSTEMD_DEFAULT_TARGET = "graphical.target"
|
||||
@@ -0,0 +1,19 @@
|
||||
Fix build with -fno-common
|
||||
|
||||
Imported from https://src.fedoraproject.org/rpms/imsettings/raw/master/f/imsettings-gcc10.patch
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
diff -pruN imsettings-1.8.2.orig/imsettings-daemon/imsettings-server.c imsettings-1.8.2/imsettings-daemon/imsettings-server.c
|
||||
--- imsettings-1.8.2.orig/imsettings-daemon/imsettings-server.c 2019-11-14 14:08:03.000000000 +0900
|
||||
+++ imsettings-1.8.2/imsettings-daemon/imsettings-server.c 2020-01-29 13:32:50.827832726 +0900
|
||||
@@ -91,7 +91,7 @@ GDBusInterfaceVTable __iface_vtable = {
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
-guint signals[LAST_SIGNAL];
|
||||
+static guint signals[LAST_SIGNAL];
|
||||
|
||||
G_DEFINE_TYPE_WITH_PRIVATE (IMSettingsServer, imsettings_server, G_TYPE_OBJECT);
|
||||
G_LOCK_DEFINE_STATIC (logger);
|
||||
@@ -0,0 +1,34 @@
|
||||
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"
|
||||
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
inherit autotools gtk-doc gobject-introspection gettext features_check
|
||||
|
||||
DEPENDS = "autoconf-archive-native gtk+3 libnotify"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI = "https://bitbucket.org/tagoh/imsettings/downloads/${BPN}-${PV}.tar.bz2 \
|
||||
file://imsettings-gcc10.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "45986b9ca1b87b760a5dbaecd9a2b77d080adc47868a0512826077175d5b3ee3"
|
||||
|
||||
EXTRA_OECONF = "--with-xinputsh=50-xinput.sh \
|
||||
--disable-static \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "xfce"
|
||||
PACKAGECONFIG[xfce] = ",,xfconf"
|
||||
PACKAGECONFIG[xim] = ",,libgxim"
|
||||
|
||||
RDEPENDS:${PN} += "bash"
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1/*"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "All packages multimedia packages available for XFCE"
|
||||
|
||||
inherit packagegroup features_check
|
||||
|
||||
# parole needs x11
|
||||
REQUIRED_DISTRO_FEATURES = "pam x11"
|
||||
|
||||
# While this item does not require it, it depends on xfmpc and xfc4-mpc-plugin
|
||||
# that wants mpd which does
|
||||
LICENSE_FLAGS = "commercial"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
parole \
|
||||
xfmpc \
|
||||
xfce4-mpc-plugin \
|
||||
"
|
||||
@@ -0,0 +1,32 @@
|
||||
DESCRIPTION = "Parole is a modern simple media player based on the GStreamer framework"
|
||||
HOMEPAGE = "https://docs.xfce.org/apps/parole/start"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
inherit xfce-app gtk-doc mime mime-xdg
|
||||
|
||||
DEPENDS += " \
|
||||
dbus-glib \
|
||||
xfce4-dev-tools-native \
|
||||
libxfce4util \
|
||||
libxfce4ui \
|
||||
xfconf \
|
||||
\
|
||||
gstreamer1.0-plugins-base \
|
||||
taglib \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "0d305ad8ccd3974d6b632f74325b1b8a39304c905c6b405b70f52c4cfd55a7e7"
|
||||
|
||||
RDEPENDS:${PN} += "gstreamer1.0-plugins-good"
|
||||
|
||||
EXTRA_OECONF = "--disable-gtk-doc DATADIRNAME=share"
|
||||
|
||||
PACKAGECONFIG ??= "notify"
|
||||
PACKAGECONFIG[clutter] = "--enable-clutter, --disable-clutter, clutter"
|
||||
PACKAGECONFIG[notify] = "--enable-notify-plugin, --disable-notify-plugin, libnotify"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/metainfo \
|
||||
${libdir}/parole-0/*.so \
|
||||
"
|
||||
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "Simple client plugin for Music Player Daemon"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "0BSD"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=3604d987e6dfdfc672c754d08953b0e0"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
DEPENDS += "libmpd"
|
||||
|
||||
# While this item does not require it, it depends on mpd which does
|
||||
LICENSE_FLAGS = "commercial"
|
||||
|
||||
# for now we recommend our own mpd-server
|
||||
RRECOMMENDS:${PN} = "mpd"
|
||||
|
||||
SRC_URI[md5sum] = "26a1e8658df2b51967dc2250e23f467d"
|
||||
SRC_URI[sha256sum] = "eefe78b7b6b95312b3a52814b7f632dc92970c1b3e9535de616315749bf67760"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "Music Player Daemon (MPD) client written in GTK+"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/applications/xfmpc"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
DEPENDS = "libxfce4util libxfce4ui libmpd vala-native"
|
||||
|
||||
# While this item does not require it, it depends on mpd which does
|
||||
LICENSE_FLAGS = "commercial"
|
||||
|
||||
# for now we recommend our own mpd-server
|
||||
RRECOMMENDS:${PN} = "mpd"
|
||||
|
||||
inherit xfce-app
|
||||
|
||||
SRC_URI[md5sum] = "e6ff8563f159d1e727d656fb88964998"
|
||||
SRC_URI[sha256sum] = "c76e2a88dc3e1d345da7a5c68fa39981494c2b40033748efcac54411c9e65689"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "A battery monitor panel plugin for Xfce4, compatible with APM and ACP"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-battery-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "107df2a837156c010e1eab5430bab90c77f0a3dc699b5937678c8a9c5e64c222"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "A calculator plugin for the Xfce panel"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-calculator-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=909430f63fddd63f120ba29e8979f65c"
|
||||
|
||||
inherit xfce-panel-plugin gtk-icon-cache
|
||||
|
||||
SRC_URI[sha256sum] = "e4016a03c3ef4ebddd97e4135f5e304f80677033c98e19644b9989ec6f5ada81"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "Clipman is a clipboard manager for Xfce"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
DEPENDS += "xfconf xorgproto libxtst"
|
||||
|
||||
SRC_URI[sha256sum] = "ab8a5fe6f68fb1789190e498243a1d1385de3f64e984f470cbd3d1eb779399b8"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG[qrencode] = "--enable-libqrencode,--disable-libqrencode,qrencode"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
@@ -0,0 +1,18 @@
|
||||
SUMMARY = "Plugin displaying close button for application currently active"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f"
|
||||
|
||||
inherit xfce-panel-plugin xfce-git gtk-icon-cache perlnative
|
||||
|
||||
DEPENDS += "xfce4-dev-tools-native libwnck3 xfconf"
|
||||
|
||||
PV = "4.16.0"
|
||||
|
||||
SRC_URI = "git://github.com/schnitzeltony/xfce4-closebutton-plugin.git;branch=master;protocol=https"
|
||||
SRCREV = "538f9acfc5d5019f5cde734d056bcc0c95da9b4c"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OECONF += "--enable-maintainer-mode"
|
||||
|
||||
FILES:${PN} += "${datadir}/xfce4/closebutton/themes"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "Panel plugin to display frequency of all cpus"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-cpufreq-plugin"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=1f6f1c0be32491a0c8d2915607a28f36"
|
||||
|
||||
inherit xfce-panel-plugin perlnative
|
||||
|
||||
SRC_URI[sha256sum] = "07e458d9f4725e572001fb7eb66b9e931792311146e0f75ad5d87b9ae19573e9"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "Panel plugin with graphical representation of the cpu frequency"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=415654f59d8fa70fe4eac2c3f86c8f5e"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "68a651e278ed7186964e455b69b15da77f8d56257e5c3d6adf783b3ee9337405"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "Panel plugin displaying date and time and a calendar when left-clicked"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-datetime-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "e9f6f15be29ceb5c45718006b46dbd19b89981617d0768b2ef942b5a70af2540"
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "Panel plugin displaying instant disk/partition performance"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-diskperf-plugin"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d3e627798d6a60bece47aa8b3532e1f1"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/panel-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
|
||||
SRC_URI[sha256sum] = "5909a65341a6af4d7ff3c7bb87aeac91c763f69b43ae9dc4a10668ac226fecc9"
|
||||
@@ -0,0 +1,10 @@
|
||||
SUMMARY = "Panel plugin with graphical representation of the cpu frequency"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-eyes-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "ad0ff05d88ba393b7c8922f8233edd33fc0a4e8b000b61de1f8f3a10c5ae5324"
|
||||
|
||||
FILES:${PN} += "${datadir}/xfce4/eyes"
|
||||
@@ -0,0 +1,8 @@
|
||||
DESCRIPTION = "The FSGuard panel plugin checks free space on a chosen mount point frequently and displays a message when a limit is reached"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-fsguard-plugin"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=3434d79d62df09abf5f78bb76d6cd21b"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "67d8e6a219a7117c59693adbc59c39a6eba31e3f18a5499189ef4ef28b554105"
|
||||
@@ -0,0 +1,8 @@
|
||||
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 = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=68ad62c64cc6c620126241fd429e68fe"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "b2119fd0ff19fa293b97ec97b0de8e241799e08b86218515167c568bd9b50135"
|
||||
@@ -0,0 +1,13 @@
|
||||
SUMMARY = "Multi-protocol, multi-mailbox mail watcher for the Xfce4 panel"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-mailwatch-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
DEPENDS += "gnutls"
|
||||
|
||||
SRC_URI[sha256sum] = "20f91ebefd2880b27f421f773115b3740f67de2bf60feace3841bfd1a09cbe2e"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
|
||||
PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
|
||||
@@ -0,0 +1,88 @@
|
||||
From 09e325f8296eb9e63dc57ed137f4a9940f164563 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Tue, 21 Mar 2017 17:11:46 -0700
|
||||
Subject: [PATCH] check for fstab.h during configure
|
||||
|
||||
fstab.h is not universally available, checking it during
|
||||
configure creates a knob to disable fstab reads in the
|
||||
plugin
|
||||
|
||||
Makes it compile/build with musl
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
Patch Reworked for xfce4-mount-plugin 0.6.4->1.1.2
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
configure.ac | 2 +
|
||||
panel-plugin/devices.c | 22 +++++++++++++++++++---
|
||||
2 files changed, 21 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 375e64a..590b7ad 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -65,6 +65,9 @@ dnl param.h is part of libc6 on Linux, but important for old-style Unix and espe
|
||||
AC_CHECK_HEADERS([sys/param.h])
|
||||
AC_CHECK_HEADERS([sys/mount.h])
|
||||
|
||||
+dnl make musl happy
|
||||
+AC_CHECK_HEADERS([fstab.h])
|
||||
+
|
||||
dnl Add -traditional to output variable CC if using the GNU C compiler and ioctl does not work properly without -traditional. That usually happens when the fixed header files have not been installed on an old system. Leave here commented out to comment in if some older *NIX systems might require it as was recently written on the ML.
|
||||
dnl AC_PROG_GCC_TRADITIONAL
|
||||
|
||||
diff --git a/panel-plugin/devices.c b/panel-plugin/devices.c
|
||||
index 797b079..d29df56 100644
|
||||
--- a/panel-plugin/devices.c
|
||||
+++ b/panel-plugin/devices.c
|
||||
@@ -25,7 +25,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
+#if HAVE_FSTAB_H
|
||||
#include <fstab.h>
|
||||
+#endif
|
||||
#include <glib.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -468,11 +470,12 @@ disks_new (gboolean include_NFSs, gboolean *showed_fstab_dialog, gint length)
|
||||
{
|
||||
GPtrArray * pdisks; /* to be returned */
|
||||
t_disk * pdisk;
|
||||
- struct fstab *pfstab;
|
||||
gboolean has_valid_mount_device;
|
||||
|
||||
pdisks = g_ptr_array_new();
|
||||
|
||||
+#if HAVE_FSTAB_H
|
||||
+ struct fstab *pfstab;
|
||||
/* open fstab */
|
||||
if (setfsent()!=1)
|
||||
{
|
||||
@@ -526,7 +529,20 @@ disks_new (gboolean include_NFSs, gboolean *showed_fstab_dialog, gint length)
|
||||
} /* end for */
|
||||
|
||||
endfsent(); /* close file */
|
||||
-
|
||||
+#else
|
||||
+ /* popup notification dialog */
|
||||
+ if (! (*showed_fstab_dialog) ) {
|
||||
+ xfce_message_dialog (NULL,
|
||||
+ _("Xfce 4 Mount Plugin"),
|
||||
+ "dialog-info",
|
||||
+ _("Your /etc/fstab could not be read because fstab is not supported. This will severely degrade the plugin's abilities."),
|
||||
+ NULL,
|
||||
+ "gtk-ok",
|
||||
+ GTK_RESPONSE_OK,
|
||||
+ NULL);
|
||||
+ *showed_fstab_dialog = TRUE;
|
||||
+ }
|
||||
+#endif
|
||||
return pdisks;
|
||||
}
|
||||
|
||||
--
|
||||
2.9.3
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
SUMMARY = "Mount/umount utility for the xfce panel"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-mount-plugin"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI += "file://0001-check-for-fstab.h-during-configure.patch"
|
||||
|
||||
SRC_URI[sha256sum] = "584cd954929e542b3da0ff8d69e0325d8838dc39e7b32a509d1074ce3bb58ec2"
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "Panel plugin displaying current load of the network interfaces"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-netload-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=35a7203c41b86d15546dddc05995f97f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/panel-plugins/${BPN}/${@'${PV}'[0:3]}/${BPN}-${PV}.tar.bz2"
|
||||
SRC_URI[sha256sum] = "6c76260e101790754dd93255ec979accd97d21a21da85d8edcd6c7b01ddcd70c"
|
||||
@@ -0,0 +1,10 @@
|
||||
SUMMARY = "Notes plugin for the Xfce Panel"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
DEPENDS += "gtk+3 libxfce4ui xfce4-panel xfconf"
|
||||
|
||||
SRC_URI[sha256sum] = "13f909c948b639f96de64cf793eb74cb1779589201d3933eff214ee8f35ab088"
|
||||
@@ -0,0 +1,13 @@
|
||||
SUMMARY = "Menu for quick access to folders, documents and removable media"
|
||||
DESCRIPTION = "Panel plugin displaying menu with quick access to folders, documents and removable media"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-places-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[md5sum] = "bde92cbd08f129d517524784e5060816"
|
||||
SRC_URI[sha256sum] = "f211219f03c9260f624370e18c79e4176c9d35a8247158e77e5d811327610ab2"
|
||||
|
||||
PACKAGECONFIG ??= "notify"
|
||||
PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
|
||||
@@ -0,0 +1,17 @@
|
||||
SUMMARY = "Pulseaudio mixer for the xfce panel"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f5eac6bb0d6ec0dc655e417781d4015f"
|
||||
|
||||
inherit xfce-panel-plugin features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "pulseaudio x11"
|
||||
|
||||
DEPENDS += "dbus-glib pulseaudio"
|
||||
|
||||
SRC_URI[md5sum] = "3d86032acb9364d47e0a144350c63e1a"
|
||||
SRC_URI[sha256sum] = "5a518237e2137341d8ca6584938950525e20c28a0177e30ecaea3ba8e7a2615b"
|
||||
|
||||
PACKAGECONFIG ??= "libnotify"
|
||||
PACKAGECONFIG[libnotify] = "--enable-libnotify,--disable-libnotify,libnotify"
|
||||
|
||||
RRECOMMENDS:${PN} = "pavucontrol"
|
||||
@@ -0,0 +1,44 @@
|
||||
From 9b7e1beca872ca4a5fce8938c58379103787f79a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sun, 23 Feb 2020 22:06:32 +0100
|
||||
Subject: [PATCH] Do not check for /sys/class/power_supply - we are cross
|
||||
compiling
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [OE-specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
configure.ac | 12 +-----------
|
||||
1 file changed, 1 insertion(+), 11 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index c281af9..60ba0c0 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -203,19 +203,9 @@ dnl Check for interface for /sys/class/power_supply to be used
|
||||
AC_ARG_ENABLE([sysfsacpi], [AS_HELP_STRING([--enable-sysfsacpi], [Use /sys/class/power_supply to read your battery value @<:@default=auto@:>@])],
|
||||
[],
|
||||
[
|
||||
- enable_sysfsacpi=auto
|
||||
+ enable_sysfsacpi=yes
|
||||
])
|
||||
|
||||
-if test x"$enable_sysfsacpi" = x"auto"; then
|
||||
- AC_CHECK_FILE([/sys/class/power_supply],
|
||||
- [
|
||||
- enable_sysfsacpi=yes
|
||||
- ],
|
||||
- [
|
||||
- enable_sysfsacpi=no
|
||||
- ])
|
||||
-fi
|
||||
-
|
||||
if test x"$enable_sysfsacpi" = x"yes"; then
|
||||
AC_DEFINE([HAVE_SYSFS_ACPI], [1], [Define to 1 if /sys/class/power_supply is found])
|
||||
enable_procacpi=yes
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
SUMMARY = "Sensors plugin for the Xfce Panel"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-sensors-plugin"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI += "file://0001-Do-not-check-for-sys-class-power_supply-we-are-cross.patch"
|
||||
SRC_URI[sha256sum] = "6c1605a738e5df40e084d08ac93f962cd445093396de1e9bfadc7ab4588c36b6"
|
||||
|
||||
EXTRA_OECONF = " \
|
||||
--disable-procacpi \
|
||||
--disable-xnvctrl \
|
||||
"
|
||||
|
||||
do_configure:prepend() {
|
||||
sed -i 's:LIBSENSORS_CFLAGS=.*:LIBSENSORS_CFLAGS=-I${STAGING_INCDIR}:g' ${S}/configure.ac
|
||||
}
|
||||
|
||||
PACKAGECONFIG ??= "libnotify"
|
||||
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}"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "Panel plugin allowing to send requests directly to browser"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-smartbookmark-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "2a279e2f5a54518684e62ad1f3cd8ef950826505b39725f1b5d8f0c43031cdd3"
|
||||
@@ -0,0 +1,12 @@
|
||||
DESCRIPTION = "Panel plugin displaying current CPU load, the memory in use, the swap space and the system uptime"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-systemload-plugin"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=9acb172a93ff6c43cce2aff790a8aef8"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
PACKAGECONFIG ?= "network power"
|
||||
PACKAGECONFIG[power] = ",,upower"
|
||||
PACKAGECONFIG[network] = ",,libgtop"
|
||||
|
||||
SRC_URI[sha256sum] = "56d1007801d52d7c2b5a13bb54745f6d7f06fda28b49ce936145633068817652"
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "This plugin makes it possible to take periodical breaks"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-time-out-plugin"
|
||||
SECTION = "x11/application"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "3dd8eba694ff3ba5c25bd7f5cd70dc22175fb2c0a759213f05ab8f0e629d82d4"
|
||||
@@ -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 = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=ae39271267fd63eb7619432ff24e7ff1"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[md5sum] = "e0df5b6be30993719d084fc4f78a6218"
|
||||
SRC_URI[sha256sum] = "4b52d2911b1949e945971be6533155ee6ba99c77078eac7fd43b0f2aeca824e3"
|
||||
@@ -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 = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "ebda5e5eb62d6e42afdc6f121d2f1cbd4d9d3c2b16a5e3ed8192b1b224b8f825"
|
||||
DEPENDS += "libpcre"
|
||||
@@ -0,0 +1,8 @@
|
||||
SUMMARY = "Panel plugin displaying stats from a wireless lan interface"
|
||||
HOMEPAGE = "https://goodies.xfce.org/projects/panel-plugins/xfce4-wavelan-plugin"
|
||||
LICENSE = "BSD-2-Clause"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e1e5872df9c5cf1a23f16493d9104920"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "61c0c2f56cb70872d403b770dd76349df9ff24c0dbe905ee1b4f913c34d8f72b"
|
||||
@@ -0,0 +1,12 @@
|
||||
SUMMARY = "Panel plugin to display current temperature and weather condition"
|
||||
HOMEPAGE = "http://goodies.xfce.org/projects/panel-plugins/xfce4-weather-plugin"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
DEPENDS += "libsoup-2.4 dbus-glib upower"
|
||||
|
||||
SRC_URI[sha256sum] = "e3242ea951d51bc0fded1d02a4f1f662bec16a1fb10c855f71bda6541a1153fc"
|
||||
|
||||
FILES:${PN} += "${datadir}/xfce4/weather"
|
||||
@@ -0,0 +1,10 @@
|
||||
SUMMARY = "An alternate menu for the Xfce desktop environment"
|
||||
HOMEPAGE = "http://gottcode.org/xfce4-whiskermenu-plugin/"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
inherit xfce-panel-plugin cmake
|
||||
|
||||
SRC_URI[sha256sum] = "04ae0c1764a0d5ec70f18a760d998a2109bb6724f048554d7d6999d9072ca63e"
|
||||
|
||||
RRECOMMENDS:${PN} += "menulibre"
|
||||
@@ -0,0 +1,15 @@
|
||||
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 = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=496f09f084b0f7e6f02f769a84490c6b"
|
||||
|
||||
inherit xfce-panel-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "bb4be13f6f73cd86a6d939e1a6b125841cf266415bc4fd134a511e4f0cf97967"
|
||||
|
||||
DEPENDS += "libxklavier libwnck3 librsvg garcon"
|
||||
|
||||
FILES:${PN} += "${datadir}/xfce4/xkb"
|
||||
|
||||
RDEPENDS:${PN} = "xfce4-settings"
|
||||
@@ -0,0 +1,11 @@
|
||||
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 = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4cf66a4984120007c9881cc871cf49db"
|
||||
|
||||
inherit thunar-plugin
|
||||
|
||||
SRC_URI[sha256sum] = "8eca88a358282a5acdea72984db0d930efdf658b4bc5b82ef7bcd06224366ffa"
|
||||
|
||||
# install tap files in ${libdir}/thunar-archive-plugin
|
||||
EXTRA_OECONF += "--libexecdir=${libdir}"
|
||||
@@ -0,0 +1,11 @@
|
||||
SUMMARY = "Adds ID3/OGG tag support to the Thunar bulk rename dialog"
|
||||
HOMEPAGE = "http://thunar.xfce.org"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
inherit thunar-plugin
|
||||
|
||||
DEPENDS += "taglib"
|
||||
|
||||
SRC_URI[md5sum] = "5e332113e4b0e548ee7abd87629667f7"
|
||||
SRC_URI[sha256sum] = "e265c4415abac40337cc5566c6f706efcf0be4e97723abe22ba8b874c93a591b"
|
||||
@@ -0,0 +1,34 @@
|
||||
Upstream-Status: Backport [https://gitlab.xfce.org/thunar-plugins/thunar-shares-plugin/-/commit/e4bce21a]
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
|
||||
From e4bce21a1bd744ccfde84de4669ac30aa1d72135 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
|
||||
Date: Fri, 2 Dec 2022 20:18:46 +0100
|
||||
Subject: [PATCH] build: Bump GLib minimum required to 2.26
|
||||
|
||||
This is the minimum required to build since xfce4-dev-tools >= 4.17.1
|
||||
set GLIB_VERSION_MAX_ALLOWED to the GLib version found in
|
||||
configure.ac.in.
|
||||
|
||||
MR: !3
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index a458785..bc6d24c 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -61,7 +61,7 @@ dnl -------------------------------------------------------
|
||||
dnl Packages checks
|
||||
dnl -------------------------------------------------------
|
||||
XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.22.0])
|
||||
-XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.18.0])
|
||||
+XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.26.0])
|
||||
XDT_CHECK_PACKAGE([THUNARX], [thunarx-3], [1.0.1])
|
||||
|
||||
dnl -------------------------------------------------------
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
SUMMARY = "Quickly share a folder using Samba from Thunar"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
inherit thunar-plugin features_check
|
||||
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
REQUIRED_DISTRO_FEATURES = "pam"
|
||||
|
||||
SRC_URI += "file://0001-build-Bump-GLib-minimum-required-to-2.26.patch"
|
||||
SRC_URI[sha256sum] = "dc1d8c7caa727e76d033d4653dc0742613f57a1711d0050900659c90a84452a0"
|
||||
|
||||
RDEPENDS:${PN} += "samba-server"
|
||||
@@ -0,0 +1,33 @@
|
||||
From 9231a2d5b9c5406f33aef3ab4de2dbec9b08ed13 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: Inappropriate [embedded specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
|
||||
Rebase for xfce4 4.18.0.
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
Makefile.am | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index 513ac36..c395272 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -6,8 +6,7 @@ SUBDIRS = \
|
||||
exo-open \
|
||||
docs \
|
||||
pixmaps \
|
||||
- po \
|
||||
- tests
|
||||
+ po
|
||||
|
||||
distclean-local:
|
||||
rm -rf *.cache *~
|
||||
25
meta-openembedded/meta-xfce/recipes-xfce/exo/exo_4.18.0.bb
Normal file
25
meta-openembedded/meta-xfce/recipes-xfce/exo/exo_4.18.0.bb
Normal file
@@ -0,0 +1,25 @@
|
||||
DESCRIPTION = "Application library for the Xfce desktop environment"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "gtk+3 libxfce4ui liburi-perl-native cairo"
|
||||
|
||||
inherit xfce perlnative gtk-doc features_check mime-xdg
|
||||
|
||||
# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
# SRC_URI must follow inherited one
|
||||
SRC_URI += " \
|
||||
file://exo-no-tests-0.8.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "4f2c61d045a888cdb64297fd0ae20cc23da9b97ffb82562ed12806ed21da7d55"
|
||||
|
||||
# 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* \
|
||||
"
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
DESCRIPTION = "Xfce Menu Library"
|
||||
SECTION = "x11/libs"
|
||||
LICENSE = "LGPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=04a01abcbdabffae1ca26335a293276b"
|
||||
DEPENDS = "xfce4-dev-tools-native libxfce4ui intltool-native"
|
||||
|
||||
inherit xfce gtk-doc gobject-introspection features_check
|
||||
|
||||
# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI += "file://0001-xfce-applications.menu-don-t-bloat-settings-menu-by-.patch"
|
||||
SRC_URI[sha256sum] = "54633487566a8b8502b71c11a7f719efe27c069bd5773cc95f11ff4ea8f11a14"
|
||||
|
||||
EXTRA_OECONF = "--disable-gtk-doc"
|
||||
|
||||
do_compile:prepend() {
|
||||
export GIR_EXTRA_LIBS_PATH="${B}/garcon/.libs"
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/desktop-directories"
|
||||
@@ -0,0 +1,32 @@
|
||||
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 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml b/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml
|
||||
index 32901e3..8189c4c 100644
|
||||
--- a/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml
|
||||
+++ b/libxfce4kbd-private/xfce4-keyboard-shortcuts.xml
|
||||
@@ -96,4 +96,8 @@
|
||||
<property name="<Super>KP_Next" type="string" value="tile_down_right_key"/>
|
||||
</property>
|
||||
</property>
|
||||
+ <property name="providers" type="array">
|
||||
+ <value type="string" value="commands"/>
|
||||
+ <value type="string" value="xfwm4"/>
|
||||
+ </property>
|
||||
</channel>
|
||||
--
|
||||
1.7.6.5
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "Xfce4 Widget library and X Window System interaction"
|
||||
SECTION = "x11/libs"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4cf66a4984120007c9881cc871cf49db"
|
||||
DEPENDS = "intltool-native perl-native gtk+3 libxfce4util xfce4-dev-tools xfconf"
|
||||
|
||||
inherit xfce gtk-doc gobject-introspection features_check
|
||||
|
||||
# xfce4 depends on libwnck3. gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
# TODO: Check if 0001-... can go
|
||||
SRC_URI += "file://0001-libxfce4kbd-private-xfce4-keyboard-shortcuts.xml-fix.patch"
|
||||
SRC_URI[sha256sum] = "532247c4387c17bb9ef94a73147039b8d013c3131c95cdbd2fa85fbcc848d06b"
|
||||
|
||||
EXTRA_OECONF += "--with-vendor-info=${DISTRO}"
|
||||
EXTRA_OECONF += "--disable-vala"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'opengl','x11', "", d)} \
|
||||
"
|
||||
PACKAGECONFIG[gladeui2] = "--enable-gladeui2,--disable-gladeui2,glade"
|
||||
PACKAGECONFIG[x11] = "--enable-startup-notification,--disable-startup-notification,libepoxy libice libsm startup-notification"
|
||||
|
||||
|
||||
PACKAGES += "${PN}-glade"
|
||||
FILES:${PN}-glade = " \
|
||||
${libdir}/glade \
|
||||
${datadir}/glade \
|
||||
"
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "Basic utility library for Xfce4"
|
||||
SECTION = "x11/libs"
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4cf66a4984120007c9881cc871cf49db"
|
||||
DEPENDS = "intltool-native xfce4-dev-tools-native glib-2.0"
|
||||
|
||||
inherit xfce gtk-doc gobject-introspection vala
|
||||
|
||||
SRC_URI[sha256sum] = "1157ca717fd3dd1da7724a6432a4fb24af9cd922f738e971fd1fd36dfaeac3c9"
|
||||
@@ -0,0 +1,38 @@
|
||||
SUMMARY = "All packages required for a base installation of XFCE"
|
||||
SECTION = "x11/wm"
|
||||
PR = "r5"
|
||||
|
||||
# librsvg-gtk gets debian renamed to librsvg-2-gtk
|
||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||
|
||||
inherit packagegroup features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
xfwm4 \
|
||||
xfce4-session \
|
||||
xfconf \
|
||||
xfdesktop \
|
||||
xfce4-panel \
|
||||
\
|
||||
librsvg-gtk \
|
||||
\
|
||||
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 \
|
||||
"
|
||||
@@ -0,0 +1,68 @@
|
||||
SUMMARY = "All packages for full XFCE installation"
|
||||
SECTION = "x11/wm"
|
||||
|
||||
PR = "r10"
|
||||
|
||||
inherit packagegroup features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
# 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-weather-plugin \
|
||||
xfce4-fsguard-plugin \
|
||||
xfce4-battery-plugin \
|
||||
xfce4-mount-plugin \
|
||||
xfce4-powermanager-plugin \
|
||||
xfce4-closebutton-plugin \
|
||||
xfce4-notes-plugin \
|
||||
xfce4-whiskermenu-plugin \
|
||||
xfce4-mailwatch-plugin \
|
||||
xfce4-smartbookmark-plugin \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'pulseaudio', 'xfce4-pulseaudio-plugin', '', d)} \
|
||||
xfce4-sensors-plugin \
|
||||
xfce4-calculator-plugin \
|
||||
xfce4-verve-plugin \
|
||||
\
|
||||
${@bb.utils.contains('DISTRO_FEATURES','polkit','xfce-polkit','',d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "blueman", "", d)} \
|
||||
\
|
||||
thunar-media-tags-plugin \
|
||||
thunar-archive-plugin \
|
||||
\
|
||||
xfce4-appfinder \
|
||||
xfce4-screensaver \
|
||||
xfce4-screenshooter \
|
||||
xfce4-power-manager \
|
||||
ristretto \
|
||||
xfce4-taskmanager \
|
||||
gigolo \
|
||||
mousepad \
|
||||
catfish \
|
||||
xfce4-panel-profiles \
|
||||
"
|
||||
@@ -0,0 +1,16 @@
|
||||
SUMMARY = "Automatic management of removable drives and media for thunar"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "exo libnotify libgudev"
|
||||
|
||||
inherit xfce features_check perlnative
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI[sha256sum] = "93b75c7ffbe246a21f4190295acc148e184be8df397e431b258d0d676e87fc65"
|
||||
|
||||
PACKAGECONFIG ??= "notify"
|
||||
PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
|
||||
|
||||
RDEPENDS:${PN} = "eject"
|
||||
@@ -0,0 +1,35 @@
|
||||
SUMMARY = "File manager for the Xfce Desktop Environment"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "libxml-parser-perl-native exo gdk-pixbuf libxfce4ui libnotify xfce4-panel udev"
|
||||
|
||||
inherit xfce gobject-introspection features_check mime-xdg perlnative
|
||||
|
||||
# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI[sha256sum] = "d1f4b080c97b9e390eff199aaaac7562fb20f031686f8d5ee5207e953bfc2feb"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
|
||||
PACKAGECONFIG[pcre] = "--enable-pcre2,--disable-pcre2,libpcre2"
|
||||
PACKAGECONFIG[x11] = ",,libsm startup-notification"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/thunarx-3/* \
|
||||
${libdir}/xfce4/panel/plugins/* \
|
||||
${libdir}/Thunar/[Tt]hunar* \
|
||||
${systemd_user_unitdir} \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/polkit-1 \
|
||||
${datadir}/Thunar \
|
||||
${datadir}/xfce4/panel/plugins/* \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN} = " \
|
||||
gvfs \
|
||||
gvfsd-trash \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'dbus', 'tumbler', '', d)} \
|
||||
"
|
||||
@@ -0,0 +1,31 @@
|
||||
DESCRIPTION = "Thumbnail service implementing the thumbnail management D-Bus specification"
|
||||
SECTION = "x11/libs"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "freetype gdk-pixbuf poppler curl xfce4-dev-tools-native libxml2 libgsf libxfce4util"
|
||||
|
||||
inherit xfce gtk-doc systemd
|
||||
|
||||
SRC_URI[sha256sum] = "4087f3af4ef31271d3f315421a2f1fe67e4fda7ad60bbab1f073627914dfcf00"
|
||||
|
||||
INSANE_SKIP:${PN} = "dev-so"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG[gstreamer-thumbnailer] = "--enable-gstreamer-thumbnailer,--disable-gstreamer-thumbnailer,gstreamer1.0 gstreamer1.0-plugins-base"
|
||||
|
||||
do_install:append() {
|
||||
# Makefile seems to race on creation of symlink. So ensure creation here
|
||||
# until fixed properly
|
||||
ln -sf tumbler-xdg-cache.so ${D}${libdir}/tumbler-1/plugins/cache/tumbler-cache-plugin.so
|
||||
}
|
||||
|
||||
FILES:${PN} += "${datadir}/dbus-1/services \
|
||||
${libdir}/tumbler-1/tumblerd \
|
||||
${libdir}/tumbler-1/plugins/*.so \
|
||||
${libdir}/tumbler-1/plugins/cache/*.so \
|
||||
${systemd_user_unitdir}/tumblerd.service \
|
||||
"
|
||||
|
||||
FILES:${PN}-dev += "${libdir}/tumbler-1/plugins/*.la \
|
||||
${libdir}/tumbler-1/plugins/cache/*.la \
|
||||
"
|
||||
@@ -0,0 +1,13 @@
|
||||
DESCRIPTION = "Xfce4 Application Finder"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "glib-2.0 gtk+3 libxfce4util libxfce4ui garcon xfconf"
|
||||
|
||||
inherit xfce features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI[sha256sum] = "962a98d7b327d2073ed4cd0f78bce7945ed51b97d52fd60196e8b02ef819c18c"
|
||||
|
||||
FILES:${PN} += "${datadir}/metainfo"
|
||||
@@ -0,0 +1,33 @@
|
||||
From b2fcd5c09ee6b4ad03f93ee5e1dd32f2f062cf07 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
|
||||
Date: Sun, 3 Jan 2021 15:36:07 +0100
|
||||
Subject: [PATCH] Run native xdt-csource on tests
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Tests cannot be opted out so let them pass.
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
||||
---
|
||||
tests/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/Makefile.am b/tests/Makefile.am
|
||||
index fa0832c..7c46bbf 100644
|
||||
--- a/tests/Makefile.am
|
||||
+++ b/tests/Makefile.am
|
||||
@@ -26,7 +26,7 @@ DISTCLEANFILES = test-xdt-csource-data.c
|
||||
BUILT_SOURCES = test-xdt-csource-data.c
|
||||
|
||||
test-xdt-csource-data.c: Makefile $(srcdir)/data/data.bin $(srcdir)/data/data.txt
|
||||
- $(top_builddir)/xdt-csource/xdt-csource --extern --build-list data_bin $(srcdir)/data/data.bin data_txt $(srcdir)/data/data.txt > test-xdt-csource-data.c
|
||||
+ xdt-csource --extern --build-list data_bin $(srcdir)/data/data.bin data_txt $(srcdir)/data/data.txt > test-xdt-csource-data.c
|
||||
|
||||
clean-local:
|
||||
rm -f *.core core core.*
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
From 8f58e1b5c15fc3b6f775207971d078c058d9eb7b Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Thu, 1 Sep 2022 08:21:56 -0700
|
||||
Subject: [PATCH] m4macros: Check for a function provided by libX11 in
|
||||
AC_CHECK_LIB
|
||||
|
||||
checking for main is not ideal, since its not a function from libX11
|
||||
moreover with newer versions of autoconf this will start to fail [1], so
|
||||
change this to use XFree API which is provided by libX11 and seems more
|
||||
relevant to check here.
|
||||
|
||||
[1] https://lists.gnu.org/archive/html/autoconf-patches/2022-08/msg00018.html
|
||||
|
||||
Upstream-Status: Submitted [https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/issues/57]
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
m4macros/xdt-depends.m4 | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/m4macros/xdt-depends.m4 b/m4macros/xdt-depends.m4
|
||||
index 3c07c90..ce1b272 100644
|
||||
--- a/m4macros/xdt-depends.m4
|
||||
+++ b/m4macros/xdt-depends.m4
|
||||
@@ -213,7 +213,7 @@ AC_DEFUN([XDT_CHECK_LIBX11],
|
||||
|
||||
LIBX11_CFLAGS= LIBX11_LDFLAGS= LIBX11_LIBS=
|
||||
if test x"$no_x" != x"yes"; then
|
||||
- AC_CHECK_LIB([X11], [main],
|
||||
+ AC_CHECK_LIB([X11], [XFree],
|
||||
[
|
||||
AC_DEFINE([HAVE_LIBX11], [1], [Define if libX11 is available])
|
||||
LIBX11_CFLAGS="$X_CFLAGS"
|
||||
--
|
||||
2.37.3
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
SUMMARY = "Xfce4 development tools"
|
||||
HOMEPAGE = "http://www.xfce.org"
|
||||
SECTION = "x11/libs"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "glib-2.0"
|
||||
DEPENDS:append:class-target = " ${BPN}-native"
|
||||
|
||||
SRC_URI = "http://archive.xfce.org/src/xfce/${BPN}/${@'${PV}'[0:4]}/${BPN}-${PV}.tar.bz2 \
|
||||
file://0001-m4macros-Check-for-a-function-provided-by-libX11-in-.patch \
|
||||
"
|
||||
SRC_URI:append:class-target = " file://0001-Run-native-xdt-csource-on-tests.patch"
|
||||
SRC_URI[sha256sum] = "eedb4fc955f0e3459c46864ff98579295db2b900743e0ff69cad5970ba76be37"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
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"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
@@ -0,0 +1,63 @@
|
||||
From 0651f228cef01a6c3e4758a991cace1cd7721031 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Mon, 24 Sep 2012 09:57:46 +0200
|
||||
Subject: [PATCH] windowmenu: do not display desktop icon when no window is
|
||||
active
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
* desktop icon is of no use
|
||||
* desktop icon confuses when using showdesktop plugin
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
|
||||
Rebase for xfce4 4.18.0.
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
---
|
||||
plugins/windowmenu/windowmenu.c | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/plugins/windowmenu/windowmenu.c b/plugins/windowmenu/windowmenu.c
|
||||
index ba245a3..f8fdee8 100644
|
||||
--- a/plugins/windowmenu/windowmenu.c
|
||||
+++ b/plugins/windowmenu/windowmenu.c
|
||||
@@ -250,7 +250,7 @@ window_menu_plugin_init (WindowMenuPlugin *plugin)
|
||||
g_signal_connect (G_OBJECT (plugin->button), "toggled",
|
||||
G_CALLBACK (window_menu_plugin_menu), plugin);
|
||||
|
||||
- plugin->icon = gtk_image_new_from_icon_name ("user-desktop", GTK_ICON_SIZE_BUTTON);
|
||||
+ plugin->icon = gtk_image_new_from_icon_name (NULL, GTK_ICON_SIZE_BUTTON);
|
||||
gtk_container_add (GTK_CONTAINER (plugin->button), plugin->icon);
|
||||
gtk_widget_show (plugin->icon);
|
||||
}
|
||||
@@ -680,19 +680,19 @@ window_menu_plugin_active_window_changed (WnckScreen *screen,
|
||||
/* skip 'fake' windows */
|
||||
type = wnck_window_get_window_type (window);
|
||||
if (type == WNCK_WINDOW_DESKTOP || type == WNCK_WINDOW_DOCK)
|
||||
- goto show_desktop_icon;
|
||||
+ goto show_no_icon;
|
||||
|
||||
window_menu_plugin_set_icon (plugin, window);
|
||||
}
|
||||
else
|
||||
{
|
||||
- show_desktop_icon:
|
||||
+ show_no_icon:
|
||||
|
||||
/* desktop is shown right now */
|
||||
icon_size = xfce_panel_plugin_get_icon_size (XFCE_PANEL_PLUGIN (plugin));
|
||||
- gtk_image_set_from_icon_name (GTK_IMAGE (icon), "user-desktop", icon_size);
|
||||
+ gtk_image_set_from_icon_name (GTK_IMAGE (icon), NULL, icon_size);
|
||||
gtk_image_set_pixel_size (GTK_IMAGE (icon), icon_size);
|
||||
- gtk_widget_set_tooltip_text (GTK_WIDGET (icon), _("Desktop"));
|
||||
+ gtk_widget_set_tooltip_text (GTK_WIDGET (icon), _("No Windows"));
|
||||
}
|
||||
}
|
||||
}
|
||||
--
|
||||
2.14.3
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
From b80108f01b1425427f98341168ea44c4b1a5a2cf Mon Sep 17 00:00:00 2001
|
||||
From: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
Date: Fri, 28 Jun 2019 16:02:13 +0800
|
||||
Subject: [PATCH] use lxdm to replace dm-tool
|
||||
|
||||
OE does not support lightdm but lxdm,
|
||||
so use lxdm to replace dm-tool
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
---
|
||||
plugins/actions/actions.c | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/plugins/actions/actions.c b/plugins/actions/actions.c
|
||||
index 474798e..63eb41d 100644
|
||||
--- a/plugins/actions/actions.c
|
||||
+++ b/plugins/actions/actions.c
|
||||
@@ -905,12 +905,12 @@ actions_plugin_actions_allowed (void)
|
||||
GError *error = NULL;
|
||||
|
||||
/* check for commands we use */
|
||||
- path = g_find_program_in_path ("dm-tool");
|
||||
+ path = g_find_program_in_path ("lxdm");
|
||||
if (path != NULL)
|
||||
PANEL_SET_FLAG (allow_mask, ACTION_TYPE_SWITCH_USER);
|
||||
else
|
||||
{
|
||||
- /* check for gdmflexiserver if dm-tool is not present */
|
||||
+ /* check for gdmflexiserver if lxdm is not present */
|
||||
g_free (path);
|
||||
path = g_find_program_in_path ("gdmflexiserver");
|
||||
if (path != NULL)
|
||||
@@ -1027,9 +1027,9 @@ actions_plugin_action_activate (GtkWidget *widget,
|
||||
break;
|
||||
|
||||
case ACTION_TYPE_SWITCH_USER:
|
||||
- path = g_find_program_in_path ("dm-tool");
|
||||
+ path = g_find_program_in_path ("lxdm");
|
||||
if (path != NULL)
|
||||
- succeed = g_spawn_command_line_async ("dm-tool switch-to-greeter", &error);
|
||||
+ succeed = g_spawn_command_line_async ("lxdm -c USER_SWITCH", &error);
|
||||
else
|
||||
succeed = g_spawn_command_line_async ("gdmflexiserver", &error);
|
||||
g_free (path);
|
||||
--
|
||||
2.8.1
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
SUMMARY = "Xfce4 Panel"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=26a8bd75d8f8498bdbbe64a27791d4ee"
|
||||
DEPENDS = "garcon exo gtk+3 cairo virtual/libx11 libxml2 libwnck3 vala-native"
|
||||
|
||||
inherit xfce gtk-doc gobject-introspection features_check mime-xdg
|
||||
|
||||
# xfce4 depends on libwnck3, gtk+3 and libepoxy need to be built with x11 PACKAGECONFIG.
|
||||
# cairo would at least needed to be built with xlib.
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
SRC_URI += " \
|
||||
file://0001-windowmenu-do-not-display-desktop-icon-when-no-windo.patch \
|
||||
file://0002-use-lxdm-to-replace-dm-tool.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "be80023fd546587831bab25ded15ae4c9e346289a75744b6ba4cf4ee53794710"
|
||||
|
||||
EXTRA_OECONF += "--disable-vala"
|
||||
|
||||
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, r'^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}-dev += "${libdir}/xfce4/panel/plugins/*.la"
|
||||
|
||||
FILES:${PN}-gtk3 = " \
|
||||
${libdir}/libxfce4panel-2.0${SOLIBS} \
|
||||
${libdir}/xfce4/panel/wrapper-2.0 \
|
||||
"
|
||||
@@ -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 = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
|
||||
inherit xfce features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
DEPENDS += "libnotify libxrandr virtual/libx11 libxext xfce4-panel upower libxscrnsaver"
|
||||
|
||||
SRC_URI[sha256sum] = "2eee467886252f9fa704c978ec67dafad5274ede93e59b092a688faa7e72c39a"
|
||||
|
||||
EXTRA_OECONF = " \
|
||||
--enable-network-manager \
|
||||
--enable-panel-plugins \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}"
|
||||
PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit"
|
||||
|
||||
PACKAGES += "xfce4-powermanager-plugin"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/polkit-1 \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
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"
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
SUMMARY = "xfce4-session is a session manager for Xfce 4 Desktop Environment"
|
||||
SECTION = "x11"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
DEPENDS = "libwnck3 libsm libxfce4ui virtual/libx11"
|
||||
|
||||
inherit xfce update-alternatives features_check
|
||||
|
||||
SRC_URI += "file://0001-configure.in-hard-code-path-to-iceauth.patch"
|
||||
SRC_URI[sha256sum] = "38badb500b272012f494543a60a9c0563c381647cc95bed73b68aec0b0b89a7f"
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'polkit', d)}"
|
||||
PACKAGECONFIG[polkit] = "--enable-polkit, --disable-polkit, polkit"
|
||||
|
||||
ALTERNATIVE:${PN} = "x-session-manager"
|
||||
ALTERNATIVE_TARGET[x-session-manager] = "${bindir}/xfce4-session"
|
||||
ALTERNATIVE_PRIORITY_${PN} = "150"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/xfce4/*/*/*.so \
|
||||
${libdir}/xfce4/session/*-*-* \
|
||||
${datadir}/xsessions \
|
||||
${datadir}/themes/Default/balou/* \
|
||||
${datadir}/polkit-1 \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
dbus-x11 \
|
||||
iceauth \
|
||||
netbase \
|
||||
upower \
|
||||
xinit \
|
||||
xrdb \
|
||||
"
|
||||
@@ -0,0 +1,41 @@
|
||||
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
|
||||
|
||||
Upstream-Status: Inappropriate [configuration]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
|
||||
Theme Xfce doesn't work as expected. For example, no layout in start
|
||||
menu and applications' menu bar. And GtkColorButton is blank in config
|
||||
tab page from xfce4-terminal -> Edit -> Preference -> Colors.
|
||||
|
||||
So use Adwaita as default theme instead.
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.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="Adwaita"/>
|
||||
+ <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
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "Xfce4 settings"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
DEPENDS = "exo garcon libxi virtual/libx11 xrandr libxcursor libxklavier upower"
|
||||
|
||||
inherit xfce features_check mime-xdg
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI += "file://0001-xsettings.xml-Set-default-themes.patch"
|
||||
SRC_URI[sha256sum] = "ed3f75837cb33cd694610fc87cd569c4782b7ac4e099143a3dbe8fff1f1c6a9d"
|
||||
|
||||
EXTRA_OECONF += "--enable-maintainer-mode --disable-debug"
|
||||
|
||||
PACKAGECONFIG ??= " \
|
||||
notify \
|
||||
${@bb.utils.contains('DISTRO_FEATURES','alsa','sound-setter', bb.utils.contains('DISTRO_FEATURES','pulseaudio','sound-setter','',d),d)} \
|
||||
"
|
||||
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)}"
|
||||
RRECOMMENDS:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','xfce4-datetime-setter','',d)}"
|
||||
@@ -0,0 +1,19 @@
|
||||
SUMMARY = "Xfce configuration daemon and utilities"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
|
||||
DEPENDS = "libxfce4util perl intltool-native xfce4-dev-tools-native"
|
||||
|
||||
inherit xfce gtk-doc gobject-introspection bash-completion vala
|
||||
|
||||
EXTRA_OECONF += "PERL=${STAGING_DIR_TARGET}/usr/bin/perl"
|
||||
|
||||
SRC_URI[sha256sum] = "2e8c50160bf800a807aea094fc9dad81f9f361f42db56607508ed5b4855d2906"
|
||||
|
||||
FILES:${PN} += "${libdir}/xfce4/xfconf/xfconfd \
|
||||
${libdir}/gio/modules/libxfconfgsettingsbackend.so \
|
||||
${datadir}/dbus-1/services/org.xfce.Xfconf.service"
|
||||
|
||||
FILES:${PN}-dev += "${libdir}/gio/modules/libxfconfgsettingsbackend.la"
|
||||
|
||||
PACKAGECONFIG[gsettings-backend] = "--enable-gsettings-backend,--disable-gsettings-backend,"
|
||||
@@ -0,0 +1,28 @@
|
||||
SUMMARY = "Xfce4 Desktop Manager"
|
||||
SECTION = "x11/base"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
DEPENDS = " \
|
||||
cairo \
|
||||
exo \
|
||||
garcon \
|
||||
glib-2.0 \
|
||||
gtk+3 \
|
||||
intltool \
|
||||
libwnck3 \
|
||||
libxfce4ui \
|
||||
libxfce4util \
|
||||
thunar \
|
||||
xfconf \
|
||||
"
|
||||
|
||||
inherit xfce features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI[sha256sum] = "ef9268190c25877e22a9ff5aa31cc8ede120239cb0dfca080c174e7eed4ff756"
|
||||
|
||||
PACKAGECONFIG ??= "notify"
|
||||
PACKAGECONFIG[notify] = "--enable-notifications,--disable-notifications,libnotify"
|
||||
|
||||
FILES:${PN} += "${datadir}/backgrounds"
|
||||
@@ -0,0 +1,37 @@
|
||||
DESCRIPTION = "Xfce4 Window Manager"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855"
|
||||
DEPENDS = "virtual/libx11 libxfce4ui libwnck3 libxinerama"
|
||||
|
||||
inherit xfce update-alternatives features_check
|
||||
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
SRC_URI[sha256sum] = "92cd1b889bb25cb4bc06c1c6736c238d96e79c1e706b9f77fad0a89d6e5fc13f"
|
||||
|
||||
PACKAGECONFIG ?= " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'epoxy', '', d)} \
|
||||
xpresent \
|
||||
startup-notification \
|
||||
"
|
||||
|
||||
PACKAGECONFIG[epoxy] = "--enable-epoxy,--disable-epoxy,libepoxy"
|
||||
PACKAGECONFIG[xpresent] = "--enable-xpresent,--disable-xpresent,libxpresent"
|
||||
PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification"
|
||||
|
||||
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 \
|
||||
"
|
||||
Reference in New Issue
Block a user