All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG
@ 2022-01-21 13:32 Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 2/5] gspell: inherit vala Markus Volk
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Markus Volk @ 2022-01-21 13:32 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Markus Volk

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 meta-gnome/recipes-gnome/libgdata/libgdata_0.18.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-gnome/recipes-gnome/libgdata/libgdata_0.18.1.bb b/meta-gnome/recipes-gnome/libgdata/libgdata_0.18.1.bb
index aaefcecb7..a1be2a2b6 100644
--- a/meta-gnome/recipes-gnome/libgdata/libgdata_0.18.1.bb
+++ b/meta-gnome/recipes-gnome/libgdata/libgdata_0.18.1.bb
@@ -22,7 +22,7 @@ do_compile:prepend() {
 }
 
 # goa is required for gnome-photos
-PACKAGECONFIG ??= "goa gtk"
+PACKAGECONFIG ??= "goa gtk vala"
 PACKAGECONFIG[manpages] = "-Dman=true,-Dman=false"
 PACKAGECONFIG[goa] = "-Dgoa=enabled,-Dgoa=disabled,gnome-online-accounts"
 PACKAGECONFIG[gtk] = "-Dgtk=enabled,-Dgtk=disabled,gtk+3"
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCHv2 2/5] gspell: inherit vala
  2022-01-21 13:32 [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG Markus Volk
@ 2022-01-21 13:32 ` Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 3/5] gmime: " Markus Volk
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Markus Volk @ 2022-01-21 13:32 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Markus Volk

This is needed to get the vala gir files created (needed e.g. to build geary).

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 meta-gnome/recipes-gnome/gspell/gspell_1.9.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-gnome/recipes-gnome/gspell/gspell_1.9.1.bb b/meta-gnome/recipes-gnome/gspell/gspell_1.9.1.bb
index d6de146b1..aba9be87a 100644
--- a/meta-gnome/recipes-gnome/gspell/gspell_1.9.1.bb
+++ b/meta-gnome/recipes-gnome/gspell/gspell_1.9.1.bb
@@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8c2e1ec1540fb3e0beb68361344cba7e"
 
 DEPENDS = "gtk+3 iso-codes enchant2"
 
-inherit gnomebase gettext gobject-introspection
+inherit gnomebase gettext gobject-introspection vala
 
 SRC_URI[archive.sha256sum] = "dcbb769dfdde8e3c0a8ed3102ce7e661abbf7ddf85df08b29915e92cd723abdd"
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCHv2 3/5] gmime: inherit vala
  2022-01-21 13:32 [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 2/5] gspell: inherit vala Markus Volk
@ 2022-01-21 13:32 ` Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 4/5] evolution-data-server: cleanup; enable vala introspection Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 5/5] folks: initial add recipe Markus Volk
  3 siblings, 0 replies; 5+ messages in thread
From: Markus Volk @ 2022-01-21 13:32 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Markus Volk

This is needed to get the vala gir files created (needed e.g. to build geary).

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 meta-oe/recipes-gnome/gmime/gmime_3.2.7.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-oe/recipes-gnome/gmime/gmime_3.2.7.bb b/meta-oe/recipes-gnome/gmime/gmime_3.2.7.bb
index 7f38d42be..d89613d74 100644
--- a/meta-oe/recipes-gnome/gmime/gmime_3.2.7.bb
+++ b/meta-oe/recipes-gnome/gmime/gmime_3.2.7.bb
@@ -5,7 +5,7 @@ SECTION = "libs"
 
 DEPENDS = "glib-2.0 zlib"
 
-inherit gnomebase gobject-introspection
+inherit gnomebase gobject-introspection vala
 
 SRC_URI += "file://iconv-detect.h \
             file://nodolt.patch"
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCHv2 4/5] evolution-data-server: cleanup; enable vala introspection
  2022-01-21 13:32 [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 2/5] gspell: inherit vala Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 3/5] gmime: " Markus Volk
@ 2022-01-21 13:32 ` Markus Volk
  2022-01-21 13:32 ` [meta-oe][PATCHv2 5/5] folks: initial add recipe Markus Volk
  3 siblings, 0 replies; 5+ messages in thread
From: Markus Volk @ 2022-01-21 13:32 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Markus Volk

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 .../evolution-data-server.bb                  | 27 +++++++------------
 1 file changed, 9 insertions(+), 18 deletions(-)

diff --git a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb
index 571d4301e..9ccaedbcc 100644
--- a/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb
+++ b/meta-gnome/recipes-gnome/evolution-data-server/evolution-data-server.bb
@@ -2,11 +2,11 @@ require ${BPN}.inc
 
 DEPENDS = " \
     ${BPN}-native intltool-native gperf-native \
-    glib-2.0 gtk+3 libgdata \
+    glib-2.0 gtk+3 libgdata libxml2 icu \
     dbus db virtual/libiconv zlib libsoup-2.4 libical nss libsecret \
 "
 
-inherit gsettings gobject-introspection features_check cmake gtk-doc gettext perlnative
+inherit pkgconfig gsettings gobject-introspection features_check cmake gtk-doc gettext perlnative vala
 
 REQUIRED_DISTRO_FEATURES = "x11"
 
@@ -21,23 +21,23 @@ SRC_URI += " \
 LKSTRFTIME = "HAVE_LKSTRFTIME=ON"
 LKSTRFTIME:libc-musl = "HAVE_LKSTRFTIME=OFF"
 
