summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog76
-rw-r--r--debian/control56
-rw-r--r--debian/copyright147
-rw-r--r--debian/patches/44-debian/0001-multi-monitors-add-on_show-indicator.patch15
-rw-r--r--debian/patches/44-debian/0002-multi-monitors-add-on_show-activities.patch15
-rw-r--r--debian/patches/44-debian/0003-gettext-catalogs.patch18
-rw-r--r--debian/patches/series3
-rwxr-xr-xdebian/rules29
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/signing-key.asc13
-rw-r--r--debian/watch3
11 files changed, 376 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..f01e452
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,76 @@
+gnome-shell-extensions-extra (20231210-1) sid; urgency=medium
+
+ * Uploading to sid.
+ * Merging upstream version 20231210.
+ * Updating versioned extension provides.
+ * Updating copyright for new upstream versions.
+ * Removing no-overview_metadata.patch, not needed anymore.
+ * Moving patches to version gnome-shell version specific directory.
+ * Updating rules to build for gnome-shell version 43.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sun, 10 Dec 2023 15:42:17 +0100
+
+gnome-shell-extensions-extra (20230618-3) sid; urgency=medium
+
+ * Uploading to sid.
+ * Removing generated files to fix FTBFS when build twice in a row
+ (Closes: #1044144).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 14 Aug 2023 11:21:29 +0200
+
+gnome-shell-extensions-extra (20230618-2) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding individual versions to provides.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sat, 24 Jun 2023 11:07:47 +0200
+
+gnome-shell-extensions-extra (20230618-1) sid; urgency=medium
+
+ * Uploading to sid.
+ * Merging upstream version 20230618.
+ * Refreshing no-overview_metadata.patch for gnome-shell 44.
+ * Setting minimal gnome-shell version to 43.
+ * Setting maximal gnome-shell version to 44.
+ * Removing breaks/replaces from before bookworm.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sun, 18 Jun 2023 15:49:58 +0200
+
+gnome-shell-extensions-extra (20230205-2) sid; urgency=medium
+
+ * Uploading to sid.
+ * Reuploading with urgency medium without changes.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 06 Feb 2023 13:14:10 +0100
+
+gnome-shell-extensions-extra (20230205-1) sid; urgency=low
+
+ * Uploading to sid.
+ * Merging upstream version 20230205.
+ * Updating build-depends for new upstream version.
+ * Updating package long-description for new upstream version.
+ * Adding provides for individual extensions.
+ * Updating copyright for new upstream version.
+ * Updating rules for new upstream version.
+ * Adding watch file.
+ * Adding upstream signing key.
+ * Disabling show-indicator by default in multi-monitors-add-on
+ extension.
+ * Disabling show-activities by default in multi-monitors-add-on
+ extension.
+ * Adding no-overview metadata.json.
+ * Using distribution codenames in changelog.
+ * Harmonizing vcs fields.
+ * Adding gsettings override for multi-monitors-add-on for reasonable
+ defaults.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sun, 05 Feb 2023 09:03:59 +0100
+
+gnome-shell-extensions-extra (20230204-1) sid; urgency=low
+
+ * Initial upload to sid.
+ * Conglomerating my previous separate gnome-shell-extension-* uploads to NEW
+ into one single source package building one single binary package as
+ instructed by ftp-master.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sat, 04 Feb 2023 12:46:53 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3271bc7
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,56 @@
+Source: gnome-shell-extensions-extra
+Section: gnome
+Priority: optional
+Maintainer: Daniel Baumann <daniel.baumann@progress-linux.org>,
+Build-Depends:
+ debhelper-compat (= 13),
+ gettext,
+ libglib2.0-bin,
+ python3-docutils,
+ unzip,
+ zip,
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Vcs-Browser: https://git.progress-linux.org/users/daniel.baumann/debian/packages/gnome-shell-extensions-extra
+Vcs-Git: https://git.progress-linux.org/users/daniel.baumann/debian/packages/gnome-shell-extensions-extra
+
+Package: gnome-shell-extensions-extra
+Section: gnome
+Architecture: all
+Depends:
+ gnome-shell (>= ${gnome-shell:Depends:low}~),
+ gnome-shell (<< ${gnome-shell:Depends:high}~),
+ ${misc:Depends},
+Recommends:
+ gnome-tweaks,
+Enhances:
+ gnome-shell,
+Provides:
+ gnome-shell-extension-disable-workspace-switcher (= 3),
+ gnome-shell-extension-hibernate-status (= 1.13),
+ gnome-shell-extension-middleclickclose (= 1.9.1),
+ gnome-shell-extension-multi-monitors-add-on (= 26),
+ gnome-shell-extension-no-overview (= 44),
+ gnome-shell-extension-vertical-workspaces (= 37+20231208),
+Description: Conglomeration package of GNOME Shell extensions
+ The gnome-shell-extensions-extra contains the following extensions for
+ GNOME Shell:
+ .
+ * disable-workspace-switcher:
+ disables the popup displayed during workspace switching
+ .
+ * hibernate-status:
+ adds a hibernate/hybrid suspend button in status menu
+ .
+ * middleclickclose:
+ closes apps in overview with a middle click
+ .
+ * multi-monitors-add-on:
+ adds panels and thumbnails for additional monitors
+ .
+ * no-overview:
+ disables the switch to overview at login
+ .
+ * vertical-workspaces:
+ changes the horizontal stacking of workspaces to vertical, but also
+ customizes layout, content, appearance and behavior of the Shell
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..b806e57
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,147 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name:
+ disable-workspace-switcher,
+ hibernate-status,
+ middleclickclose,
+ multi-monitors-add-on,
+ no-overview,
+ vertical-workspaces,
+Upstream-Contact:
+ disable-workspace-switcher:
+ hibernate-status: https://github.com/arelange/gnome-shell-extension-hibernate-status/issues
+ middleclickclose: https://github.com/p91paul/middleclickclose/issues
+ multi-monitors-add-on: https://github.com/realh/multi-monitors-add-on/isues
+ no-overview: https://github.com/fthx/no-overview/issues
+ vertical-workspaces: https://github.com/G-dH/vertical-workspaces/issues
+Source:
+ disable-workspace-switcher: https://github.com/jbradaric/disable-workspace-switcher/releases
+ hibernate-status: https://github.com/arelange/gnome-shell-extension-hibernate-status/releases
+ middleclickclose: https://github.com/p91paul/middleclickclose/releases
+ multi-monitors-add-on: https://github.com/realh/multi-monitors-add-on/releases
+ no-overview: https://github.com/fthx/no-overview/releases
+ vertical-workspaces: https://github.com/G-dH/vertical-workspaces/releases
+
+Files: *
+Copyright: 2023 Daniel Baumann <daniel.baumann@progress-linux.org>
+License: GPL-3+
+
+Files: extensions/*/disable-workspace-switcher/*
+Copyright: 2022-2023 Jurica Bradaric <jbradaric@gmail.com>
+License: GPL-3
+
+Files: extensions/*/hibernate-status/*
+Copyright: 2014-2015 Alexandre Relange <alexandre@relange.org>
+ 2016-2023 Paolo Inaudi <p91paul@gmail.com>
+License: GPL-2
+
+Files: extensions/*/middleclickclose/*
+Copyright: 2013 Paolo Tranquilli
+ 2014-2023 Paolo Inaudi <p91paul@gmail.com>
+License: GPL-2+
+
+Files: extensions/*/multi-monitors-add-on/*
+Copyright: 2016-2021 spin83
+ 2022-2023 Tony Houghton <h@realh.co.uk>
+License: GPL-2+
+
+Files: extensions/*/multi-monitors-add-on/multi-monitors-add-on@spin83/convenience.js
+Copyright: 2011-2012 Giovanni Campagna <scampa.giovanni@gmail.com>
+License: BSD-3-Clause
+
+Files: extensions/*/no-overview/*
+Copyright: 2021-2023 fthx <23138504+fthx@users.noreply.github.com>
+License: GPL-3
+
+Files: extensions/*/vertical-workspaces/*
+Copyright: 2022-2023 GdH <G-dH@github.com>
+License: GPL-3
+
+License: BSD-3-Clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of the GNOME nor the
+ names of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: GPL-2
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, version 2 of the License.
+ .
+ This program 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ The full text of the GNU General Public License version 2
+ can be found in the file /usr/share/common-licenses/GPL-2.
+
+License: GPL-2+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This program 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ The full text of the GNU General Public License version 2
+ can be found in the file /usr/share/common-licenses/GPL-2.
+
+License: GPL-3
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, version 3 of the License.
+ .
+ This program 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ The full text of the GNU General Public License version 3
+ can be found in the file /usr/share/common-licenses/GPL-3.
+
+License: GPL-3+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This program 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ .
+ The full text of the GNU General Public License version 3
+ can be found in the file /usr/share/common-licenses/GPL-3.
diff --git a/debian/patches/44-debian/0001-multi-monitors-add-on_show-indicator.patch b/debian/patches/44-debian/0001-multi-monitors-add-on_show-indicator.patch
new file mode 100644
index 0000000..aa2353a
--- /dev/null
+++ b/debian/patches/44-debian/0001-multi-monitors-add-on_show-indicator.patch
@@ -0,0 +1,15 @@
+Author: Daniel Baumann <daniel.baumann@progress-linux.org>
+Description: Setting show-indicator to false.
+
+diff -Naurp gnome-shell-extension-multi-monitors.orig/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml gnome-shell-extension-multi-monitors/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
+--- gnome-shell-extension-multi-monitors.orig/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
++++ gnome-shell-extension-multi-monitors/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
+@@ -2,7 +2,7 @@
+ <schema id="org.gnome.shell.extensions.multi-monitors-add-on" path="/org/gnome/shell/extensions/multi-monitors-add-on/">
+
+ <key name="show-indicator" type="b">
+- <default>true</default>
++ <default>false</default>
+ <summary>Show Multi Monitors indicator on Top Panel.</summary>
+ <description>Add or remove Multi Monitors indicator from Top Panel.</description>
+ </key>
diff --git a/debian/patches/44-debian/0002-multi-monitors-add-on_show-activities.patch b/debian/patches/44-debian/0002-multi-monitors-add-on_show-activities.patch
new file mode 100644
index 0000000..7eeebf9
--- /dev/null
+++ b/debian/patches/44-debian/0002-multi-monitors-add-on_show-activities.patch
@@ -0,0 +1,15 @@
+Author: Daniel Baumann <daniel.baumann@progress-linux.org>
+Description: Setting show-activities to false.
+
+diff -Naurp gnome-shell-extension-multi-monitors.orig/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml gnome-shell-extension-multi-monitors/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
+--- gnome-shell-extension-multi-monitors.orig/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
++++ gnome-shell-extension-multi-monitors/extensions/44/multi-monitors-add-on/multi-monitors-add-on@spin83/schemas/org.gnome.shell.extensions.multi-monitors-add-on.gschema.xml
+@@ -20,7 +20,7 @@
+ </key>
+
+ <key name="show-activities" type="b">
+- <default>true</default>
++ <default>false</default>
+ <summary>Show Activities-Button on additional monitors.</summary>
+ <description>Change visibility of Activities-Button on additional monitors.</description>
+ </key>
diff --git a/debian/patches/44-debian/0003-gettext-catalogs.patch b/debian/patches/44-debian/0003-gettext-catalogs.patch
new file mode 100644
index 0000000..c6d1c6d
--- /dev/null
+++ b/debian/patches/44-debian/0003-gettext-catalogs.patch
@@ -0,0 +1,18 @@
+Author: Daniel Baumann <daniel.baumann@progress-linux.org>
+Description: Update middleclickclose.mk for re-creation of gettext catalogs.
+
+diff -Naurp gnome-shell-extensions-extra.orig/extensions/44/middleclickclose.mk gnome-shell-extensions-extra/extensions/44/middleclickclose.mk
+--- gnome-shell-extensions-extra.orig/extensions/44/middleclickclose.mk
++++ gnome-shell-extensions-extra/extensions/44/middleclickclose.mk
+@@ -30,9 +30,9 @@ all:
+ test:
+
+ build:
+- for TRANSLATION in $(EXTENSION)/$(UUID)/locale/*/*/*.mo; \
++ for TRANSLATION in $(EXTENSION)/$(UUID)/locale/*/*/*.po; \
+ do \
+- msgfmt -cv -o $${TRANSLATION} $$(dirname $${TRANSLATION})/$$(basename $${TRANSLATION} .mo).po; \
++ msgfmt -cv -o $$(dirname $${TRANSLATION})/$$(basename $${TRANSLATION} .po).mo $${TRANSLATION}; \
+ done
+
+ glib-compile-schemas --strict --targetdir=$(EXTENSION)/$(UUID)/schemas/ $(EXTENSION)/$(UUID)/schemas
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..1ee5f63
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+44-debian/0001-multi-monitors-add-on_show-indicator.patch
+44-debian/0002-multi-monitors-add-on_show-activities.patch
+44-debian/0003-gettext-catalogs.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f3692b0
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,29 @@
+#!/usr/bin/make -f
+
+EXTENSIONS_VERSION = 44
+
+GNOME_SHELL_DEPENDS_LOW = 43
+GNOME_SHELL_DEPENDS_HIGH = 45
+
+%:
+ dh ${@} --no-parallel
+
+execute_after_dh_auto_clean:
+ rm -f extensions/current
+
+ # remove generated files
+ rm -f extensions/44/*/*/schemas/gschemas.compiled
+ rm -f extensions/44/middleclickclose/*/locale/*/LC_MESSAGES/*.mo
+
+execute_before_dh_auto_build:
+ ln -s $(EXTENSIONS_VERSION) extensions/current
+
+execute_after_dh_auto_install:
+ # removing unused files
+ rm -f debian/gnome-shell-extensions-extra/usr/share/doc/*/CHANGELOG.txt
+ rm -f debian/gnome-shell-extensions-extra/usr/share/doc/*/LICENSE.txt
+
+override_dh_gencontrol:
+ dh_gencontrol -- \
+ -Vgnome-shell:Depends:low="$(GNOME_SHELL_DEPENDS_LOW)" \
+ -Vgnome-shell:Depends:high="$(GNOME_SHELL_DEPENDS_HIGH)"
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..be43c2e
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,13 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEXAKSaRYJKwYBBAHaRw8BAQdAq1Z910kZKIWBbldmI2RuKath/L9lt/yu9gLu
+AY8yKce0MkRhbmllbCBCYXVtYW5uIDxkYW5pZWwuYmF1bWFubkBwcm9ncmVzcy1s
+aW51eC5vcmc+iJAEExYIADgWIQSVQJ8pRLHG1ExrSdU+bKKNqvjdFAUCXAKSaQIb
+AwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRA+bKKNqvjdFFlRAP0VaDVKUx42
+9KkQogj+zGLbcw6bKLaNiwk0eBTmb9JLxwEAym/fpGDR0EZjXZcDa1caufUqcAnM
+CHC3IIdnRoCMUgW4OARcApJpEgorBgEEAZdVAQUBAQdALzHqExtYOAB5ER6aB1hY
+1gvSBtMqYhgadyhh36ntxyEDAQgHiHgEGBYIACAWIQSVQJ8pRLHG1ExrSdU+bKKN
+qvjdFAUCXAKSaQIbDAAKCRA+bKKNqvjdFIbYAP9LPJkmOR6czAKdnTtJKpntVTfe
+x801sACDw1QYZXLyGQD/QuiYrvW6zeO72KgDWW4TOyjtz9atTLFBCm2RDAKdjwk=
+=EFFA
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..248f280
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts="pgpmode=auto" \
+https://get.progress-linux.org/packages/gnome-shell-extensions-extra/upstream/gnome-shell-extensions-extra-(.+)\.tar\.lz