Package Details: gnome-shell-extension-quick-settings-audio-panel 86-1

Git Clone URL: https://aur.archlinux.org/gnome-shell-extension-quick-settings-audio-panel.git (read-only, click to copy)
Package Base: gnome-shell-extension-quick-settings-audio-panel
Description: Quick Settings Audio Panel GNOME Extension
Upstream URL: https://github.com/Rayzeq/quick-settings-audio-panel
Licenses: GPL3
Submitter: skremiec
Maintainer: skremiec
Last Packager: skremiec
Votes: 2
Popularity: 0.40
First Submitted: 2024-02-09 15:32 (UTC)
Last Updated: 2025-04-10 22:31 (UTC)

Pinned Comments

skremiec commented on 2024-03-03 20:41 (UTC)

Please note, that this extension is released with two different version numbers, depending on the Gnome Shell version.

E.g., the v45 version is just a backport (for Gnome Shell 43/44) of the v44 version (for Gnome Shell 45).

Latest Comments

HurricanePootis commented on 2025-06-15 04:45 (UTC) (edited on 2025-06-15 04:46 (UTC) by HurricanePootis)

Hello, this secret could do with some improvements.

  1. Use SDPX license() header.
  2. Set noextract=("$pkgname-v$pkgver.zip")
  3. Add glib2 to makedepends(), as that's where glib-compile-schemas comes from
  4. Since the PKGBUILD currently uses bsdtar to unzip a zip file, there are problems generated with the user and owner status of the files, as indicated by a quick namcap check. Therefore, please use bsdunzip instead, which is also a part of the libarchive package.
  5. Change extdir to _extdir, as it is a user variable.
diff --git a/PKGBUILD b/PKGBUILD
index 3b7c396..341cfe3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,23 +1,25 @@
 # Maintainer: Sebastian Kremiec <sebastian.kremiec at gmail dot com>
 pkgname=gnome-shell-extension-quick-settings-audio-panel
-pkgver=86
+pkgver=91
 pkgrel=1
 pkgdesc='Quick Settings Audio Panel GNOME Extension'
 arch=('any')
 url=https://github.com/Rayzeq/quick-settings-audio-panel
-license=('GPL3')
+license=('GPL-3.0-or-later')
 _uuid=quick-settings-audio-panel@rayzeq.github.io
 source=("$pkgname-v$pkgver.zip::$url/releases/download/v$pkgver/$_uuid.shell-extension.zip")
-sha256sums=('310eb80477f3a9ddc22a3cc9470a8a9aba5e1ba7276bc33dc6577c5848436ddb')
+noextract=("$pkgname-v$pkgver.zip")
+sha256sums=('5846bb65aebc03464d280172e4fefde9525b7d38e8d802caf5bef25217b714fd')
 depends=('gnome-shell')
+makedepends=('glib2')

 package() {
-  local extdir=$pkgdir/usr/share/gnome-shell/extensions/$_uuid
+  local _extdir="$pkgdir/usr/share/gnome-shell/extensions/$_uuid"

-  install -d $extdir
-  bsdtar -xf $pkgname-v$pkgver.zip -C $extdir
-  glib-compile-schemas $extdir/schemas
+  install -d $_extdir
+  bsdunzip -q -d $_extdir $pkgname-v$pkgver.zip
+  glib-compile-schemas $_extdir/schemas

-  find $extdir -type f -exec chmod 644 {} +
-  find $extdir -type d -exec chmod 755 {} +
+  find $_extdir -type f -exec chmod 644 {} +
+  find $_extdir -type d -exec chmod 755 {} +
 }

Sving1024 commented on 2025-06-02 06:29 (UTC)

Hi. The package is handy. However, it appears that the package utilizes prebuilt deliverables, so they should have a -bin suffix.

skremiec commented on 2024-03-03 20:41 (UTC)

Please note, that this extension is released with two different version numbers, depending on the Gnome Shell version.

E.g., the v45 version is just a backport (for Gnome Shell 43/44) of the v44 version (for Gnome Shell 45).