-# For arm qemu-arm runs at 100% CPU load and never returns - so disable introspection for now
-GI_DATA_ENABLED="False"
-
 EXTRA_OECMAKE = " \
     -DSYSCONF_INSTALL_DIR=${sysconfdir} \
     -DWITH_KRB5=OFF \
-    -DENABLE_GOA=OFF \
     -DENABLE_UOA=OFF \
     -DENABLE_GOOGLE_AUTH=OFF \
     -DENABLE_WEATHER=OFF \
-    -DENABLE_INTROSPECTION=${@bb.utils.contains('GI_DATA_ENABLED', 'True', 'ON', 'OFF', d)} \
+    -DG_IR_COMPILER=${STAGING_BINDIR}/g-ir-compiler-wrapper \
+    -DG_IR_SCANNER=${STAGING_BINDIR}/g-ir-scanner-wrapper \
+    -DVAPIGEN=${STAGING_BINDIR_NATIVE}/vapigen \
+    ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON', '-DENABLE_INTROSPECTION=OFF', d)} \
     -D${LKSTRFTIME} \
     -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
 "
 
 PACKAGECONFIG[canberra] = "-DENABLE_CANBERRA=ON,-DENABLE_CANBERRA=OFF,libcanberra"
 PACKAGECONFIG[oauth]    = "-DENABLE_OAUTH2=ON,-DENABLE_OAUTH2=OFF,webkitgtk json-glib"
+PACKAGECONFIG[goa]    = "-DENABLE_GOA=ON,-DENABLE_GOA=OFF,gnome-online-accounts"
 
 # BROKEN: due missing pkg-config in openldap eds' cmake finds host-libs when
 # searching for openldap-libs
@@ -48,17 +48,8 @@ LDFLAGS += "-lpthread -lgmodule-2.0 -lgthread-2.0"
 
 do_configure:append () {
     cp ${WORKDIR}/iconv-detect.h ${S}/src
-
-    # fix native perl shebang
-    sed -i 's:${STAGING_BINDIR_NATIVE}/perl-native:${bindir}:' ${B}/src/tools/addressbook-export/csv2vcard
-
-    # fix abs path for g-ir-scanner-wrapper
-    sed  -i ${B}/build.ninja \
-        -e 's: ${bindir}/g-ir-scanner-wrapper: ${STAGING_BINDIR}/g-ir-scanner-wrapper:g'
-}
-
-do_compile:prepend() {
-    export GIR_EXTRA_LIBS_PATH="${B}/camel/.libs:${B}/libedataserver/.libs"
+    # avoid writing perl-native path into csv2vcard shebang
+    sed -i "s|@PERL@|${bindir}/perl|" ${S}/src/tools/addressbook-export/csv2vcard.in
 }
 
 FILES:${PN} =+ " \
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [meta-oe][PATCHv2 5/5] folks: initial add recipe
  2022-01-21 13:32 [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG Markus Volk
                   ` (2 preceding siblings ...)
  2022-01-21 13:32 ` [meta-oe][PATCHv2 4/5] evolution-data-server: cleanup; enable vala introspection Markus Volk
@ 2022-01-21 13:32 ` Markus Volk
  3 siblings, 0 replies; 5+ messages in thread
From: Markus Volk @ 2022-01-21 13:32 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Markus Volk

Signed-off-by: Markus Volk <f_l_k@t-online.de>
---
 .../folks/folks_0.15.4.bb                     | 29 +++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta-gnome/recipes-connectivity/folks/folks_0.15.4.bb

diff --git a/meta-gnome/recipes-connectivity/folks/folks_0.15.4.bb b/meta-gnome/recipes-connectivity/folks/folks_0.15.4.bb
new file mode 100644
index 000000000..3e57fbb0d
--- /dev/null
+++ b/meta-gnome/recipes-connectivity/folks/folks_0.15.4.bb
@@ -0,0 +1,29 @@
+SUMMARY = "Folks is a contact aggregation library."
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
+
+DEPENDS = " \
+    dbus-glib \
+    glib-2.0 \
+    libgee \
+    libxml2 \
+    python3-dbusmock-native \
+"
+
+GNOMEBASEBUILDCLASS = "meson"
+
+# gobject-introspection is mandatory and cannot be configured
+REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
+GIR_MESON_OPTION = ""
+
+PACKAGECONFIG[eds] = "-Deds_backend=true,-Deds_backend=false,evolution-data-server"
+PACKAGECONFIG[bluez] = "-Dbluez_backend=true,-Dbluez_backend=false"
+PACKAGECONFIG[ofono] = "-Dofono_backend=true,-Dofono_backend=false"
+PACKAGECONFIG[telepathy] = "-Dtelepathy_backend=true,-Dtelepathy_backend=false,telepathy-glib"
+
+PACKAGECONFIG ??= ""
+
+inherit pkgconfig gnomebase gettext gobject-introspection vala features_check
+
+SRC_URI[archive.sha256sum] = "e71099afc9e88fad4e757ae134bc3fd63e12b901ad62b0ed5536afb79124af5f"
+
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-01-21 13:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-21 13:32 [meta-oe][PATCHv2 1/5] libgdata: add vala PACKAGECONFIG Markus Volk
2022-01-21 13:32 ` [meta-oe][PATCHv2 2/5] gspell: inherit vala Markus Volk
2022-01-21 13:32 ` [meta-oe][PATCHv2 3/5] gmime: " Markus Volk
2022-01-21 13:32 ` [meta-oe][PATCHv2 4/5] evolution-data-server: cleanup; enable vala introspection Markus Volk
2022-01-21 13:32 ` [meta-oe][PATCHv2 5/5] folks: initial add recipe Markus Volk

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.