diff options
author | skrewball | 2022-03-25 14:31:48 -0300 |
---|---|---|
committer | skrewball | 2022-03-25 14:31:48 -0300 |
commit | 4b4b8d2c093e6f18c7401fa24b8fcabb46e6cf45 (patch) | |
tree | 15125373e4fe80f6f06640903e2de82ef4ebd18a /PKGBUILD | |
parent | 22b81759c195c392a2aa30e639e627c59bcb604c (diff) | |
download | aur-4b4b8d2c093e6f18c7401fa24b8fcabb46e6cf45.tar.gz |
Bump version & fix install dirs
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 29 insertions, 7 deletions
@@ -1,22 +1,44 @@ -# Maintainer: Christian Brassat <christian.brassat@gmail.com> +# Maintainer: skrewball <skrewball at joickle dot com> +# Maintainer: Christian Brassat <christian.brassat at gmail dot com> pkgname=gnome-shell-extension-arc-menu -pkgver=v23 +pkgver=27 pkgrel=1 pkgdesc="Application Menu Extension for GNOME" arch=('any') url="https://gitlab.com/arcmenu/ArcMenu" license=('GPL2') depends=( + 'dconf' + 'gnome-shell>=40' 'gnome-shell-extensions' - 'gnome-tweaks' 'gnome-menus' ) conflicts=('gnome-shell-extension-arc-menu-git') -source=("https://gitlab.com/arcmenu/ArcMenu/-/archive/${pkgver}/ArcMenu-${pkgver}.zip") -md5sums=('f8f05a22399082ce12cf27339949216f') +source=("https://gitlab.com/arcmenu/ArcMenu/-/archive/v${pkgver}/ArcMenu-v${pkgver}.tar.gz") +sha256sums=('26cb503a59ce5397cafe9b13352321209100d533f6ad9256414bb61f061e07b2') + +build() { + cd "ArcMenu-v${pkgver}" + make DESTDIR="${srcdir}/" install + cd .. && rm -rf "ArcMenu-v${pkgver}" +} package() { - cd "ArcMenu-${pkgver}" - make DESTDIR="$pkgdir/" install + # Locate compiled extention. + cd "$(dirname $(find -name 'metadata.json' -print -quit))" + local _uuid=$(grep -Po '(?<="uuid": ")[^"]*' metadata.json) + local _destdir="${pkgdir}/usr/share/gnome-shell/extensions/${_uuid}" + # Install extension files + install -Dm644 -t "${_destdir}" metadata.json *.js + cp -r --no-preserve=ownership,mode media "${_destdir}" + cp -r --no-preserve=ownership,mode menulayouts "${_destdir}" + cp -r --no-preserve=ownership,mode searchProviders "${_destdir}" + # Install GSettings Schemas & Locale + install -Dm644 -t "${pkgdir}/usr/share/glib-2.0/schemas/" schemas/*.xml + cd locale + for locale in */ + do + install -Dm644 -t "${pkgdir}/usr/share/locale/${locale}/LC_MESSAGES" "${locale}/LC_MESSAGES"/*.mo + done } |