mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
bump version to 2022.02.9
add miyoo_defconfig
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
From 295b75e9c8dc895e281e36b1e8121d09fd556af0 Mon Sep 17 00:00:00 2001
|
||||
From: Aleksander Morgado <aleksander@aleksander.es>
|
||||
Date: Wed, 3 Nov 2021 10:57:51 +0100
|
||||
Subject: [PATCH] build: add an option to not build man pages
|
||||
|
||||
When cross-compiling, the compiled binaries cannot be run on the build
|
||||
machine, unless one defines a helper (e.g. qemu) in the meson
|
||||
configuration, which is most of the time undesirable.
|
||||
|
||||
If help2man is installed on the build machine, then the build would fail
|
||||
because of this, so add an option to disable generating the man pages.
|
||||
|
||||
With later versions of meson, it will be possible to automatically
|
||||
detect this condition.
|
||||
|
||||
Based on the same fix done in libmbim by Nicolas Cavallari, see
|
||||
https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/commit/792af73ea90e9689703ab526dd444fdb1c2f8e40
|
||||
|
||||
Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/75
|
||||
|
||||
[Retrieved (and backported) from:
|
||||
https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/commit/295b75e9c8dc895e281e36b1e8121d09fd556af0]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
meson.build | 8 +++++++-
|
||||
meson_options.txt | 1 +
|
||||
2 files changed, 8 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index e88b43a1..c7312146 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -223,8 +223,8 @@ if enable_gtk_doc
|
||||
subdir('docs/reference/libqmi-glib')
|
||||
endif
|
||||
|
||||
-help2man = find_program('help2man', required: false)
|
||||
-if help2man.found()
|
||||
+enable_man = get_option('man')
|
||||
+if enable_man
|
||||
subdir('docs/man')
|
||||
endif
|
||||
|
||||
@@ -237,6 +242,7 @@ summary({
|
||||
output += ' Documentation: ' + enable_gtk_doc.to_string() + '\n'
|
||||
output += ' bash completion: ' + enable_bash_completion.to_string() + '\n'
|
||||
output += ' gobject introspection: ' + enable_gir.to_string() + '\n\n'
|
||||
+output += ' man pages: ' + enable_man.to_string() + '\n\n'
|
||||
output += ' System paths\n'
|
||||
output += ' prefix: ' + qmi_prefix + '\n'
|
||||
output += ' udev base directory: ' + qmi_username + '\n\n'
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index 4d4f913d..bee5daac 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -16,5 +16,6 @@ option('udevdir', type: 'string', value: '', description: 'where udev base direc
|
||||
|
||||
option('introspection', type: 'boolean', value: 'auto', description: 'build introspection support')
|
||||
option('gtk_doc', type: 'boolean', value: false, description: 'use gtk-doc to build documentation')
|
||||
+option('man', type: 'boolean', value: 'true', description: 'build man pages using help2man')
|
||||
|
||||
option('bash_completion', type: 'boolean', value: true, description: 'install bash completion files')
|
||||
--
|
||||
GitLab
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Locally computed:
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
|
||||
sha256 208fe3e94dabe1d8117d1023d841737b6fe92aaff21ef8f35bbed15417ee507f libqmi-1.24.14.tar.xz
|
||||
sha256 2eb7c7971b91a64ad830643b0170cff692a69bf0f093ca61d72d3f466a0272d4 libqmi-1.30.2.tar.gz
|
||||
|
||||
@@ -4,42 +4,62 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBQMI_VERSION = 1.24.14
|
||||
LIBQMI_SITE = http://www.freedesktop.org/software/libqmi
|
||||
LIBQMI_SOURCE = libqmi-$(LIBQMI_VERSION).tar.xz
|
||||
LIBQMI_VERSION = 1.30.2
|
||||
LIBQMI_SITE = https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$(LIBQMI_VERSION)
|
||||
LIBQMI_LICENSE = LGPL-2.0+ (library), GPL-2.0+ (programs)
|
||||
LIBQMI_LICENSE_FILES = COPYING COPYING.LIB
|
||||
LIBQMI_CPE_ID_VENDOR = libqmi_project
|
||||
LIBQMI_INSTALL_STAGING = YES
|
||||
|
||||
LIBQMI_DEPENDENCIES = libglib2
|
||||
LIBQMI_CONF_OPTS = -Dman=false
|
||||
|
||||
# we don't want -Werror
|
||||
LIBQMI_CONF_OPTS = --enable-more-warnings=no
|
||||
ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
|
||||
LIBQMI_DEPENDENCIES += gobject-introspection
|
||||
LIBQMI_CONF_OPTS += -Dintrospection=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += -Dintrospection=false
|
||||
endif
|
||||
|
||||
# if libgudev available, request udev support for a better
|
||||
# qmi-firmware-update experience
|
||||
ifeq ($(BR2_PACKAGE_LIBGUDEV),y)
|
||||
LIBQMI_DEPENDENCIES += libgudev
|
||||
LIBQMI_CONF_OPTS += --with-udev
|
||||
LIBQMI_CONF_OPTS += -Dudev=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += --without-udev
|
||||
LIBQMI_CONF_OPTS += -Dudev=false
|
||||
endif
|
||||
|
||||
# if libmbim available, request QMI-over-MBIM support
|
||||
ifeq ($(BR2_PACKAGE_LIBMBIM),y)
|
||||
LIBQMI_DEPENDENCIES += libmbim
|
||||
LIBQMI_CONF_OPTS += --enable-mbim-qmux
|
||||
LIBQMI_CONF_OPTS += -Dmbim_qmux=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += --disable-mbim-qmux
|
||||
LIBQMI_CONF_OPTS += -Dmbim_qmux=false
|
||||
endif
|
||||
|
||||
# if libqrtr-glib available, enable support for QMI over QRTR
|
||||
ifeq ($(BR2_PACKAGE_LIBQRTR_GLIB),y)
|
||||
LIBQMI_DEPENDENCIES += libqrtr-glib
|
||||
LIBQMI_CONF_OPTS += -Dqrtr=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += -Dqrtr=false
|
||||
endif
|
||||
|
||||
# if ModemManager available, enable MM runtime check in
|
||||
# qmi-firmware-update (note that we don't need to build-depend on
|
||||
# anything else)
|
||||
ifeq ($(BR2_PACKAGE_MODEM_MANAGER),y)
|
||||
LIBQMI_CONF_OPTS += --enable-mm-runtime-check
|
||||
LIBQMI_CONF_OPTS += -Dmm_runtime_check=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += --disable-mm-runtime-check
|
||||
LIBQMI_CONF_OPTS += -Dmm_runtime_check=false
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y)
|
||||
LIBQMI_DEPENDENCIES += bash-completion
|
||||
LIBQMI_CONF_OPTS += -Dbash_completion=true
|
||||
else
|
||||
LIBQMI_CONF_OPTS += -Dbash_completion=false
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
|
||||
Reference in New Issue
Block a user