commit:     6b46eac80693a15e0a4f3d8cc280d140940a6255
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  5 10:17:10 2025 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sun Oct  5 10:25:10 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b46eac8

gnome-extra/gnome-shell-extension-gsconnect: add 67

Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 .../gnome-shell-extension-gsconnect/Manifest       |  1 +
 .../gnome-shell-extension-gsconnect-67.ebuild      | 77 ++++++++++++++++++++++
 2 files changed, 78 insertions(+)

diff --git a/gnome-extra/gnome-shell-extension-gsconnect/Manifest 
b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
index 7ed829e7b6bb..beb6cb06f0e6 100644
--- a/gnome-extra/gnome-shell-extension-gsconnect/Manifest
+++ b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
@@ -1,2 +1,3 @@
 DIST gnome-shell-extension-gsconnect-62.tar.gz 903446 BLAKE2B 
e33fddd6b8cabb702fdae466be3e3e970c45a57faacf3bdccbc56a8d0a7f077cf0aafd977a9e8868c961c6b2228e38ae9ddc96cfe8315f39b62d90245e20f2ee
 SHA512 
452b9441e1cfe1d804c0ffd7a83d971be5cf287a779821be3391f5eefb753ff53cfceb21e32e509f06672e4863bb4b53345414f5556ef80a7480e0be431d07af
 DIST gnome-shell-extension-gsconnect-66.tar.gz 904279 BLAKE2B 
f0eef3817c8d263ef258435da0a5e951a490d139be1e0d9172505d8fbb17fa350910cb71ac0ba15e36eb6f90c0073e584acb41a452c6adb3243d1c7329d79eba
 SHA512 
6180ee259751121f88c5aa24c7a7f9c99963e2145200cfb3cd9ad5de68f8d5033e5d1c38263a901ea44bca41a7db6edcde2161905256625c6bb469fc614b8896
+DIST gnome-shell-extension-gsconnect-67.tar.gz 924626 BLAKE2B 
1f87b2bb99cefb74b06958d14fd137ba5670f8af9c1a8cf30671d370cf3cda3e3432fe4ebedc430b19f7be28dbe8b160f8e450d8dfe37e05a5217493a473b565
 SHA512 
99e0f2b8837816546205a792bc0a553605ceb5a95c6f9046d504819034abe36f62e7f31a9275f9412b1ff3c2fbf2a2c4b492d2afef67d57e379c9e22b788e00a

diff --git 
a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild
 
b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild
new file mode 100644
index 000000000000..c2bd94312f8a
--- /dev/null
+++ 
b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils meson readme.gentoo-r1 virtualx xdg
+
+DESCRIPTION="KDE Connect implementation for GNOME"
+HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect";
+SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="nautilus"
+
+# Upstream broke them and now they need to be run after pkg is installed or
+# a container needs to be used:
+# https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1786
+RESTRICT="test"
+
+COMMON_DEPEND="dev-libs/glib:2"
+RDEPEND="${COMMON_DEPEND}
+       app-eselect/eselect-gnome-shell-extensions
+       >=dev-libs/gjs-1.68
+       >=gnome-base/gnome-shell-46
+       gnome-base/gvfs
+       gnome-extra/evolution-data-server
+       || ( media-libs/libcanberra media-libs/gsound )
+       nautilus? (
+               dev-python/nautilus-python
+               gnome-base/nautilus[introspection] )
+"
+DEPEND="${COMMON_DEPEND}"
+BDEPEND="
+       virtual/pkgconfig
+"
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="For knowing more about how to do the setup, please visit:
+https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/Installation";
+
+src_configure() {
+       # nemo support relies on nemo-python from 
https://github.com/linuxmint/nemo-extensions
+       # https://bugs.gentoo.org/694388
+       meson_src_configure \
+               -Dinstalled_tests=false \
+               -Dnemo=false \
+               $(meson_use nautilus)
+}
+
+src_test() {
+       virtx meson_src_test
+}
+
+src_install() {
+       meson_src_install
+       readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+       gnome2_schemas_savelist
+       xdg_pkg_preinst
+}
+
+pkg_postinst() {
+       gnome2_schemas_update
+       xdg_pkg_postinst
+       ebegin "Updating list of installed extensions"
+       eselect gnome-shell-extensions update
+       eend $?
+       readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+       gnome2_schemas_update
+       xdg_pkg_postrm
+}

Reply via email to