diff options
Diffstat (limited to '')
-rw-r--r-- | debian/changelog | 8 | ||||
-rw-r--r-- | debian/control | 40 | ||||
-rw-r--r-- | debian/copyright | 165 | ||||
-rwxr-xr-x | debian/rules | 35 | ||||
-rw-r--r-- | debian/source/format | 1 |
5 files changed, 249 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..2329673 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,8 @@ +gnome-shell-extensions-extra (20230204-1) unstable; 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..486fa4a --- /dev/null +++ b/debian/control @@ -0,0 +1,40 @@ +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, +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 (>= 42), + ${misc:Depends}, +Recommends: + gnome-tweaks, +Enhances: + gnome-shell, +Breaks: +# upgrade from bullseye + gnome-shell-extension-multi-monitors, +Replaces: + gnome-shell-extension-multi-monitors, +Description: Conglomeration package of several 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. + . + * multi-monitors-add-on: + adds panels and thumbnails for additional monitors. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..442a1a7 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,165 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: + disable-workspace-switcher + hibernate-status + multi-monitors-add-on +Upstream-Contact: + disable-workspace-switcher: Jurica Bradaric <jbradaric@gmail.com> + hibernate-status: https://github.com/arelange/gnome-shell-extension-hibernate-status/issues + multi-monitors-add-on: Tony Houghton <h@realh.co.uk> +Source: + disable-workspace-switcher: https://github.com/jbradaric/disable-workspace-switcher/releases + hibernate-status: https://github.com/arelange/gnome-shell-extension-hibernate-status/releases + multi-monitors-add-on: https://github.com/realh/multi-monitors-add-on/releases/ + +Files: * +Copyright: 2023 Daniel Baumann <daniel.baumann@progress-linux.org> +License: GPL-3+ + +Files: disable-workspace-switcher/* +Copyright: 2022 Jurica Bradaric <jbradaric@gmail.com> +License: GPL-3 + +Files: hibernate-status/* +Copyright: 2014-2015 Alexandre Relange <alexandre@relange.org> + 2016-2023 Paolo Inaudi <p91paul@gmail.com> +License: GPL-2 + +Files: hibernate-status/locale/cs/*/*.po +Copyright: 2021 Vojtěch Perník <translations@pervoj.cz> +License: GPL-2 + +Files: hibernate-status/locale/de/*/*.po +Copyright: 2022 Oskar Kirmis <oskar.kirmis@posteo.de> +License: GPL-2 + +Files: hibernate-status/locale/es/*/*.po +Copyright: 2022 slaythrax <jbustamantec@unal.edu.co> +License: GPL-2 + +Files: hibernate-status/locale/fa/*/*.po +Copyright: 2021 MohammadSaleh Kamyab <mskf1383@envs.net> +License: GPL-2 + +Files: hibernate-status/locale/fr/*/*.po +Copyright: 2021 Jérôme de Bretagne <jerome.debretagne@gmail.com> +License: GPL-2 + +Files: hibernate-status/locale/nl/*/*.po hibernate-status/locale/pl/*/*.po +Copyright: 2021 tebaranowski <tomasz.baranowski@int.pl> +License: GPL-2 + +Files: hibernate-status/locale/oc/*/*.po +Copyright: 2022 Quentin +License: GPL-2 + +Files: hibernate-status/locale/ru/*/*.po hibernate-status/locale/uk/*/*.po +Copyright: 2021 Serhii Riznychenko +License: GPL-2 + +Files: hibernate-status/locale/zh_CN/*/*.po +Copyright: 2019 zhmars <1403122061@qq.com> +License: GPL-2 + +Files: multi-monitors-add-on/* +Copyright: 2016-2021 spin83 + 2022 Tony Houghton <h@realh.co.uk> +License: GPL-2+ + +Files: multi-monitors-add-on/multi-monitors-add-on@spin83/locale/es/LC_MESSAGES/multi-monitors-add-on.po +Copyright: 2017 Alonso Lara <alonso.lara.plana@gmail.com> +License: GPL-2+ + +Files: multi-monitors-add-on/multi-monitors-add-on@spin83/convenience.js +Copyright: 2011-2012 Giovanni Campagna <scampa.giovanni@gmail.com> +License: BSD-3-Clause + +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/rules b/debian/rules new file mode 100755 index 0000000..502a881 --- /dev/null +++ b/debian/rules @@ -0,0 +1,35 @@ +#!/usr/bin/make -f + +%: + dh ${@} + +execute_after_dh_auto_clean: + # hibernate-status + $(MAKE) -C hibernate-status clean + +override_dh_auto_build: + # multi-monitors-add-on + UUID=$(shell awk -F\" '/"uuid": / { print $$4 }' multi-monitors-add-on/*/metadata.json); \ + cd multi-monitors-add-on && \ + for TRANSLATION in $${UUID}/locale/* ; do \ + msgfmt -cv -o $${TRANSLATION}/LC_MESSAGES/multi-monitors-add-on.mo \ + $${TRANSLATION}/LC_MESSAGES/multi-monitors-add-on.po; \ + done && \ + glib-compile-schemas --strict --targetdir=$${UUID}/schemas/ $${UUID}/schemas + +override_dh_auto_install: + mkdir -p debian/gnome-shell-extensions-extra/usr/share/gnome-shell/extensions + + # disable-workspace-switcher + UUID=$(shell awk -F\" '/"uuid": / { print $$4 }' disable-workspace-switcher/*/metadata.json); \ + cp -a disable-workspace-switcher/$${UUID} debian/gnome-shell-extensions-extra/usr/share/gnome-shell/extensions + + # hibernate-status + UUID=$(shell awk -F\" '/"uuid": / { print $$4 }' hibernate-status/metadata.json); \ + $(MAKE) -C hibernate-status DESTDIR=$(CURDIR)/debian/gnome-shell-extensions-extra install; \ + rm -f debian/gnome-shell-extensions-extra/usr/share/gnome-shell/extensions/$${UUID}/LICENSE; \ + rm -f debian/gnome-shell-extensions-extra/usr/share/gnome-shell/extensions/$${UUID}/README.md + + # multi-monitors-add-on + UUID=$(shell awk -F\" '/"uuid": / { print $$4 }' multi-monitors-add-on/*/metadata.json); \ + cp -a multi-monitors-add-on/$${UUID} debian/gnome-shell-extensions-extra/usr/share/gnome-shell/extensions/$${UUID} 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) |