Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] atril: remove unused dependency on libunique
@ 2022-08-24  0:13 oreo639
  2022-08-24  0:33 ` [PR PATCH] [Updated] " oreo639
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: oreo639 @ 2022-08-24  0:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1258 bytes --]

There is a new pull request by oreo639 against master on the void-packages repository

https://github.com/oreo639/void-packages atril
https://github.com/void-linux/void-packages/pull/38872

atril: remove unused dependency on libunique
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/38872.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-atril-38872.patch --]
[-- Type: text/x-diff, Size: 1059 bytes --]

From 4b4d19717eb74523a85882126b46dd4ac3fb2a1b Mon Sep 17 00:00:00 2001
From: oreo639 <31916379+Oreo639@users.noreply.github.com>
Date: Tue, 23 Aug 2022 17:13:20 -0700
Subject: [PATCH] atril: remove unused dependency on libunique

---
 srcpkgs/atril/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/atril/template b/srcpkgs/atril/template
index e3beb69b9e04..150d7d520e49 100644
--- a/srcpkgs/atril/template
+++ b/srcpkgs/atril/template
@@ -10,7 +10,7 @@ configure_args="--disable-schemas-compile --enable-djvu --enable-synctex=no
 hostmakedepends="glib-devel intltool itstool pkg-config
  perl-XML-Parser yelp-tools mate-common $(vopt_if gir 'gobject-introspection')"
 makedepends="djvulibre-devel libSM-devel libcaja-devel libgxps-devel
- libnotify-devel libsecret-devel libspectre-devel libunique-devel
+ libnotify-devel libsecret-devel libspectre-devel
  mate-desktop-devel mate-icon-theme poppler-glib-devel webkit2gtk-devel"
 depends="dbus mate-desktop mate-icon-theme"
 short_desc="Simply a document viewer for MATE"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PR PATCH] [Updated] atril: remove unused dependency on libunique
  2022-08-24  0:13 [PR PATCH] atril: remove unused dependency on libunique oreo639
@ 2022-08-24  0:33 ` oreo639
  2022-08-24  0:34 ` oreo639
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: oreo639 @ 2022-08-24  0:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1263 bytes --]

There is an updated pull request by oreo639 against master on the void-packages repository

https://github.com/oreo639/void-packages atril
https://github.com/void-linux/void-packages/pull/38872

atril: remove unused dependency on libunique
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/38872.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-atril-38872.patch --]
[-- Type: text/x-diff, Size: 25440 bytes --]

From 8a7f5d0905e04fecdf829c56e122088eac6a465f Mon Sep 17 00:00:00 2001
From: oreo639 <31916379+Oreo639@users.noreply.github.com>
Date: Tue, 23 Aug 2022 16:03:48 -0700
Subject: [PATCH 1/3] libunique1: remove package

---
 srcpkgs/libunique1-devel                      |   1 -
 .../patches/gcc7-fix-char_ptr.patch           |  11 -
 .../patches/glib-max-allowed-2_56.patch       |  12 -
 srcpkgs/libunique1/patches/unique-gdbus.patch | 529 ------------------
 srcpkgs/libunique1/template                   |  43 --
 srcpkgs/libunique1/update                     |   2 -
 srcpkgs/removed-packages/template             |   2 +
 7 files changed, 2 insertions(+), 598 deletions(-)
 delete mode 120000 srcpkgs/libunique1-devel
 delete mode 100644 srcpkgs/libunique1/patches/gcc7-fix-char_ptr.patch
 delete mode 100644 srcpkgs/libunique1/patches/glib-max-allowed-2_56.patch
 delete mode 100644 srcpkgs/libunique1/patches/unique-gdbus.patch
 delete mode 100644 srcpkgs/libunique1/template
 delete mode 100644 srcpkgs/libunique1/update

diff --git a/srcpkgs/libunique1-devel b/srcpkgs/libunique1-devel
deleted file mode 120000
index 708be9fc956a..000000000000
--- a/srcpkgs/libunique1-devel
+++ /dev/null
@@ -1 +0,0 @@
-libunique1
\ No newline at end of file
diff --git a/srcpkgs/libunique1/patches/gcc7-fix-char_ptr.patch b/srcpkgs/libunique1/patches/gcc7-fix-char_ptr.patch
deleted file mode 100644
index 5c19f80e6a30..000000000000
--- a/srcpkgs/libunique1/patches/gcc7-fix-char_ptr.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libunique-1.1.6/unique/uniqueapp.c	2009-11-01 19:33:13.000000000 +0100
-+++ libunique-1.1.6/unique/uniqueapp.c	2017-06-15 17:30:10.775354836 +0200
-@@ -176,7 +176,7 @@
- {
-   gchar *id;
- 
--  if (startup_id && startup_id != '\0')
-+  if (startup_id && *startup_id != '\0')
-     id = g_strdup (startup_id);
-   else
-     {
diff --git a/srcpkgs/libunique1/patches/glib-max-allowed-2_56.patch b/srcpkgs/libunique1/patches/glib-max-allowed-2_56.patch
deleted file mode 100644
index e0da846253d4..000000000000
--- a/srcpkgs/libunique1/patches/glib-max-allowed-2_56.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- libunique-1.16/unique/uniqueapp.c	2020-01-19 15:48:40.380617759 +0100
-+++ libunique-1.16/unique/uniqueapp.c	2020-01-19 16:02:19.196585111 +0100
-@@ -55,6 +55,9 @@
- #include <stdlib.h>
- #include <string.h>
- 
-+/* Avoid error for macros deprecated in glib-2.58 */
-+#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_56
-+#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_56
- #include <glib.h>
- #include <glib/gi18n-lib.h>
- 
diff --git a/srcpkgs/libunique1/patches/unique-gdbus.patch b/srcpkgs/libunique1/patches/unique-gdbus.patch
deleted file mode 100644
index 880c0c0ff99a..000000000000
--- a/srcpkgs/libunique1/patches/unique-gdbus.patch
+++ /dev/null
@@ -1,529 +0,0 @@
-From 01066039529c0181f231325476bb4823c16a2aea Mon Sep 17 00:00:00 2001
-From: Christian Persch <chpe@gnome.org>
-Date: Sat, 15 May 2010 17:47:45 +0000
-Subject: Add GDBus backend
-
-Add backend using GDBus, the new D-BUS binding in GIO 2.25.
-
-Bug #618723.
----
-diff --git a/configure.ac b/configure.ac
-index bc3163a..b6a4221 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -116,6 +116,19 @@ AS_IF([test "x$have_dbus" = "xyes"],
- 
- AM_CONDITIONAL([HAVE_DBUS], [test "x$have_dbus" = "xyes"])
- 
-+dnl GDBus backend
-+dnl This is the default backend if GIO is recent enough
-+m4_define([gdbus_gio_required],[2.25.7])
-+PKG_CHECK_MODULES([GDBUS],[gio-2.0 >= gdbus_gio_required],[have_gdbus=yes],[have_gdbus=no])
-+
-+AS_IF([test "x$have_gdbus" = "xyes"],
-+  [
-+    AC_DEFINE([HAVE_GDBUS],[1],[Define if GDBus backend is enabled])
-+  ]
-+  )
-+
-+AM_CONDITIONAL([HAVE_GDBUS],[test "$have_gdbus" = "yes"])
-+
- dnl Bacon backend
- dnl This is the fallback backend, so we *need* these headers and functions
- dnl even if we end up using D-Bus
-@@ -146,7 +159,13 @@ AM_CONDITIONAL([HAVE_BACON], [test "x$have_bacon" = "xyes"])
- 
- dnl Choose the default backend
- AC_MSG_CHECKING([for default IPC mechanism])
--AS_IF([test "x$have_dbus" = "xyes"],
-+AS_IF([test "x$have_gdbus" = "xyes"],
-+      [
-+        UNIQUE_DEFAULT_BACKEND=gdbus
-+        AC_MSG_RESULT([GDBus])
-+      ],
-+
-+      [test "x$have_dbus" = "xyes"],
-       [
-         UNIQUE_DEFAULT_BACKEND=dbus
-         AC_MSG_RESULT([D-Bus])
-@@ -243,6 +262,7 @@ AC_CONFIG_FILES([
-         unique/uniqueversion.h
-         unique/bacon/Makefile
-         unique/dbus/Makefile
-+        unique/gdbus/Makefile
-         tests/Makefile
-         po/Makefile.in
- ])
-@@ -261,6 +281,7 @@ Configuration:
- Backends:
-           Unix Domain Socket: $have_bacon
-                        D-BUS: $have_dbus
-+                       GDBus: $have_gdbus
- 
-              Default backend: $UNIQUE_DEFAULT_BACKEND
- "
-diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am
-index 3172588..2c1dbf4 100644
---- a/doc/reference/Makefile.am
-+++ b/doc/reference/Makefile.am
-@@ -50,7 +50,8 @@ IGNORE_HFILES = \
- 	uniquemarshal.h \
- 	stamp-uniquemarshal.h \
- 	bacon \
--	dbus 
-+	dbus \
-+	gdbus
- 
- EXTRA_HFILES =
- 
-diff --git a/unique/Makefile.am b/unique/Makefile.am
-index 6475a87..8f0b7ba 100644
---- a/unique/Makefile.am
-+++ b/unique/Makefile.am
-@@ -12,7 +12,11 @@ if HAVE_DBUS
- SUBDIRS += dbus
- endif
- 
--DIST_SUBDIRS = bacon dbus
-+if HAVE_GDBUS
-+SUBDIRS += gdbus
-+endif
-+
-+DIST_SUBDIRS = bacon dbus gdbus
- 
- INCLUDES = -I$(top_srcdir)
- 
-@@ -72,6 +76,10 @@ if HAVE_DBUS
- unique_backend_libs += $(top_builddir)/unique/dbus/libunique-dbus.la
- endif
- 
-+if HAVE_GDBUS
-+unique_backend_libs += $(top_builddir)/unique/gdbus/libunique-gdbus.la
-+endif
-+
- uniquedir = $(includedir)/unique-1.0/unique
- unique_HEADERS = \
- 	$(unique_sources_h) 				\
-diff --git a/unique/gdbus/.gitignore b/unique/gdbus/.gitignore
-new file mode 100644
-index 0000000..c7e22c3
---- /dev/null
-+++ b/unique/gdbus/.gitignore
-@@ -0,0 +1,2 @@
-+libunique_gdbus_la-uniquebackend-gdbus.lo
-+libunique-gdbus.la
-diff --git a/unique/gdbus/Makefile.am b/unique/gdbus/Makefile.am
-new file mode 100644
-index 0000000..e10637d
---- /dev/null
-+++ b/unique/gdbus/Makefile.am
-@@ -0,0 +1,24 @@
-+include $(top_srcdir)/build/autotools/Makefile.am.silent
-+
-+noinst_LTLIBRARIES = libunique-gdbus.la
-+
-+libunique_gdbus_la_SOURCES = 	\
-+	uniquebackend-gdbus.h	\
-+	uniquebackend-gdbus.c
-+
-+libunique_gdbus_la_PPCFLAGS = \
-+	-DG_LOG_DOMAIN=\"Unique-GDBus\"	\
-+	-DG_DISABLE_SINGLE_INCLUDES	\
-+	-I$(top_srcdir)			\
-+	$(AM_CPPFLAGS)
-+
-+libunique_gdbus_la_CFLAGS =	\
-+	$(UNIQUE_CFLAGS)	\
-+	$(UNIQUE_DEBUG_CFLAGS)	\
-+	$(MAINTAINER_CFLAGS)	\
-+	$(GDBUS_CFLAGS)		\
-+	$(AM_CFLAGS)
-+
-+libunique_gdbus_la_LIBADD = \
-+	$(UNIQUE_LIBS) 	\
-+	$(GDBUS_LIBS)
-diff --git a/unique/gdbus/uniquebackend-gdbus.c b/unique/gdbus/uniquebackend-gdbus.c
-new file mode 100644
-index 0000000..14d54a9
---- /dev/null
-+++ b/unique/gdbus/uniquebackend-gdbus.c
-@@ -0,0 +1,303 @@
-+/* Unique - Single Instance application library
-+ * uniquebackend-gdbus.c: GDBus implementation of UniqueBackend
-+ *
-+ * Copyright (C) 2007  Emmanuele Bassi  <ebassi@o-hand.com>
-+ * Copyright © 2010 Christian Persch
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License as published by the Free Software Foundation; either
-+ * version 2.1 of the License, or (at your option) any later version.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-+ * 02110-1301 USA
-+ */
-+
-+#ifdef HAVE_CONFIG_H
-+#include "config.h"
-+#endif
-+
-+#include <gio/gio.h>
-+#include <gdk/gdk.h>
-+
-+#include "../uniqueinternals.h"
-+#include "uniquebackend-gdbus.h"
-+
-+struct _UniqueBackendGDBus
-+{
-+  UniqueBackend parent_instance;
-+
-+  GDBusConnection *connection;
-+  guint registration_id;
-+  guint owner_id;
-+  gboolean owns_name;
-+  GMainLoop *loop;
-+};
-+
-+struct _UniqueBackendGDBusClass
-+{
-+  UniqueBackendClass parent_class;
-+  GDBusNodeInfo *introspection_data;
-+};
-+
-+G_DEFINE_TYPE (UniqueBackendGDBus, unique_backend_gdbus, UNIQUE_TYPE_BACKEND);
-+
-+static const char introspection_xml[] =
-+  "<node name='/'>"
-+    "<interface name='org.gtk.UniqueApp'>"
-+      "<method name='SendMessage'>"
-+        "<arg name='command' type='s' direction='in'/>"
-+        "<arg name='message' type='(suuus)' direction='in'/>"
-+        "<arg name='time' type='u' direction='in'/>"
-+        "<arg name='response' type='s' direction='out'/>"
-+      "</method>"
-+    "</interface>"
-+  "</node>";
-+
-+static void
-+method_call_cb (GDBusConnection       *connection,
-+                const gchar           *sender,
-+                const gchar           *object_path,
-+                const gchar           *interface_name,
-+                const gchar           *method_name,
-+                GVariant              *parameters,
-+                GDBusMethodInvocation *invocation,
-+                gpointer               user_data)
-+{
-+  if (g_strcmp0 (interface_name, "org.gtk.UniqueApp") != 0 ||
-+      g_strcmp0 (object_path, "/Factory") != 0)
-+    return;
-+
-+  if (g_strcmp0 (method_name, "SendMessage") == 0)
-+    {
-+      UniqueBackend *backend = UNIQUE_BACKEND (user_data);
-+      const gchar *command_str, *data, *startup_id;
-+      guint len, screen_num, workspace, time_;
-+      UniqueMessageData message_data;
-+      gint command;
-+      UniqueResponse response;
-+      GdkDisplay *display;
-+
-+      g_variant_get (parameters,
-+                     "(&s(&suuu&s)u)",
-+                     &command_str,
-+                     &data, &len, &screen_num, &workspace, &startup_id,
-+                     &time_);
-+
-+      command = unique_command_from_string (backend->parent, command_str);
-+      if (command == 0)
-+        {
-+          g_dbus_method_invocation_return_error (invocation,
-+                                                 G_DBUS_ERROR,
-+                                                 G_DBUS_ERROR_INVALID_ARGS,
-+                                                 "Invalid command `%s' received",
-+                                                 command_str);
-+          return;
-+        }
-+
-+      display = gdk_display_get_default ();
-+
-+      message_data.data = len > 0 ? (guchar *) data : NULL;
-+      message_data.length = (gint) len;
-+      message_data.workspace = workspace;
-+      message_data.startup_id = (char *) startup_id;
-+      if (screen_num >= 0 && screen_num < gdk_display_get_n_screens (display))
-+        message_data.screen = gdk_display_get_screen (display, screen_num);
-+      else
-+        message_data.screen = gdk_screen_get_default ();
-+
-+      response = unique_app_emit_message_received (backend->parent, command, &message_data, time_);
-+
-+      g_dbus_method_invocation_return_value (invocation,
-+                                             g_variant_new ("(s)", unique_response_to_string (response)));
-+      return;
-+    }
-+}
-+
-+static void
-+name_acquired_cb (GDBusConnection *connection,
-+                  const gchar     *name,
-+                  gpointer         user_data)
-+{
-+  UniqueBackendGDBus *backend_gdbus = UNIQUE_BACKEND_GDBUS (user_data);
-+
-+  backend_gdbus->owns_name = TRUE;
-+  if (backend_gdbus->loop && g_main_loop_is_running (backend_gdbus->loop))
-+    g_main_loop_quit (backend_gdbus->loop);
-+}
-+
-+static void
-+name_lost_cb (GDBusConnection *connection,
-+              const gchar     *name,
-+              gpointer         user_data)
-+{
-+  UniqueBackendGDBus *backend_gdbus = UNIQUE_BACKEND_GDBUS (user_data);
-+
-+  backend_gdbus->owns_name = FALSE;
-+  if (backend_gdbus->loop && g_main_loop_is_running (backend_gdbus->loop))
-+    g_main_loop_quit (backend_gdbus->loop);
-+}
-+
-+static const GDBusInterfaceVTable interface_vtable = {
-+  method_call_cb,
-+  NULL,
-+  NULL
-+};
-+
-+static gboolean
-+unique_backend_gdbus_request_name (UniqueBackend *backend)
-+{
-+  UniqueBackendGDBus *backend_gdbus = UNIQUE_BACKEND_GDBUS (backend);
-+  UniqueBackendGDBusClass *klass = UNIQUE_BACKEND_GDBUS_GET_CLASS (backend);
-+  GError *error;
-+
-+  error = NULL;
-+  backend_gdbus->connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error);
-+  if (!backend_gdbus->connection)
-+    {
-+      g_warning ("Unable to open a connection to the session bus: %s",
-+                 error->message);
-+      g_error_free (error);
-+
-+      return FALSE;
-+    }
-+
-+  backend_gdbus->registration_id =
-+      g_dbus_connection_register_object (backend_gdbus->connection,
-+                                         "/Factory",
-+                                         klass->introspection_data->interfaces[0],
-+                                         &interface_vtable,
-+                                         backend, NULL,
-+                                         &error);
-+  if (backend_gdbus->registration_id == 0)
-+    {
-+      g_warning ("Unable to register object with the session bus: %s",
-+                 error->message);
-+      g_error_free (error);
-+
-+      return FALSE;
-+    }
-+
-+  backend_gdbus->owns_name = FALSE;
-+
-+  backend_gdbus->owner_id =
-+      g_bus_own_name_on_connection (backend_gdbus->connection,
-+                                    unique_backend_get_name (backend),
-+                                    G_BUS_NAME_OWNER_FLAGS_NONE,
-+                                    name_acquired_cb,
-+                                    name_lost_cb,
-+                                    backend, NULL);
-+
-+  backend_gdbus->loop = g_main_loop_new (NULL, FALSE);
-+  g_main_loop_run (backend_gdbus->loop);
-+  g_main_loop_unref (backend_gdbus->loop);
-+  backend_gdbus->loop = NULL;
-+
-+  return backend_gdbus->owns_name;
-+}
-+
-+static UniqueResponse
-+unique_backend_gdbus_send_message (UniqueBackend     *backend,
-+                                   gint               command,
-+                                   UniqueMessageData *message_data,
-+                                   guint              time_)
-+{
-+  UniqueBackendGDBus *backend_gdbus = UNIQUE_BACKEND_GDBUS (backend);
-+  GVariantBuilder builder;
-+  GVariant *result;
-+  const gchar *command_str, *resp;
-+  UniqueResponse response;
-+  GError *error;
-+
-+  command_str = unique_command_to_string (backend->parent, command);
-+
-+  g_variant_builder_init (&builder, G_VARIANT_TYPE ("(s(suuus)u)"));
-+  g_variant_builder_add (&builder, "s", command_str ? command_str : "");
-+  g_variant_builder_open (&builder, G_VARIANT_TYPE ("(suuus)"));
-+  g_variant_builder_add (&builder, "s", message_data->data ? (char *) message_data->data : "");
-+  g_variant_builder_add (&builder, "u", (guint) message_data->length);
-+  g_variant_builder_add (&builder, "u", (guint) gdk_screen_get_number (message_data->screen));
-+  g_variant_builder_add (&builder, "u", (guint) message_data->workspace);
-+  g_variant_builder_add (&builder, "s", message_data->startup_id ? message_data->startup_id : "");
-+  g_variant_builder_close (&builder);
-+  g_variant_builder_add (&builder, "u", time_);
-+
-+  error = NULL;
-+  result = g_dbus_connection_call_sync (backend_gdbus->connection,
-+                                        unique_backend_get_name (backend),
-+                                        "/Factory",
-+                                        "org.gtk.UniqueApp",
-+                                        "SendMessage",
-+                                        g_variant_builder_end (&builder),
-+                                        G_VARIANT_TYPE ("(s)"),
-+                                        G_DBUS_CALL_FLAGS_NO_AUTO_START,
-+                                        -1,
-+                                        NULL,
-+                                        &error);
-+  if (error)
-+    {
-+      g_warning ("Error while sending message: %s", error->message);
-+      g_error_free (error);
-+      
-+      return UNIQUE_RESPONSE_INVALID;
-+    }
-+
-+  g_variant_get (result, "(&s)", &resp);
-+  response = unique_response_from_string (resp);
-+  g_variant_unref (result);
-+
-+  return response;
-+}
-+
-+static void
-+unique_backend_gdbus_dispose (GObject *gobject)
-+{
-+  UniqueBackendGDBus *backend_gdbus = UNIQUE_BACKEND_GDBUS (gobject);
-+
-+  if (backend_gdbus->owner_id != 0)
-+    {
-+      g_bus_unown_name (backend_gdbus->owner_id);
-+      backend_gdbus->owner_id = 0;
-+    }
-+  if (backend_gdbus->registration_id != 0)
-+    {
-+      g_assert (backend_gdbus->connection != NULL);
-+      g_dbus_connection_unregister_object (backend_gdbus->connection,
-+                                           backend_gdbus->registration_id);
-+      backend_gdbus->registration_id = 0;
-+    }
-+  if (backend_gdbus->connection)
-+    {
-+      g_object_unref (backend_gdbus->connection);
-+      backend_gdbus->connection = NULL;
-+    }
-+
-+  G_OBJECT_CLASS (unique_backend_gdbus_parent_class)->dispose (gobject);
-+}
-+
-+static void
-+unique_backend_gdbus_class_init (UniqueBackendGDBusClass *klass)
-+{
-+  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
-+  UniqueBackendClass *backend_class = UNIQUE_BACKEND_CLASS (klass);
-+
-+  gobject_class->dispose = unique_backend_gdbus_dispose;
-+
-+  backend_class->request_name = unique_backend_gdbus_request_name;
-+  backend_class->send_message = unique_backend_gdbus_send_message;
-+
-+  klass->introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
-+  g_assert (klass->introspection_data != NULL);
-+}
-+
-+static void
-+unique_backend_gdbus_init (UniqueBackendGDBus *backend)
-+{
-+}
-diff --git a/unique/gdbus/uniquebackend-gdbus.h b/unique/gdbus/uniquebackend-gdbus.h
-new file mode 100644
-index 0000000..41eb6e5
---- /dev/null
-+++ b/unique/gdbus/uniquebackend-gdbus.h
-@@ -0,0 +1,43 @@
-+/* Unique - Single Instance application library
-+ * uniquebackend-gdbus.c: GDBus implementation of UniqueBackend
-+ *
-+ * Copyright (C) 2007  Emmanuele Bassi  <ebassi@o-hand.com>
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License as published by the Free Software Foundation; either
-+ * version 2.1 of the License, or (at your option) any later version.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-+ * 02110-1301 USA
-+ */
-+
-+#ifndef __UNIQUE_BACKEND_GDBUS_H__
-+#define __UNIQUE_BACKEND_GDBUS_H__
-+
-+#include <unique/uniquebackend.h>
-+
-+G_BEGIN_DECLS
-+
-+#define UNIQUE_TYPE_BACKEND_GDBUS                (unique_backend_gdbus_get_type ())
-+#define UNIQUE_BACKEND_GDBUS(obj)                (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNIQUE_TYPE_BACKEND_GDBUS, UniqueBackendGDBus))
-+#define UNIQUE_IS_BACKEND_GDBUS(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNIQUE_TYPE_BACKEND_GDBUS))
-+#define UNIQUE_BACKEND_GDBUS_CLASS(klass)        (G_TYPE_CHECK_CLASS_CAST ((klass), UNIQUE_TYPE_BACKEND_GDBUS, UniqueBackendGDBusClass))
-+#define UNIQUE_IS_BACKEND_GDBUS_CLASS(klass)     (G_TYPE_CHECK_CLASS_TYPE ((klass), UNIQUE_TYPE_BACKEND_GDBUS))
-+#define UNIQUE_BACKEND_GDBUS_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), UNIQUE_TYPE_BACKEND_GDBUS, UniqueBackendGDBusClass))
-+
-+typedef struct _UniqueBackendGDBus       UniqueBackendGDBus;
-+typedef struct _UniqueBackendGDBusClass  UniqueBackendGDBusClass;
-+
-+GType unique_backend_gdbus_get_type (void) G_GNUC_CONST;
-+
-+G_END_DECLS
-+
-+#endif /* __UNIQUE_BACKEND_GDBUS_H__ */
-diff --git a/unique/uniquebackend.c b/unique/uniquebackend.c
-index 18a0c45..a76e42e 100644
---- a/unique/uniquebackend.c
-+++ b/unique/uniquebackend.c
-@@ -298,6 +298,9 @@ unique_backend_send_message (UniqueBackend     *backend,
- #ifdef HAVE_DBUS
- #include "dbus/uniquebackend-dbus.h"
- #endif
-+#ifdef HAVE_GDBUS
-+#include "gdbus/uniquebackend-gdbus.h"
-+#endif
- 
- /**
-  * unique_backend_create:
-@@ -329,6 +332,10 @@ unique_backend_create (void)
-       if (strcmp (backend_name, "dbus") == 0)
-         backend_gtype = unique_backend_dbus_get_type ();
- #endif /* HAVE_DBUS */
-+#ifdef HAVE_GDBUS
-+      if (strcmp (backend_name, "gdbus") == 0)
-+        backend_gtype = unique_backend_gdbus_get_type ();
-+#endif /* HAVE_GDBUS */
- #if !defined(HAVE_BACON) && !defined(HAVE_DBUS)
- #error Need either bacon or dbus
- #endif 
---
-cgit v0.8.3.1
diff --git a/srcpkgs/libunique1/template b/srcpkgs/libunique1/template
deleted file mode 100644
index f73931b0c72b..000000000000
--- a/srcpkgs/libunique1/template
+++ /dev/null
@@ -1,43 +0,0 @@
-# Template file for 'libunique1'
-pkgname=libunique1
-version=1.1.6
-revision=12
-wrksrc="libunique-${version}"
-build_style=gnu-configure
-build_helper="gir"
-configure_args="--disable-static --disable-dbus"
-hostmakedepends="libtool automake pkg-config glib-devel"
-makedepends="libSM-devel gtk+-devel"
-short_desc="Library for writing single instance applications (GTK+2)"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Attic/LibUnique"
-distfiles="${GNOME_SITE}/libunique/1.1/libunique-${version}.tar.bz2"
-checksum=e5c8041cef8e33c55732f06a292381cb345db946cf792a4ae18aa5c66cdd4fbb
-
-CFLAGS="-Wno-deprecated-declarations"
-
-# Package build options
-build_options="gir"
-build_options_default="gir"
-
-pre_configure() {
-	# Fix build with glib 2.30.
-	for f in $(find ${wrksrc} -name *.[ch]); do
-		sed -i -s "s|G_CONST_RETURN|const|g" "$f"
-	done
-	sed -e "s,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,g" \
-		-e "s,AM_PROG_CC_STDC,AC_PROG_CC,g" -i configure.ac
-	autoreconf -fi
-}
-
-libunique1-devel_package() {
-	depends="gtk+-devel ${sourcepkg}>=${version}_${revision}"
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.so"
-		vmove usr/share
-	}
-}
diff --git a/srcpkgs/libunique1/update b/srcpkgs/libunique1/update
deleted file mode 100644
index 7f9701970515..000000000000
--- a/srcpkgs/libunique1/update
+++ /dev/null
@@ -1,2 +0,0 @@
-pkgname=libunique
-ignore="[!1].*"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 67261247a6a4..91c4cc763921 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -243,6 +243,8 @@ replaces="
  librpcsecgss<=0.19_6
  libshiboken-python3<=5.15.0_3
  libspa-ffmpeg<=0.3.32_1
