summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorskrewball2022-03-25 14:31:48 -0300
committerskrewball2022-03-25 14:31:48 -0300
commit4b4b8d2c093e6f18c7401fa24b8fcabb46e6cf45 (patch)
tree15125373e4fe80f6f06640903e2de82ef4ebd18a /PKGBUILD
parent22b81759c195c392a2aa30e639e627c59bcb604c (diff)
downloadaur-4b4b8d2c093e6f18c7401fa24b8fcabb46e6cf45.tar.gz
Bump version & fix install dirs
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 29 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 55d835066760..d2851bb5556e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}