mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-01 13:58:04 +00:00
gnomebase.bbclass: Use meson as default buildsystem
The vast majority of gnome recipes uses meson. Set it as default and override the few recipes that still use autotools. This way we can remove a lot of lines in meta-oe and more important it would not be needed to explicitly set GNOMEBASEBUILDCLASS = "meson" for newly created gnome recipe anymore. (From OE-Core rev: 8b061ea36f8b94b482c5867fe2ba7213288a5aa3) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
3922466de3
commit
d217ca41bf
|
|
@ -27,7 +27,7 @@ FILES:${PN} += "${datadir}/application-registry \
|
|||
|
||||
FILES:${PN}-doc += "${datadir}/devhelp"
|
||||
|
||||
GNOMEBASEBUILDCLASS ??= "autotools"
|
||||
GNOMEBASEBUILDCLASS ??= "meson"
|
||||
inherit ${GNOMEBASEBUILDCLASS} pkgconfig
|
||||
|
||||
do_install:append() {
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ PACKAGECONFIG[libproxy] = "-Dlibproxy=enabled,-Dlibproxy=disabled,libproxy"
|
|||
PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false"
|
||||
PACKAGECONFIG[gnomeproxy] = "-Dgnome_proxy=enabled,-Dgnome_proxy=disabled,gsettings-desktop-schemas"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase gettext upstream-version-is-even gio-module-cache ptest-gnome
|
||||
|
||||
SRC_URI += "file://run-ptest"
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ LIC_FILES_CHKSUM = "file://Copyright;md5=2044417e2e5006b65a8b9067b683fcf1 \
|
|||
|
||||
DEPENDS = "zlib virtual/libiconv"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase
|
||||
|
||||
SRC_URI += "http://www.w3.org/XML/Test/xmlts20130923.tar;subdir=${BP};name=testtar \
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ SECTION = "devel/python"
|
|||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a916467b91076e631dd8edb7424769c7"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_OPTION = ""
|
||||
|
||||
inherit gnomebase setuptools3-base gobject-introspection upstream-version-is-even
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@ DEPENDS = " \
|
|||
desktop-file-utils-native \
|
||||
"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase gsettings features_check gettext mime-xdg gtk-icon-cache
|
||||
REQUIRED_DISTRO_FEATURES = "x11 opengl"
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ CACHED_CONFIGUREVARS += "ac_cv_path_GPG='gpg2'"
|
|||
|
||||
CFLAGS += "-D_GNU_SOURCE"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GTKDOC_MESON_OPTION = "gtk_doc"
|
||||
inherit gnomebase gtk-icon-cache gi-docgen features_check vala gobject-introspection gettext mime mime-xdg
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c84cac88e46fc07647ea07e6c24eeb7c \
|
|||
file://COPYING_CCBYSA3;md5=96143d33de3a79321b1006c4e8ed07e7 \
|
||||
file://COPYING_LGPL;md5=e6a600fd5e1d9cbde2d983680233ad02"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase allarch gtk-icon-cache
|
||||
|
||||
SRC_URI[archive.sha256sum] = "2442bfb06f4e6cc95bf6e2682fdff98fa5eddc688751b9d6215c623cb4e42ff1"
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605"
|
|||
|
||||
DEPENDS = "glib-2.0 glib-2.0-native dbus dbus-glib libxml2 intltool-native"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase gtk-doc gettext gobject-introspection gio-module-cache
|
||||
|
||||
SRC_URI = "${GNOME_MIRROR}/GConf/${@gnome_verdir("${PV}")}/GConf-${PV}.tar.xz;name=archive \
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
|
|||
|
||||
DEPENDS = "glib-2.0"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gsettings gobject-introspection gettext
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ HOMEPAGE = "https://www.gtk.org/docs/"
|
|||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit gnomebase
|
||||
|
||||
# Configure the scripts correctly (and build their dependencies) only if they are actually
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=7fbc338309ac38fefcd64b04bb903e34"
|
|||
|
||||
DEPENDS = "glib-2.0 glib-2.0-native"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase lib_package gobject-introspection gi-docgen gettext ptest-gnome manpages upstream-version-is-even
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
GIR_MESON_DISABLE_FLAG = 'disabled'
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ HOMEPAGE = "https://gitlab.gnome.org/GNOME/libadwaita"
|
|||
LICENSE="LGPL-2.1-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
DEPENDS = " \
|
||||
gtk4 \
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ HOMEPAGE = "https://gitlab.gnome.org/GNOME/libdazzle"
|
|||
BUGTRACKER = "https://gitlab.gnome.org/GNOME/libdazzle/issues"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=8f0e2cd40e05189ec81232da84bd6e1a"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase upstream-version-is-even vala features_check gobject-introspection
|
||||
|
||||
DEPENDS = "glib-2.0-native glib-2.0 gtk+3"
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ RCONFLICTS:${PN} = "systemd (<= 220)"
|
|||
LICENSE = "LGPL-2.1-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
inherit gnomebase gobject-introspection gtk-doc
|
||||
|
||||
GIR_MESON_ENABLE_FLAG = 'enabled'
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ DEPENDS = "glib-2.0 glib-2.0-native gdk-pixbuf"
|
|||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,gtk+3"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_ENABLE_FLAG = "enabled"
|
||||
GIR_MESON_DISABLE_FLAG = "disabled"
|
||||
inherit gnomebase gi-docgen features_check gobject-introspection
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ SECTION = "x11/utils"
|
|||
DEPENDS = "cairo gdk-pixbuf glib-2.0 libxml2 pango python3-docutils-native"
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "autotools"
|
||||
inherit cargo_common gnomebase pixbufcache gobject-introspection rust vala gi-docgen cargo-update-recipe-crates
|
||||
|
||||
require ${BPN}-crates.inc
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ HOMEPAGE = "https://github.com/GNOME/libsecret"
|
|||
BUGTRACKER = "https://gitlab.gnome.org/GNOME/libsecret/issues"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=23c2a5e0106b99d75238986559bb5fc6"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gi-docgen vala gobject-introspection manpages
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ HOMEPAGE = "http://ebassi.github.io/graphene/"
|
|||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a7d871d9e23c450c421a85bb2819f648"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gobject-introspection gtk-doc
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ LICENSE = "LGPL-2.0-or-later"
|
|||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
|
||||
inherit gnomebase gi-docgen ptest-gnome upstream-version-is-even gobject-introspection
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ LIC_FILES_CHKSUM = " \
|
|||
|
||||
DEPENDS = "glib-2.0 glib-2.0-native gtk+3 libpcre2 libxml2-native gperf-native icu"
|
||||
|
||||
GNOMEBASEBUILDCLASS = "meson"
|
||||
GIR_MESON_OPTION = 'gir'
|
||||
GIDOCGEN_MESON_OPTION = "docs"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user