diff options
author | Mark Wagie | 2024-04-01 13:53:47 -0600 |
---|---|---|
committer | Mark Wagie | 2024-04-01 13:53:47 -0600 |
commit | 2a5fb48fda136d9d6d58067c9484dd264bb31297 (patch) | |
tree | b1a2d7ed6123dfd27c331d027942f2ec81bf60ed /PKGBUILD | |
parent | 2366dae402e3cbb1768826197e75193969a91227 (diff) | |
download | aur-gnome-shell-extension-pop-shell-git.tar.gz |
fixes & improvements
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 81 |
1 files changed, 50 insertions, 31 deletions
@@ -1,45 +1,64 @@ # Maintainer: Vincent.Ducamps <aur@ducamps.eu> +# Co-Maintainer: Mark Wagie <mark dot wagie at proton dot me> pkgname=gnome-shell-extension-pop-shell-git -pkgdesc="Pop Shell - Tiling window management in Gnome (WIP)" -pkgver=r950.9418d0a +pkgver=1.2.0.r304.g9418d0a pkgrel=1 -_gitorg=pop-os -_gitname=shell -_gitbranch=master_mantic -arch=(any) +pkgdesc="GNOME Shell extension for advanced tiling window management" +arch=('any') url="https://github.com/pop-os/shell" -license=("GPLv3") -install="pop-shell.install" -optdepends=('gnome-shell-extensions: native-window extension for improved window placement') -conflicts=("gnome-shell-extension-pop-shell") -makedepends=("typescript" "git") -depends=("gnome-shell" "pop-shell-shortcuts-git" "pop-launcher-git" "fd") - - -_dir="${_gitname}" -source=("${_dir}::git+https://github.com/${_gitorg}/${_gitname}.git#branch=${_gitbranch}") -sha256sums=("SKIP") - +license=('GPL-3.0-or-later') +depends=('fd' 'gnome-shell' 'pop-launcher-git' 'pop-shell-shortcuts-git' 'xorg-xprop') +makedepends=('git' 'typescript') +optdepends=('gnome-control-center: keybinding categories' + 'gnome-shell-extensions: for Native Window Placment extension') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=('git+https://github.com/pop-os/shell.git' + '0001-Remove-schema-handling-from-transpile.sh.patch' + '50_org.gnome.desktop.wm.keybindings.pop-shell.gschema.override' + '50_org.gnome.mutter.pop-shell.gschema.override' + '50_org.gnome.mutter.wayland.pop-shell.gschema.override' + '50_org.gnome.settings-daemon.plugins.media-keys.pop-shell.gschema.override' + '50_org.gnome.shell.pop-shell.gschema.override') +sha256sums=('SKIP' + '84b5132edab34ca1af33e310838ad1e430e2ed796da4ec9d3ab646b9f61a71cf' + '6801f3e12a539167a0c2b64c7deccc1726b51e681b0bc932e8a5f628f86e69df' + 'fcddff7a7689ea0f9ac3d983d224d347e093d5eda1c7c1d875133248f8b812c0' + 'd3a4ac86303c9065fd76dace64283573079c3bdce4b9a2ca18be5f103eb6fd4c' + '77f854c2f4509ed83d3d99a40018914f031f61f945e1acbf527fcc65adb5f252' + '7b729a10fe29f2af7bac3022d87fece43ed4094b3ad2a9ac3a61ffc465dadde1') pkgver() { - cd "${srcdir}/${_dir}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd shell + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd shell + patch -Np1 -i ../0001-Remove-schema-handling-from-transpile.sh.patch -build() { - cd "${srcdir}/${_dir}" - make all + # Fix the title bar showing/hiding + git cherry-pick -n 3386f426b1750a166c767c583dcb69ed2997234f } +build() { + cd shell + make +} package() { - cd "${srcdir}/${_dir}" - make DESTDIR="${pkgdir}/" install - - install -Dm644 schemas/org.gnome.shell.extensions.pop-shell.gschema.xml -t \ - "$pkgdir/usr/share/glib-2.0/schemas" - install -Dm644 keybindings/*.xml -t \ - "$pkgdir/usr/share/gnome-control-center/keybindings" - install -Dm755 scripts/configure.sh "${pkgdir}/usr/share/gnome-shell/extensions/pop-shell@system76.com/scripts/configure.sh" + cd shell + make DESTDIR="$pkgdir" install + + # install the schema file + install -Dm644 schemas/org.gnome.shell.extensions.pop-shell.gschema.xml -t \ + "$pkgdir/usr/share/glib-2.0/schemas/" + + # install the gnome-control-center keybindings + install -Dm644 keybindings/*.xml -t \ + "$pkgdir/usr/share/gnome-control-center/keybindings/" + + # install the schema override files + install -Dm644 "$srcdir"/*.pop-shell.gschema.override -t \ + "$pkgdir/usr/share/glib-2.0/schemas/" } |