From 9eb5f7200f535dff8afa1c70200d1f1416d95363 Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Tue, 19 Dec 2017 11:36:35 -0500 Subject: desktop/flatpak: Updated for version 0.10.2. Signed-off-by: Vincent Batts Signed-off-by: Willy Sudiarto Raharjo --- desktop/flatpak/0bea92b.diff | 67 -------------------------------------- desktop/flatpak/260f3df.diff | 17 ---------- desktop/flatpak/flatpak.SlackBuild | 5 +-- desktop/flatpak/flatpak.info | 8 ++--- 4 files changed, 5 insertions(+), 92 deletions(-) delete mode 100644 desktop/flatpak/0bea92b.diff delete mode 100644 desktop/flatpak/260f3df.diff (limited to 'desktop') diff --git a/desktop/flatpak/0bea92b.diff b/desktop/flatpak/0bea92b.diff deleted file mode 100644 index 05fd011cb2c3..000000000000 --- a/desktop/flatpak/0bea92b.diff +++ /dev/null @@ -1,67 +0,0 @@ -commit 0bea92bd73c680b47482218c09f7987069d23ad8 -Author: Alexander Larsson -Date: Mon Jan 23 18:24:21 2017 +0100 - - dbus-proxy: Make it work if XDG_RUNTIME_DIR not set - - The socket directory then ended up in $HOME which was read-only, so - we couldn't create the socket. We solve this by putting the sockets - in a subdirectory and always making this directory writable in the - proxy. - -diff --git a/common/flatpak-run.c b/common/flatpak-run.c -index 4fbb033..1774b0c 100644 ---- a/common/flatpak-run.c -+++ b/common/flatpak-run.c -@@ -2021,9 +2021,13 @@ flatpak_run_add_journal_args (GPtrArray *argv_array) - static char * - create_proxy_socket (char *template) - { -- g_autofree char *proxy_socket = g_build_filename (g_get_user_runtime_dir (), template, NULL); -+ g_autofree char *proxy_socket_dir = g_build_filename (g_get_user_runtime_dir (), ".dbus-proxy", NULL); -+ g_autofree char *proxy_socket = g_build_filename (proxy_socket_dir, template, NULL); - int fd; - -+ if (!glnx_shutil_mkdir_p_at (AT_FDCWD, proxy_socket_dir, 0755, NULL, NULL)) -+ return NULL; -+ - fd = g_mkstemp (proxy_socket); - if (fd == -1) - return NULL; -@@ -2061,7 +2065,7 @@ flatpak_run_add_system_dbus_args (FlatpakContext *context, - else if (dbus_proxy_argv && - g_hash_table_size (context->system_bus_policy) > 0) - { -- g_autofree char *proxy_socket = create_proxy_socket (".system-bus-proxy-XXXXXX"); -+ g_autofree char *proxy_socket = create_proxy_socket ("system-bus-proxy-XXXXXX"); - - if (proxy_socket == NULL) - return FALSE; -@@ -2112,7 +2116,7 @@ flatpak_run_add_session_dbus_args (GPtrArray *argv_array, - } - else if (dbus_proxy_argv && dbus_address != NULL) - { -- g_autofree char *proxy_socket = create_proxy_socket (".session-bus-proxy-XXXXXX"); -+ g_autofree char *proxy_socket = create_proxy_socket ("session-bus-proxy-XXXXXX"); - - if (proxy_socket == NULL) - return FALSE; -@@ -3393,6 +3397,7 @@ prepend_bwrap_argv_wrapper (GPtrArray *argv, - gsize bwrap_args_len; - glnx_fd_close int bwrap_args_fd = -1; - g_autofree char *bwrap_args_data = NULL; -+ g_autofree char *proxy_socket_dir = g_build_filename (g_get_user_runtime_dir (), ".dbus-proxy/", NULL); - - if (!glnx_dirfd_iterator_init_at (AT_FDCWD, "/", FALSE, &dir_iter, error)) - return FALSE; -@@ -3438,6 +3443,10 @@ prepend_bwrap_argv_wrapper (GPtrArray *argv, - } - } - -+ g_ptr_array_add (bwrap_args, g_strdup ("--bind")); -+ g_ptr_array_add (bwrap_args, g_strdup (proxy_socket_dir)); -+ g_ptr_array_add (bwrap_args, g_strdup (proxy_socket_dir)); -+ - g_ptr_array_add (bwrap_args, g_strdup ("--ro-bind-data")); - g_ptr_array_add (bwrap_args, g_strdup_printf ("%d", app_info_fd)); - g_ptr_array_add (bwrap_args, g_strdup ("/.flatpak-info")); diff --git a/desktop/flatpak/260f3df.diff b/desktop/flatpak/260f3df.diff deleted file mode 100644 index d0231eda679a..000000000000 --- a/desktop/flatpak/260f3df.diff +++ /dev/null @@ -1,17 +0,0 @@ -commit 260f3df91cf3f4c271d3a66f0a3c8db1086e63c2 -Author: Alexander Larsson -Date: Mon Jan 23 16:28:48 2017 +0100 - - system-helper: Add User=root to service file - - This is needed for systemd-less activation on the system bus. - -diff --git a/system-helper/org.freedesktop.Flatpak.SystemHelper.service.in b/system-helper/org.freedesktop.Flatpak.SystemHelper.service.in -index ed166ee..a6c7715 100644 ---- a/system-helper/org.freedesktop.Flatpak.SystemHelper.service.in -+++ b/system-helper/org.freedesktop.Flatpak.SystemHelper.service.in -@@ -2,3 +2,4 @@ - Name=org.freedesktop.Flatpak.SystemHelper - Exec=@libexecdir@/flatpak-system-helper@extraargs@ - SystemdService=flatpak-system-helper.service -+User=root diff --git a/desktop/flatpak/flatpak.SlackBuild b/desktop/flatpak/flatpak.SlackBuild index 05d0f7749e5a..d348cbecf1ac 100644 --- a/desktop/flatpak/flatpak.SlackBuild +++ b/desktop/flatpak/flatpak.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=flatpak -VERSION=${VERSION:-0.8.1} +VERSION=${VERSION:-0.10.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -69,9 +69,6 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -patch -p1 -b < $CWD/260f3df.diff # fixes the polkit hand-off (will be included in 0.8.2 or 0.9.x) -patch -p1 -b < $CWD/0bea92b.diff # fixes permissions in ~/.cache sandbox (will be included in 0.8.2 or 0.9.x) - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff --git a/desktop/flatpak/flatpak.info b/desktop/flatpak/flatpak.info index 3178362bef22..325ada53cc55 100644 --- a/desktop/flatpak/flatpak.info +++ b/desktop/flatpak/flatpak.info @@ -1,10 +1,10 @@ PRGNAM="flatpak" -VERSION="0.8.1" +VERSION="0.10.2" HOMEPAGE="https://flatpak.org/" -DOWNLOAD="https://github.com/flatpak/flatpak/releases/download/0.8.1/flatpak-0.8.1.tar.xz" -MD5SUM="36d756a3cfc0d93fe5804d3cea5eab3b" +DOWNLOAD="https://github.com/flatpak/flatpak/releases/download/0.10.2/flatpak-0.10.2.tar.xz" +MD5SUM="05d61d5f5e938c174555146e1e886d94" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="bubblewrap ostree json-glib libseccomp" +REQUIRES="bubblewrap ostree appstream-glib json-glib libseccomp" MAINTAINER="Vincent Batts" EMAIL="vbatts@hashbangbash.com" -- cgit v1.2.3