* [PATCH 0/2] libproxy: PACKAGECONFIGisation
@ 2016-02-08 20:34 Andre McCurdy
2016-02-08 20:34 ` [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing Andre McCurdy
2016-02-08 20:34 ` [PATCH 2/2] libproxy: add PACKAGECONFIG control for gnome3 Andre McCurdy
0 siblings, 2 replies; 7+ messages in thread
From: Andre McCurdy @ 2016-02-08 20:34 UTC (permalink / raw)
To: openembedded-core
Andre McCurdy (2):
libproxy: replace PACKAGECONFIG equivalent with the real thing
libproxy: add PACKAGECONFIG control for gnome3
meta/recipes-support/libproxy/libproxy_0.4.11.bb | 31 ++++++++++++++++--------
1 file changed, 21 insertions(+), 10 deletions(-)
--
1.9.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing
2016-02-08 20:34 [PATCH 0/2] libproxy: PACKAGECONFIGisation Andre McCurdy
@ 2016-02-08 20:34 ` Andre McCurdy
2016-02-08 22:56 ` Burton, Ross
2016-02-08 20:34 ` [PATCH 2/2] libproxy: add PACKAGECONFIG control for gnome3 Andre McCurdy
1 sibling, 1 reply; 7+ messages in thread
From: Andre McCurdy @ 2016-02-08 20:34 UTC (permalink / raw)
To: openembedded-core
No change in functionality, just use PACKAGECONFIG instead of python.
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
---
meta/recipes-support/libproxy/libproxy_0.4.11.bb | 29 ++++++++++++++++--------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/meta/recipes-support/libproxy/libproxy_0.4.11.bb b/meta/recipes-support/libproxy/libproxy_0.4.11.bb
index 9db5231..a523857 100644
--- a/meta/recipes-support/libproxy/libproxy_0.4.11.bb
+++ b/meta/recipes-support/libproxy/libproxy_0.4.11.bb
@@ -6,29 +6,38 @@ LICENSE = "LGPLv2.1+"
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \
file://utils/proxy.c;beginline=1;endline=18;md5=55152a1006d7dafbef32baf9c30a99c0"
-DEPENDS = "gconf glib-2.0"
+DEPENDS = "glib-2.0"
SRC_URI = "${DEBIAN_MIRROR}/main/libp/${BPN}/${BPN}_${PV}.orig.tar.gz \
file://0001-test-Include-sys-select.h-for-select.patch \
"
+
SRC_URI[md5sum] = "3cd1ae2a4abecf44b3f24d6639d2cd84"
SRC_URI[sha256sum] = "dc3f33de54163718f82b3e7c496a7de97f8862578414b8ecaad3cbfe4821864b"
inherit cmake pkgconfig
-EXTRA_OECMAKE = "-DWITH_WEBKIT=no -DWITH_GNOME=yes -DWITH_KDE4=no \
- -DWITH_PYTHON=no -DWITH_PERL=no -DWITH_MOZJS=no -DWITH_NM=no -DLIB_INSTALL_DIR=${libdir} -DLIBEXEC_INSTALL_DIR=${libexecdir}"
+PACKAGECONFIG ?= " \
+ ${@ '' if incompatible_license_contains('GPLv3', 'x', '', d) == 'x' or bb.utils.contains('DISTRO_FEATURES', 'x11', 'x', '', d) == '' else 'gnome' } \
+"
-FILES_${PN} += "${libdir}/${BPN}/${PV}/modules"
-FILES_${PN}-dev += "${datadir}/cmake"
+PACKAGECONFIG[gnome] = "-DWITH_GNOME=yes,-DWITH_GNOME=no,gconf"
+
+EXTRA_OECMAKE += " \
+ -DWITH_KDE4=no \
+ -DWITH_MOZJS=no \
+ -DWITH_NM=no \
+ -DWITH_PERL=no \
+ -DWITH_PYTHON=no \
+ -DWITH_WEBKIT=no \
+ -DLIB_INSTALL_DIR=${libdir} \
+ -DLIBEXEC_INSTALL_DIR=${libexecdir} \
+"
do_configure_prepend() {
export HOST_SYS=${HOST_SYS}
export BUILD_SYS=${BUILD_SYS}
}
-python() {
- if incompatible_license_contains("GPLv3", "x", "", d) == "x" or bb.utils.contains("DISTRO_FEATURES", "x11", "x", "", d) == "":
- d.setVar("EXTRA_OECMAKE", d.getVar("EXTRA_OECMAKE", False).replace("-DWITH_GNOME=yes", "-DWITH_GNOME=no"))
- d.setVar("DEPENDS", " ".join(i for i in d.getVar("DEPENDS", False).split() if i != "gconf"))
-}
+FILES_${PN} += "${libdir}/${BPN}/${PV}/modules"
+FILES_${PN}-dev += "${datadir}/cmake"
--
1.9.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] libproxy: add PACKAGECONFIG control for gnome3
2016-02-08 20:34 [PATCH 0/2] libproxy: PACKAGECONFIGisation Andre McCurdy
2016-02-08 20:34 ` [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing Andre McCurdy
@ 2016-02-08 20:34 ` Andre McCurdy
1 sibling, 0 replies; 7+ messages in thread
From: Andre McCurdy @ 2016-02-08 20:34 UTC (permalink / raw)
To: openembedded-core
The gnome3 module was previously enabled by default, so enable the
gnome3 PACKAGECONFIG option by default too.
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
---
meta/recipes-support/libproxy/libproxy_0.4.11.bb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-support/libproxy/libproxy_0.4.11.bb b/meta/recipes-support/libproxy/libproxy_0.4.11.bb
index a523857..11a23b1 100644
--- a/meta/recipes-support/libproxy/libproxy_0.4.11.bb
+++ b/meta/recipes-support/libproxy/libproxy_0.4.11.bb
@@ -19,9 +19,11 @@ inherit cmake pkgconfig
PACKAGECONFIG ?= " \
${@ '' if incompatible_license_contains('GPLv3', 'x', '', d) == 'x' or bb.utils.contains('DISTRO_FEATURES', 'x11', 'x', '', d) == '' else 'gnome' } \
+ gnome3 \
"
PACKAGECONFIG[gnome] = "-DWITH_GNOME=yes,-DWITH_GNOME=no,gconf"
+PACKAGECONFIG[gnome3] = "-DWITH_GNOME3=yes,-DWITH_GNOME3=no"
EXTRA_OECMAKE += " \
-DWITH_KDE4=no \
--
1.9.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing
2016-02-08 20:34 ` [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing Andre McCurdy
@ 2016-02-08 22:56 ` Burton, Ross
2016-02-09 8:05 ` Andre McCurdy
0 siblings, 1 reply; 7+ messages in thread
From: Burton, Ross @ 2016-02-08 22:56 UTC (permalink / raw)
To: Andre McCurdy; +Cc: OE-core
[-- Attachment #1: Type: text/plain, Size: 384 bytes --]
On 8 February 2016 at 20:34, Andre McCurdy <armccurdy@gmail.com> wrote:
> '' if incompatible_license_contains('GPLv3', 'x', '', d) == 'x' or
> bb.utils.contains('DISTRO_FEATURES', 'x11', 'x', '', d) == '' else 'gnome'
> } \
>
Instead of returning 'x' or '' and then doing string comparisons, why not
just return True or False and let if/or/else do the right thing?
Ross
[-- Attachment #2: Type: text/html, Size: 884 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing
2016-02-08 22:56 ` Burton, Ross
@ 2016-02-09 8:05 ` Andre McCurdy
2016-02-09 17:29 ` Paul Eggleton
0 siblings, 1 reply; 7+ messages in thread
From: Andre McCurdy @ 2016-02-09 8:05 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
On Mon, Feb 8, 2016 at 2:56 PM, Burton, Ross <ross.burton@intel.com> wrote:
>
> On 8 February 2016 at 20:34, Andre McCurdy <armccurdy@gmail.com> wrote:
>>
>> '' if incompatible_license_contains('GPLv3', 'x', '', d) == 'x' or
>> bb.utils.contains('DISTRO_FEATURES', 'x11', 'x', '', d) == '' else 'gnome' }
>> \
>
> Instead of returning 'x' or '' and then doing string comparisons, why not
> just return True or False and let if/or/else do the right thing?
Just trying to preserve the original logic to make it clearer that no
functionality is being changed.
The logic can be traced back to Paul Eggleton's original version here:
http://git.openembedded.org/openembedded-core/commit/?id=973351cf2e338f07c11395d494193e9c62857f2d
> Ross
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing
2016-02-09 8:05 ` Andre McCurdy
@ 2016-02-09 17:29 ` Paul Eggleton
2016-02-09 17:31 ` Burton, Ross
0 siblings, 1 reply; 7+ messages in thread
From: Paul Eggleton @ 2016-02-09 17:29 UTC (permalink / raw)
To: openembedded-core, Andre McCurdy
On Tue, 09 Feb 2016 00:05:15 Andre McCurdy wrote:
> On Mon, Feb 8, 2016 at 2:56 PM, Burton, Ross <ross.burton@intel.com> wrote:
> > On 8 February 2016 at 20:34, Andre McCurdy <armccurdy@gmail.com> wrote:
> >> '' if incompatible_license_contains('GPLv3', 'x', '', d) == 'x' or
> >> bb.utils.contains('DISTRO_FEATURES', 'x11', 'x', '', d) == '' else
> >> 'gnome' } \
> >
> > Instead of returning 'x' or '' and then doing string comparisons, why not
> > just return True or False and let if/or/else do the right thing?
>
> Just trying to preserve the original logic to make it clearer that no
> functionality is being changed.
>
> The logic can be traced back to Paul Eggleton's original version here:
>
> http://git.openembedded.org/openembedded-core/commit/?id=973351cf2e338f07c1
> 1395d494193e9c62857f2d
Well, slap my wrist then ;)
Ross's suggestion does make it a bit tidier.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing
2016-02-09 17:29 ` Paul Eggleton
@ 2016-02-09 17:31 ` Burton, Ross
0 siblings, 0 replies; 7+ messages in thread
From: Burton, Ross @ 2016-02-09 17:31 UTC (permalink / raw)
To: Paul Eggleton; +Cc: OE-core
[-- Attachment #1: Type: text/plain, Size: 313 bytes --]
On 9 February 2016 at 17:29, Paul Eggleton <paul.eggleton@linux.intel.com>
wrote:
> Well, slap my wrist then ;)
>
> Ross's suggestion does make it a bit tidier.
>
I've a follow-up locally that removes all the GPLv3 nonsense as I fixed the
need for that back in 2012. :) I'll send it shortly.
Ross
[-- Attachment #2: Type: text/html, Size: 741 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-02-09 17:31 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-08 20:34 [PATCH 0/2] libproxy: PACKAGECONFIGisation Andre McCurdy
2016-02-08 20:34 ` [PATCH 1/2] libproxy: replace PACKAGECONFIG equivalent with the real thing Andre McCurdy
2016-02-08 22:56 ` Burton, Ross
2016-02-09 8:05 ` Andre McCurdy
2016-02-09 17:29 ` Paul Eggleton
2016-02-09 17:31 ` Burton, Ross
2016-02-08 20:34 ` [PATCH 2/2] libproxy: add PACKAGECONFIG control for gnome3 Andre McCurdy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox