* [meta-xfce 0/4] further tweaks
@ 2013-03-29 19:10 Andreas Müller
2013-03-29 19:10 ` [meta-xfce 1/4] exo: add native build Andreas Müller
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Andreas Müller @ 2013-03-29 19:10 UTC (permalink / raw)
To: openembedded-devel
The series consists of two parts:
* exo-native: When building from xfce-git-repos exo-csource is required. I
needed that several times for debugging (e.g when implementing extensions
to xfce4-settings).
* xfce4-closebutton-plugin: This is a very simple panel plugin I have
written. It is intended to close windows in environments with maximized and
undecorated windows e.g on low resolution screens.
The following changes since commit 74eee8a7960cf0a898d795cb024b10a58357dbcd:
multipath-tools: add recipe for git version (2013-03-29 13:16:39 +0100)
are available in the git repository at:
git://gitorious.org/schnitzeltony-oe-meta/meta-openembedded.git xfce-patches
Andreas Müller (4):
exo: add native build
exo: split out exo-csource to exo-dev - it is not required on target
xfce4-closebutton-plugin: initial add
packagegroup-xfce-extended: add xfce4-closebutton-plugin
.../closebutton/xfce4-closebutton-plugin_git.bb | 22 +++++++
.../exo/exo/reduce-build-to-exo-csource-only.patch | 64 ++++++++++++++++++++
meta-xfce/recipes-xfce/exo/exo_0.10.2.bb | 10 +++
.../packagegroups/packagegroup-xfce-extended.bb | 3 +-
4 files changed, 98 insertions(+), 1 deletions(-)
create mode 100644 meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb
create mode 100644 meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch
--
1.7.4.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* [meta-xfce 1/4] exo: add native build
2013-03-29 19:10 [meta-xfce 0/4] further tweaks Andreas Müller
@ 2013-03-29 19:10 ` Andreas Müller
2013-03-29 19:10 ` [meta-xfce 2/4] exo: split out exo-csource to exo-dev - it is not required on target Andreas Müller
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Andreas Müller @ 2013-03-29 19:10 UTC (permalink / raw)
To: openembedded-devel
The native build only creates exo-csource. exo-csource converts glade-files
into c-header files. When building xfce projects from git repo, exo-csource is
required (tarballs have the glade-headers included).
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
.../exo/exo/reduce-build-to-exo-csource-only.patch | 64 ++++++++++++++++++++
meta-xfce/recipes-xfce/exo/exo_0.10.2.bb | 7 ++
2 files changed, 71 insertions(+), 0 deletions(-)
create mode 100644 meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch
diff --git a/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch b/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch
new file mode 100644
index 0000000..45dab0c
--- /dev/null
+++ b/meta-xfce/recipes-xfce/exo/exo/reduce-build-to-exo-csource-only.patch
@@ -0,0 +1,64 @@
+From 7249ba76c9e6d573a72b3a84a2b3a3b2e75d18c2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
+Date: Thu, 28 Mar 2013 23:41:03 +0100
+Subject: [PATCH] reduce build to exo-csource only
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+exo-csource creates c-header files from glade resource output files. When
+building xfce-packages from git instead of tarball this exo-csource-native is
+required.
+
+Upstream-Status: Inappropriate [configuration]
+
+Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
+---
+ Makefile.am | 10 +---------
+ configure.ac | 11 -----------
+ 2 files changed, 1 insertions(+), 20 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index c2e3fff..79b0931 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,13 +1,5 @@
+ SUBDIRS = \
+- exo \
+- exo-csource \
+- exo-desktop-item-edit \
+- exo-helper \
+- exo-open \
+- docs \
+- icons \
+- pixmaps \
+- po
++ exo-csource
+
+ AUTOMAKE_OPTIONS = \
+ 1.9 \
+diff --git a/configure.ac b/configure.ac
+index efcd62e..23938b9 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -165,17 +165,6 @@ dnl ***********************************
+ dnl *** Check for required packages ***
+ dnl ***********************************
+ XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.30.0])
+-XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.30.0])
+-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.24.0])
+-XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.30.0])
+-XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
+-XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.10.0])
+-XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0], [2.30.0], [gio-unix], [GIO-Unix features])
+-
+-dnl *********************
+-dnl *** Check for X11 ***
+-dnl *********************
+-XDT_CHECK_LIBX11_REQUIRE()
+
+ dnl *************************
+ dnl *** Check for gtk-doc ***
+--
+1.7.4.4
+
diff --git a/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb b/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
index 4fdfd48..e859cfa 100644
--- a/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
+++ b/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
@@ -3,6 +3,8 @@ SECTION = "x11"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
DEPENDS = "gtk+ libxfce4util libxfce4ui virtual/libx11 perl-native cairo"
+DEPENDS_virtclass-native = "glib-2.0-native xfce4-dev-tools-native"
+PR = "r1"
inherit xfce pythonnative
@@ -12,6 +14,9 @@ SRC_URI += " \
file://configure.patch \
file://gnome-mount \
"
+SRC_URI_append_virtclass-native = " \
+ file://reduce-build-to-exo-csource-only.patch \
+"
SRC_URI[md5sum] = "c70f2a217811bfba2e62f938d4b8f748"
SRC_URI[sha256sum] = "b385828bf8a38204da3254b57fdfa25a72694495aa189fabd5040f707eec76ce"
@@ -30,3 +35,5 @@ FILES_${PN} += "${datadir}/xfce4/ \
FILES_${PN}-dbg += "${libdir}/gio/modules/.debug \
"
+
+BBCLASSEXTEND = "native"
--
1.7.4.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-xfce 2/4] exo: split out exo-csource to exo-dev - it is not required on target
2013-03-29 19:10 [meta-xfce 0/4] further tweaks Andreas Müller
2013-03-29 19:10 ` [meta-xfce 1/4] exo: add native build Andreas Müller
@ 2013-03-29 19:10 ` Andreas Müller
2013-03-29 19:10 ` [meta-xfce 3/4] xfce4-closebutton-plugin: initial add Andreas Müller
2013-03-29 19:10 ` [meta-xfce 4/4] packagegroup-xfce-extended: add xfce4-closebutton-plugin Andreas Müller
3 siblings, 0 replies; 6+ messages in thread
From: Andreas Müller @ 2013-03-29 19:10 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
meta-xfce/recipes-xfce/exo/exo_0.10.2.bb | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb b/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
index e859cfa..e7247ff 100644
--- a/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
+++ b/meta-xfce/recipes-xfce/exo/exo_0.10.2.bb
@@ -4,7 +4,7 @@ LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
DEPENDS = "gtk+ libxfce4util libxfce4ui virtual/libx11 perl-native cairo"
DEPENDS_virtclass-native = "glib-2.0-native xfce4-dev-tools-native"
-PR = "r1"
+PR = "r2"
inherit xfce pythonnative
@@ -36,4 +36,7 @@ FILES_${PN} += "${datadir}/xfce4/ \
FILES_${PN}-dbg += "${libdir}/gio/modules/.debug \
"
+FILES_${PN}-dev += "${bindir}/gio/exo-csource \
+ "
+
BBCLASSEXTEND = "native"
--
1.7.4.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-xfce 3/4] xfce4-closebutton-plugin: initial add
2013-03-29 19:10 [meta-xfce 0/4] further tweaks Andreas Müller
2013-03-29 19:10 ` [meta-xfce 1/4] exo: add native build Andreas Müller
2013-03-29 19:10 ` [meta-xfce 2/4] exo: split out exo-csource to exo-dev - it is not required on target Andreas Müller
@ 2013-03-29 19:10 ` Andreas Müller
2013-03-31 12:40 ` Andreas Müller
2013-03-29 19:10 ` [meta-xfce 4/4] packagegroup-xfce-extended: add xfce4-closebutton-plugin Andreas Müller
3 siblings, 1 reply; 6+ messages in thread
From: Andreas Müller @ 2013-03-29 19:10 UTC (permalink / raw)
To: openembedded-devel
I do not have the environment and the time to create a tarball, so take sources
from my git repo.
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
.../closebutton/xfce4-closebutton-plugin_git.bb | 22 ++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
create mode 100644 meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb
diff --git a/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb b/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb
new file mode 100644
index 0000000..cbc7df5
--- /dev/null
+++ b/meta-xfce/recipes-panel-plugins/closebutton/xfce4-closebutton-plugin_git.bb
@@ -0,0 +1,22 @@
+DESCRIPTION = "Plugin displaying close button for application currently active"
+SECTION = "x11"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f"
+
+inherit xfce-panel-plugin gtk-icon-cache perlnative
+
+DEPENDS += "perl-native exo-native libwnck xfconf"
+
+PV = "0.1.0+gitr${SRCPV}"
+
+SRC_URI = "git://gitorious.org/xfce/xfce4-closebutton-plugin.git;protocol=git;branch=master"
+SRCREV = "bd76154afe26ba8a5251a1887d88f9d855301850"
+S = "${WORKDIR}/git"
+
+EXTRA_OECONF += "--enable-maintainer-mode"
+
+do_configure_prepend() {
+ NOCONFIGURE=yes ./autogen.sh
+}
+
+FILES_${PN} += "${datadir}/xfce4/closebutton/themes"
--
1.7.4.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-xfce 4/4] packagegroup-xfce-extended: add xfce4-closebutton-plugin
2013-03-29 19:10 [meta-xfce 0/4] further tweaks Andreas Müller
` (2 preceding siblings ...)
2013-03-29 19:10 ` [meta-xfce 3/4] xfce4-closebutton-plugin: initial add Andreas Müller
@ 2013-03-29 19:10 ` Andreas Müller
3 siblings, 0 replies; 6+ messages in thread
From: Andreas Müller @ 2013-03-29 19:10 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
.../packagegroups/packagegroup-xfce-extended.bb | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
index a771bc4..7ee65f6 100644
--- a/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
+++ b/meta-xfce/recipes-xfce/packagegroups/packagegroup-xfce-extended.bb
@@ -3,7 +3,7 @@ SECTION = "x11/wm"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
-PR = "r8"
+PR = "r9"
inherit packagegroup
@@ -41,6 +41,7 @@ RRECOMMENDS_${PN} = " \
xfce4-battery-plugin \
xfce4-mount-plugin \
xfce4-brightness-plugin \
+ xfce4-closebutton-plugin \
\
xfce4-appfinder \
xfce4-screenshooter \
--
1.7.4.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-xfce 3/4] xfce4-closebutton-plugin: initial add
2013-03-29 19:10 ` [meta-xfce 3/4] xfce4-closebutton-plugin: initial add Andreas Müller
@ 2013-03-31 12:40 ` Andreas Müller
0 siblings, 0 replies; 6+ messages in thread
From: Andreas Müller @ 2013-03-31 12:40 UTC (permalink / raw)
To: openembedded-devel
On Friday, March 29, 2013, Andreas Müller <schnitzeltony@googlemail.com>
wrote:
> I do not have the environment and the time to create a tarball, so take
sources
> from my git repo.
>
> Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
> ---
> .../closebutton/xfce4-closebutton-plugin_git.bb | 22
++++++++++++++++++++
> 1 files changed, 22 insertions(+), 0 deletions(-)
> create mode 100644 meta-xfce/recipes-panel-plugins/closebutton/
xfce4-closebutton-plugin_git.bb
>
> diff --git a/meta-xfce/recipes-panel-plugins/closebutton/
xfce4-closebutton-plugin_git.bbb/meta-xfce/recipes-panel-plugins/closebutton/
xfce4-closebutton-plugin_git.bb
> new file mode 100644
> index 0000000..cbc7df5
> --- /dev/null
> +++ b/meta-xfce/recipes-panel-plugins/closebutton/
xfce4-closebutton-plugin_git.bb
> @@ -0,0 +1,22 @@
> +DESCRIPTION = "Plugin displaying close button for application currently
active"
> +SECTION = "x11"
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=b6952d9a47fc2ad0f315510e1290455f"
> +
> +inherit xfce-panel-plugin gtk-icon-cache perlnative
> +
> +DEPENDS += "perl-native exo-native libwnck xfconf"
Seems perl-native belongs to exo. Will send v2.
Andreas
> +
> +PV = "0.1.0+gitr${SRCPV}"
> +
> +SRC_URI = "git://
gitorious.org/xfce/xfce4-closebutton-plugin.git;protocol=git;branch=master"
> +SRCREV = "bd76154afe26ba8a5251a1887d88f9d855301850"
> +S = "${WORKDIR}/git"
> +
> +EXTRA_OECONF += "--enable-maintainer-mode"
> +
> +do_configure_prepend() {
> + NOCONFIGURE=yes ./autogen.sh
> +}
> +
> +FILES_${PN} += "${datadir}/xfce4/closebutton/themes"
> --
> 1.7.4.4
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-03-31 12:57 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-29 19:10 [meta-xfce 0/4] further tweaks Andreas Müller
2013-03-29 19:10 ` [meta-xfce 1/4] exo: add native build Andreas Müller
2013-03-29 19:10 ` [meta-xfce 2/4] exo: split out exo-csource to exo-dev - it is not required on target Andreas Müller
2013-03-29 19:10 ` [meta-xfce 3/4] xfce4-closebutton-plugin: initial add Andreas Müller
2013-03-31 12:40 ` Andreas Müller
2013-03-29 19:10 ` [meta-xfce 4/4] packagegroup-xfce-extended: add xfce4-closebutton-plugin Andreas Müller
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.