+ libunique1-devel<=1.1.6_12
+ libunique1<=1.1.6_12
  libxml2-python<=2.9.10_4
  libxnoise<=0.2.21_4
  libxslt-python<=1.1.34_5

From cfebc7d915672d1bb26ec66b59ad350c44b15b61 Mon Sep 17 00:00:00 2001
From: oreo639 <31916379+Oreo639@users.noreply.github.com>
Date: Tue, 23 Aug 2022 16:04:12 -0700
Subject: [PATCH 2/3] libunique: remove package

---
 srcpkgs/libunique-devel           | 1 -
 srcpkgs/removed-packages/template | 2 ++
 2 files changed, 2 insertions(+), 1 deletion(-)
 delete mode 120000 srcpkgs/libunique-devel

diff --git a/srcpkgs/libunique-devel b/srcpkgs/libunique-devel
deleted file mode 120000
index a4f4bebbc83a..000000000000
--- a/srcpkgs/libunique-devel
+++ /dev/null
@@ -1 +0,0 @@
-libunique
\ No newline at end of file
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 91c4cc763921..496e3a82ba27 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -245,6 +245,8 @@ replaces="
  libspa-ffmpeg<=0.3.32_1
  libunique1-devel<=1.1.6_12
  libunique1<=1.1.6_12
