summaryrefslogtreecommitdiff
path: root/gnome-extra/gnome-firmware
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-10-23 21:50:52 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-10-23 21:50:52 +0100
commitba3d6ddada23eaa04f85228bee3438ab479b4442 (patch)
tree87c61faa67018943d552f24d91f0aeaece2b771e /gnome-extra/gnome-firmware
parent2e6d363c5e87569efc23848513e71f2233b7e9d9 (diff)
gentoo auto-resync : 23:10:2022 - 21:50:51
Diffstat (limited to 'gnome-extra/gnome-firmware')
-rw-r--r--gnome-extra/gnome-firmware/Manifest4
-rw-r--r--gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch26
-rw-r--r--gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild49
-rw-r--r--gnome-extra/gnome-firmware/metadata.xml7
4 files changed, 86 insertions, 0 deletions
diff --git a/gnome-extra/gnome-firmware/Manifest b/gnome-extra/gnome-firmware/Manifest
new file mode 100644
index 000000000000..ca0eb0675efc
--- /dev/null
+++ b/gnome-extra/gnome-firmware/Manifest
@@ -0,0 +1,4 @@
+AUX gnome-firmware-43.0-build-failure.patch 779 BLAKE2B 91ea030a1787dc9f55e20f9cf9581355f0764a3dc15b94fd9ec059326153b69d7eabc2ce9dfa1a3fa308c7c63d3d211546b84c2b05a94dfd5d2d9fd5363b0e83 SHA512 6f67641aafadf634efde08a2380771c5fbfd757a13a7869dc5d5ee12605d54ab90070523e529519f2017c5ff55f9ec60666b99215e7b4fcdba23d95509eecdf5
+DIST gnome-firmware-43.0.tar.xz 261244 BLAKE2B 93eaf911d080f70d9f7de0467804751fe9f26fbe7d9aa0835360949bcc8c7ecb827ecc1a21c71392448b98b442db239ac85181bd1bfeedd896ff7357ebfee206 SHA512 8aa06de07e5fb40f15ee8c8a688552978dd183db8f783246094d5713c99d8b90aeb50212517a45e80e3152053fed864f99028f1f2b8535dc596c86a7d70c339a
+EBUILD gnome-firmware-43.0.ebuild 992 BLAKE2B 91b02ec3352447799f6a871e8b088dd189b60fc79fd321c83cb165d068285a20cd9ac02790581bf3aae04bc4fb23743c6c0f008b7982bf34c255a1e0d548621e SHA512 6608f86eae0cd6b284ad468c33729234c85aef0ed730bde49d737a77a1827f83241c14d099c60ba846a2a4a462e95dcd1b0dbae3e0f257566389ba19ac5aa964
+MISC metadata.xml 217 BLAKE2B f8189b02494f180dac078dcd5c275d3c795f20f360f8b172c66065a2d937e396b24b8631bba4cd8567d60285ce89fc77b9539f2233bf33899c820613c48c33ba SHA512 f0c9e5b3d281fecd21b1e23a6f44c94c1c0b3220de46a177d35932111b7f1ab4399061c42833ac1ee9bd0324b139fc8db66e0d2890224d607bd3be38ae469be9
diff --git a/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch b/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch
new file mode 100644
index 000000000000..2ea2b1938230
--- /dev/null
+++ b/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch
@@ -0,0 +1,26 @@
+From e8a5b2ec185d78c918305cd85962823c6b4ef363 Mon Sep 17 00:00:00 2001
+From: Richard Hughes <richard@hughsie.com>
+Date: Fri, 14 Oct 2022 15:15:23 +0100
+Subject: [PATCH] Fix compile failure with -Dsystemd=false
+
+Fixes https://gitlab.gnome.org/World/gnome-firmware/-/issues/47
+---
+ src/gfu-common.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gfu-common.c b/src/gfu-common.c
+index dfb1d30..bf83778 100644
+--- a/src/gfu-common.c
++++ b/src/gfu-common.c
+@@ -234,7 +234,7 @@ gfu_common_system_shutdown(GError **error)
+ #else
+ g_set_error_literal(error,
+ FWUPD_ERROR,
+- FWUPD_ERROR_INVALID_ARGS,
++ FWUPD_ERROR_NOT_SUPPORTED,
+ "No supported backend compiled in to perform the operation.");
+ #endif
+ return val != NULL;
+--
+GitLab
+
diff --git a/gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild b/gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild
new file mode 100644
index 000000000000..ecfd51345cde
--- /dev/null
+++ b/gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="Install firmware on devices"
+HOMEPAGE="https://gitlab.gnome.org/World/gnome-firmware"
+SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+man elogind systemd"
+
+RDEPEND="
+ >=gui-libs/gtk-4.2:4
+ dev-libs/glib:2
+ >=sys-apps/fwupd-1.7.5[elogind?,systemd?]
+ >=dev-libs/libxmlb-0.1.7:=
+ >=gui-libs/libadwaita-1.0.0:1
+ elogind? ( sys-auth/elogind )
+ systemd? ( sys-apps/systemd )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+ man? ( sys-apps/help2man )
+"
+
+DOCS=( README.md )
+
+PATCHES=(
+ # https://gitlab.gnome.org/World/gnome-firmware/-/issues/47
+ "${FILESDIR}/${P}-build-failure.patch"
+)
+
+src_configure() {
+ local emesonargs=(
+ -Dconsolekit=false
+ -Ddevel=false
+ $(meson_use elogind)
+ $(meson_use man)
+ $(meson_use systemd)
+ )
+ meson_src_configure
+}
diff --git a/gnome-extra/gnome-firmware/metadata.xml b/gnome-extra/gnome-firmware/metadata.xml
new file mode 100644
index 000000000000..572c7daf2ccf
--- /dev/null
+++ b/gnome-extra/gnome-firmware/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pacho@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>