aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--community/fwupd/APKBUILD10
-rw-r--r--community/fwupd/fix-lib64-bubblewrap-bind.patch12
-rw-r--r--community/fwupd/fix-no-systemd.patch49
-rw-r--r--community/fwupd/fixes.patch18
4 files changed, 17 insertions, 72 deletions
diff --git a/community/fwupd/APKBUILD b/community/fwupd/APKBUILD
index 64cb3b2500..43a33391ba 100644
--- a/community/fwupd/APKBUILD
+++ b/community/fwupd/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Timo Teräs <timo.teras@iki.fi>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=fwupd
-pkgver=1.3.4
+pkgver=1.3.5
pkgrel=0
pkgdesc="Firmware update daemon"
url="https://fwupd.org/"
@@ -19,8 +19,8 @@ checkdepends="bubblewrap"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-openrc"
source="fwupd-$pkgver.tar.gz::https://github.com/hughsie/fwupd/archive/$pkgver.tar.gz
$pkgname.initd
- fixes.patch
fix-version.patch
+ fix-lib64-bubblewrap-bind.patch
"
build() {
@@ -70,7 +70,7 @@ package() {
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
}
-sha512sums="00b6ba394c74252c1c7eba5e5e1fd92f234fb6db6de8bca69fbc578bf3b12790867b6adaef6c422c801d28990d390bbe8af67ab0f5bd3a744adbeb053708a254 fwupd-1.3.4.tar.gz
+sha512sums="b1944b06bed9cb10ec90219235b168a76fcf6ff7b8938dfba36259f07efed71a755d7b91fcbe8f6fda00ac971bd5d4734a49e045005e2e1c32b49fc5b86c48dd fwupd-1.3.5.tar.gz
ad569d342cf14290d4924582af92c7d634139cf04eb1d981b4a4573ed56a8f9115914adefa925c8486e1126dd4fbed36a786aad4afd07de14dd6cbdf7982b766 fwupd.initd
-0298319cb5249326ef2576612165a1c4775128fcbd58a19367385816873b56d59cfdcc2d0ef8c95e92fc7a454974aede361de43f132c024272cb5fce7b6dbbcb fixes.patch
-fcd75b9f367d970c2d08e53fbd6a98f553726dbcae2b2e92ab15ad564cdd9f0ea29574f4ad06e98923deab78ab2c1220cf5aceab839b6f2c7de3652b5551227b fix-version.patch"
+fcd75b9f367d970c2d08e53fbd6a98f553726dbcae2b2e92ab15ad564cdd9f0ea29574f4ad06e98923deab78ab2c1220cf5aceab839b6f2c7de3652b5551227b fix-version.patch
+4a5cc7cb87b91345ad98e11ebbc67e0e8c1b124e7e01376f58886a0858cc68ef96f8edc46a41793f407821d2d5c9e91f7a962d4149732e803f6dde579a8c1b3b fix-lib64-bubblewrap-bind.patch"
diff --git a/community/fwupd/fix-lib64-bubblewrap-bind.patch b/community/fwupd/fix-lib64-bubblewrap-bind.patch
new file mode 100644
index 0000000000..5993811c17
--- /dev/null
+++ b/community/fwupd/fix-lib64-bubblewrap-bind.patch
@@ -0,0 +1,12 @@
+diff --git a/libfwupdplugin/fu-common.c b/libfwupdplugin/fu-common.c
+index 7ad33f8..f3423a7 100644
+--- a/libfwupdplugin/fu-common.c
++++ b/libfwupdplugin/fu-common.c
+@@ -501,7 +501,6 @@ fu_common_firmware_builder (GBytes *bytes,
+ fu_common_add_argv (argv, "--die-with-parent");
+ fu_common_add_argv (argv, "--ro-bind /usr /usr");
+ fu_common_add_argv (argv, "--ro-bind /lib /lib");
+- fu_common_add_argv (argv, "--ro-bind /lib64 /lib64");
+ fu_common_add_argv (argv, "--ro-bind /bin /bin");
+ fu_common_add_argv (argv, "--ro-bind /sbin /sbin");
+ fu_common_add_argv (argv, "--dir /tmp");
diff --git a/community/fwupd/fix-no-systemd.patch b/community/fwupd/fix-no-systemd.patch
deleted file mode 100644
index 1c5466b05a..0000000000
--- a/community/fwupd/fix-no-systemd.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-Only in fwupd-1.2.9.new: output
-diff -ru fwupd-1.2.9/src/fu-tool.c fwupd-1.2.9.new/src/fu-tool.c
---- fwupd-1.2.9/src/fu-tool.c 2019-05-20 13:17:42.000000000 +0300
-+++ fwupd-1.2.9.new/src/fu-tool.c 2019-06-07 14:50:24.112996194 +0300
-@@ -113,8 +113,10 @@
- {
- g_autoptr(GError) error_local = NULL;
-
-+#ifdef HAVE_SYSTEMD
- if (!fu_systemd_unit_stop (fu_util_get_systemd_unit (), &error_local))
- g_debug ("Failed top stop daemon: %s", error_local->message);
-+#endif
- if (!fu_engine_load (priv->engine, flags, error))
- return FALSE;
- if (fu_engine_get_tainted (priv->engine)) {
-diff -ru fwupd-1.2.9/src/fu-util-common.c fwupd-1.2.9.new/src/fu-util-common.c
---- fwupd-1.2.9/src/fu-util-common.c 2019-05-20 13:17:42.000000000 +0300
-+++ fwupd-1.2.9.new/src/fu-util-common.c 2019-06-07 14:52:03.371845913 +0300
-@@ -15,7 +15,6 @@
-
- #ifdef HAVE_SYSTEMD
- #include "fu-systemd.h"
--#endif
-
- #define SYSTEMD_FWUPD_UNIT "fwupd.service"
- #define SYSTEMD_SNAP_FWUPD_UNIT "snap.fwupd.fwupd.service"
-@@ -61,6 +60,7 @@
-
- return TRUE;
- }
-+#endif
-
- void
- fu_util_print_data (const gchar *title, const gchar *msg)
-diff -ru fwupd-1.2.9/src/fu-util.c fwupd-1.2.9.new/src/fu-util.c
---- fwupd-1.2.9/src/fu-util.c 2019-05-20 13:17:42.000000000 +0300
-+++ fwupd-1.2.9.new/src/fu-util.c 2019-06-07 14:53:13.841029263 +0300
-@@ -2122,7 +2122,11 @@
- if (!fu_util_prompt_for_boolean (FALSE))
- return TRUE;
- }
-+#ifdef HAVE_SYSTEMD
- return fu_systemd_unit_stop (fu_util_get_systemd_unit (), error);
-+#else
-+ return TRUE;
-+#endif
- }
-
- static void
diff --git a/community/fwupd/fixes.patch b/community/fwupd/fixes.patch
deleted file mode 100644
index 896c3d138b..0000000000
--- a/community/fwupd/fixes.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -ru fwupd-1.2.9.orig/src/fu-common.c fwupd-1.2.9/src/fu-common.c
---- fwupd-1.2.9.orig/src/fu-common.c 2019-05-20 13:17:42.000000000 +0300
-+++ fwupd-1.2.9/src/fu-common.c 2019-06-09 13:48:00.861388043 +0300
-@@ -460,7 +460,6 @@
- fu_common_add_argv (argv, "--die-with-parent");
- fu_common_add_argv (argv, "--ro-bind /usr /usr");
- fu_common_add_argv (argv, "--ro-bind /lib /lib");
-- fu_common_add_argv (argv, "--ro-bind /lib64 /lib64");
- fu_common_add_argv (argv, "--ro-bind /bin /bin");
- fu_common_add_argv (argv, "--ro-bind /sbin /sbin");
- fu_common_add_argv (argv, "--dir /tmp");
-diff -ru fwupd-1.2.9.orig/data/tests/builder/startup.sh fwupd-1.2.9/data/tests/builder/startup.sh
---- fwupd-1.2.9.orig/data/tests/builder/startup.sh 2019-05-20 13:17:42.000000000 +0300
-+++ fwupd-1.2.9/data/tests/builder/startup.sh 2019-06-07 21:43:43.543150907 +0300
-@@ -1,2 +1,2 @@
--#/bin/sh
-+#!/bin/sh
- cat source.bin | rev > firmware.bin