+ libunique-devel<=3.0.2_11
+ libunique<=3.0.2_11
  libxml2-python<=2.9.10_4
  libxnoise<=0.2.21_4
  libxslt-python<=1.1.34_5

From df63858cf0b1e056579a6cbbca7ec874a1367c04 Mon Sep 17 00:00:00 2001
From: oreo639 <31916379+Oreo639@users.noreply.github.com>
Date: Tue, 23 Aug 2022 17:13:20 -0700
Subject: [PATCH 3/3] atril: remove unused dependency on libunique

---
 srcpkgs/atril/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/atril/template b/srcpkgs/atril/template
index e3beb69b9e04..150d7d520e49 100644
--- a/srcpkgs/atril/template
+++ b/srcpkgs/atril/template
@@ -10,7 +10,7 @@ configure_args="--disable-schemas-compile --enable-djvu --enable-synctex=no
 hostmakedepends="glib-devel intltool itstool pkg-config
  perl-XML-Parser yelp-tools mate-common $(vopt_if gir 'gobject-introspection')"
 makedepends="djvulibre-devel libSM-devel libcaja-devel libgxps-devel
- libnotify-devel libsecret-devel libspectre-devel libunique-devel
+ libnotify-devel libsecret-devel libspectre-devel
  mate-desktop-devel mate-icon-theme poppler-glib-devel webkit2gtk-devel"
 depends="dbus mate-desktop mate-icon-theme"
 short_desc="Simply a document viewer for MATE"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PR PATCH] [Updated] atril: remove unused dependency on libunique
  2022-08-24  0:13 [PR PATCH] atril: remove unused dependency on libunique oreo639
  2022-08-24  0:33 ` [PR PATCH] [Updated] " oreo639
@ 2022-08-24  0:34 ` oreo639
  2022-08-24  3:30 ` classabbyamp
  2022-08-24  3:30 ` [PR PATCH] [Closed]: " classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: oreo639 @ 2022-08-24  0:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1263 bytes --]

