# Maintainer: Igor Dyatlov # Co-Maintainer: Mark Wagie pkgname=gnome-shell-extension-rounded-window-corners-git pkgver=11.r46.g9c6005c pkgrel=1 pkgdesc="A GNOME Shell extension that adds rounded corners for all windows" arch=('any') url="https://github.com/yilozt/rounded-window-corners" license=('GPL-3.0-or-later') depends=('gnome-shell') makedepends=('git' 'gobject-introspection' 'yarn' 'zip') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") source=('git+https://github.com/yilozt/rounded-window-corners.git' 'https://github.com/yilozt/rounded-window-corners/pull/159.patch') sha256sums=('SKIP' 'd12c3ec0684d275fcd35afd916837682f078e1dd13e929ac84cb1ab4a02783e6') pkgver() { cd rounded-window-corners git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd rounded-window-corners # GNOME 46 patch -Np1 -i ../159.patch } build() { cd rounded-window-corners export YARN_CACHE_FOLDER="$srcdir/yarn-cache" yarn install yarn build yarn ext:pack } package() { cd rounded-window-corners local uuid=$(grep -Po '(?<="uuid": ")[^"]*' _build/metadata.json) install -d "$pkgdir/usr/share/gnome-shell/extensions/${uuid}" bsdtar -xvf "${uuid}.shell-extension.zip" -C \ "$pkgdir/usr/share/gnome-shell/extensions/${uuid}/" --no-same-owner mv "$pkgdir/usr/share/gnome-shell/extensions/${uuid}/locale" "$pkgdir/usr/share/" install -Dm644 _build/schemas/org.gnome.shell.extensions.rounded-window-corners.gschema.xml -t \ "$pkgdir/usr/share/glib-2.0/schemas/" rm -rf "$pkgdir/usr/share/gnome-shell/extensions/${uuid}/schemas/" }