## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global extension pop-shell %global uuid %{extension}@system76.com %global commit 7898b65c20735057faf0797f8ed056704ca55f0d %global shortcommit %{sub %{commit} 1 7} Name: gnome-shell-extension-%{extension} Version: 1.2.0^29.%{shortcommit} Release: %autorelease Summary: GNOME Shell extension for advanced tiling window management License: GPL-3.0-only URL: https://github.com/pop-os/shell BuildArch: noarch Source0: %{url}/archive/%{commit}/%{extension}-%{shortcommit}.tar.gz Source1: 50_org.gnome.desktop.wm.keybindings.%{extension}.gschema.override Source2: 50_org.gnome.mutter.%{extension}.gschema.override Source3: 50_org.gnome.mutter.wayland.%{extension}.gschema.override Source4: 50_org.gnome.settings-daemon.plugins.media-keys.%{extension}.gschema.override Source5: 50_org.gnome.shell.%{extension}.gschema.override # downstream-only Patch: 0001-Remove-schema-handling-from-transpile.sh.patch BuildRequires: typescript >= 3.8 BuildRequires: make Requires: gnome-shell >= 45 Recommends: gnome-extensions-app Recommends: %{name}-shortcut-overrides = %{version}-%{release} Provides: %{extension} = %{version}-%{release} %description Pop Shell is a keyboard-driven layer for GNOME Shell which allows for quick and sensible navigation and management of windows. The core feature of Pop Shell is the addition of advanced tiling window management - a feature that has been highly sought within our community. For many - ourselves included - i3wm has become the leading competitor to the GNOME desktop. %package shortcut-overrides Summary: Shortcut overrides for %{name} %description shortcut-overrides Shortcut overrides for %{name}. %prep %autosetup -p 1 -n shell-%{commit} %build %make_build compile %install # install main extension files %make_install # install the schema file install -D -p -m 0644 \ schemas/org.gnome.shell.extensions.%{extension}.gschema.xml \ %{buildroot}%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.%{extension}.gschema.xml # install the gnome-control-center keybindings install -d -m 0755 %{buildroot}%{_datadir}/gnome-control-center/keybindings install -p -m 0644 keybindings/*.xml %{buildroot}%{_datadir}/gnome-control-center/keybindings/ # install the schema override files install -d -m 0755 %{buildroot}%{_datadir}/glib-2.0/schemas install -p -m 0644 %{S:1} %{S:2} %{S:3} %{S:4} %{S:5} %{buildroot}%{_datadir}/glib-2.0/schemas/ %files %license LICENSE %doc README.md %{_datadir}/gnome-shell/extensions/%{uuid} %{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.%{extension}.gschema.xml %{_datadir}/gnome-control-center/keybindings/*.xml %files shortcut-overrides %{_datadir}/glib-2.0/schemas/*.%{extension}.gschema.override %changelog ## START: Generated by rpmautospec * Thu Apr 16 2026 Carl George - 1.2.0^29.7898b65-1 - Uncommitted changes * Fri Jan 16 2026 Fedora Release Engineering - 1.2.0^28.3cb093b-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Wed Oct 29 2025 Carl George - 1.2.0^28.3cb093b-1 - Update to new upstream snapshot for GNOME 49 compatibility * Fri Aug 15 2025 Carl George - 1.2.0^27.6fd8c03-1 - Update to new upstream snapshot * Wed Jul 23 2025 Fedora Release Engineering - 1.2.0^26.b3fc425-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Thu Mar 20 2025 Carl George - 1.2.0^26.b3fc425-1 - Update to new upstream snapshot for GNOME 48 compatibility * Thu Feb 27 2025 Carl George - 1.2.0^25.2986911-1 - Update to new upstream snapshot - Fixes freezing issue on GNOME 47+ rhbz#2345187 * Thu Jan 16 2025 Fedora Release Engineering - 1.2.0^24.e25621e-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Fri Nov 01 2024 Carl George - 1.2.0^24.e25621e-1 - Update to new upstream snapshot for GNOME 47 compatibility rhbz#2322524 * Thu Jul 18 2024 Fedora Release Engineering - 1.2.0^23.cfa0c55-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jul 05 2024 Carl George - 1.2.0^23.cfa0c55-1 - Update to new upstream snapshot - Fixes rhbz#2290999 * Wed Mar 27 2024 Carl George - 1.2.0^22.5fa3a50-1 - Update to new upstream snapshot for improved GNOME 46 support * Mon Mar 11 2024 Carl George - 1.2.0^21.aafc945-4 - Add patch for GNOME 46 support rhbz#2257756 * Wed Jan 24 2024 Fedora Release Engineering - 1.2.0^21.aafc945-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 1.2.0^21.aafc945-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Nov 14 2023 Carl George - 1.2.0^21.aafc945-1 - Update to new upstream snapshot for improved GNOME 45 support * Sat Oct 14 2023 Carl George - 1.2.0^20.5b7afc6-1 - Update to upstream snapshot for GNOME 45 compatibility * Wed Jul 19 2023 Fedora Release Engineering - 1.2.0^11.b5accce-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jun 07 2023 Carl George - 1.2.0^11.b5accce-1 - Latest upstream snapshot * Fri Feb 24 2023 Carl George - 1.2.0^10.dcf17f3-1 - Update to upstream snapshot for GNOME 44 compatibility * Thu Jan 19 2023 Fedora Release Engineering - 1.2.0^9.886a069-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Wed Oct 19 2022 Carl George - 1.2.0^9.886a069-1 - Latest upstream snapshot * Fri Sep 02 2022 Carl George - 1.2.0^8.4520e78-1 - Latest upstream snapshot (GNOME 43 compatibility) * Wed Aug 31 2022 Carl George - 1.2.0^7.4c03091-1 - Latest upstream snapshot * Thu Jul 21 2022 Fedora Release Engineering - 1.2.0^6.af192b4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sun Mar 20 2022 Carl George - 1.2.0^6.af192b4-1 - Latest upstream snapshot (GNOME 42 compatibility) * Sun Jan 23 2022 Carl George - 1.2.0^5.21745c4-1 - Latest upstream snapshot * Thu Jan 20 2022 Fedora Release Engineering - 1.2.0^4.1fddaa8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Oct 28 2021 Carl George - 1.2.0^4.1fddaa8-1 - Latest upstream snapshot - Upstream support for GNOME 41 - Upstream removal of pop-launcher * Thu Aug 05 2021 Carl George - 1.2.0^3.ab87042-2 - Rebuild to revert %%autochangelog * Thu Aug 05 2021 Carl George - 1.2.0^3.ab87042-1 - Latest upstream snapshot * Sat Jul 24 2021 Carl George - 1.2.0^2.9616931-1 - Latest upstream snapshot * Thu Jul 22 2021 Fedora Release Engineering - 1.2.0^1.d59e373-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Sat Jun 26 2021 Carl George - 1.2.0^1.d59e373-1 - Latest upstream snapshot - Fixes: rhbz#1946867 * Mon Feb 15 2021 Carl George - 1.2.0-3 - Fix org.gnome.mutter override * Tue Jan 26 2021 Fedora Release Engineering - 1.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jan 20 2021 Carl George - 1.2.0-1 - Latest upstream * Sun Jan 10 2021 Carl George - 1.1.0-1 - Latest upstream * Thu Dec 03 2020 Carl George - 1.0.0-3.20201130gitee943b8 - Latest upstream * Wed Nov 18 2020 Carl George - 1.0.0-2.20201118git5137d52 - Latest upstream - Include gnome-control-center keybindings * Mon Nov 09 2020 Carl George - 1.0.0-1.20201109git04eaf4f - Latest upstream - Provide pop-shell * Thu Oct 29 2020 Carl George - 1.0.0-1 - Latest upstream * Thu Oct 22 2020 Carl George - 0.1.0-1.20201016gita11d3c3 - Split gschema overrides to seperate files * Tue Oct 20 2020 Carl George - 0.1.0-0.9.20201016gita11d3c3 - Latest upstream commit - Sync shortcut overrides with pop-session - Move shortcut overrides to a subpackage - Open shortcuts website if pop-shell-shortcuts is not installed * Fri Oct 02 2020 Carl George - 0.1.0-0.8.20201001gitff702bc - Latest upstream commit - Include new color-dialog file * Fri Oct 02 2020 Drew DeVore - 0.1.0-0.7.20200929gitb9f8d96 - Added override for stacking conflict * Thu Oct 01 2020 Carl George - 0.1.0-0.6.20200929gitb9f8d96 - Latest upstream commit * Mon Sep 21 2020 Carl George - 0.1.0-0.5.20200920git8791171 - Latest upstream commit * Tue Sep 15 2020 Carl George - 0.1.0-0.4.20200915gite5a80ea - Latest upstream commit * Thu Sep 10 2020 Carl George - 0.1.0-0.3.20200908git017c92e - Latest upstream commit - Add primary-super-h/l versions of toggle-tiled-left/right keybindings * Fri Aug 28 2020 Carl George - 0.1.0-0.2.20200821git8416328 - Add keyboard shortcut overrides * Thu Aug 27 2020 Carl George - 0.1.0-0.1.20200821git8416328 - Initial package ## END: Generated by rpmautospec