There is an updated pull request by oreo639 against master on the void-packages repository

https://github.com/oreo639/void-packages atril
https://github.com/void-linux/void-packages/pull/38872

atril: remove unused dependency on libunique
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/38872.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-atril-38872.patch --]
[-- Type: text/x-diff, Size: 1059 bytes --]

From 7325ad40792488237ffe3cc54515fb33bad96879 Mon Sep 17 00:00:00 2001
From: oreo639 <31916379+Oreo639@users.noreply.github.com>
Date: Tue, 23 Aug 2022 17:13:20 -0700
Subject: [PATCH] atril: remove unused dependency on libunique

---
 srcpkgs/atril/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/atril/template b/srcpkgs/atril/template
index e3beb69b9e04..150d7d520e49 100644
--- a/srcpkgs/atril/template
+++ b/srcpkgs/atril/template
@@ -10,7 +10,7 @@ configure_args="--disable-schemas-compile --enable-djvu --enable-synctex=no
 hostmakedepends="glib-devel intltool itstool pkg-config
  perl-XML-Parser yelp-tools mate-common $(vopt_if gir 'gobject-introspection')"
 makedepends="djvulibre-devel libSM-devel libcaja-devel libgxps-devel
- libnotify-devel libsecret-devel libspectre-devel libunique-devel
+ libnotify-devel libsecret-devel libspectre-devel
  mate-desktop-devel mate-icon-theme poppler-glib-devel webkit2gtk-devel"
 depends="dbus mate-desktop mate-icon-theme"
 short_desc="Simply a document viewer for MATE"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: atril: remove unused dependency on libunique
  2022-08-24  0:13 [PR PATCH] atril: remove unused dependency on libunique oreo639
  2022-08-24  0:33 ` [PR PATCH] [Updated] " oreo639
  2022-08-24  0:34 ` oreo639
@ 2022-08-24  3:30 ` classabbyamp
  2022-08-24  3:30 ` [PR PATCH] [Closed]: " classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2022-08-24  3:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 169 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/38872#issuecomment-1225137904

Comment:
combining with #38873 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PR PATCH] [Closed]: atril: remove unused dependency on libunique
  2022-08-24  0:13 [PR PATCH] atril: remove unused dependency on libunique oreo639
                   ` (2 preceding siblings ...)
  2022-08-24  3:30 ` classabbyamp
@ 2022-08-24  3:30 ` classabbyamp
  3 siblings, 0 replies; 5+ messages in thread
From: classabbyamp @ 2022-08-24  3:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1109 bytes --]

There's a closed pull request on the void-packages repository

atril: remove unused dependency on libunique
https://github.com/void-linux/void-packages/pull/38872

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-08-24  3:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-24  0:13 [PR PATCH] atril: remove unused dependency on libunique oreo639
2022-08-24  0:33 ` [PR PATCH] [Updated] " oreo639
2022-08-24  0:34 ` oreo639
2022-08-24  3:30 ` classabbyamp
2022-08-24  3:30 ` [PR PATCH] [Closed]: " classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).