summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Lange2024-06-13 21:19:38 +0200
committerThomas Lange2024-06-13 21:20:33 +0200
commit918c4247e69484bd51167bb3c94d25ca13b93c5b (patch)
tree2d6e8013449cf104965d70d61dcc20609753fa82
parentbed2279ff277809e8e39e976a2c1313b5b62ba77 (diff)
downloadaur-918c4247e69484bd51167bb3c94d25ca13b93c5b.tar.gz
Rely on Meson and allow to disable GTK/Qt support
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD47
2 files changed, 21 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8ee7cee87912..32fc216b30ee 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = audacious-git
pkgdesc = Lightweight, advanced audio player focused on audio quality (git version)
- pkgver = 4.3.1.r52.gfcf1c6352
+ pkgver = 4.4.r0.g9777eefed
pkgrel = 1
epoch = 1
url = https://audacious-media-player.org/
@@ -8,6 +8,7 @@ pkgbase = audacious-git
arch = i686
arch = x86_64
license = BSD
+ makedepends = meson
makedepends = git
makedepends = glib2-devel
depends = glib2
diff --git a/PKGBUILD b/PKGBUILD
index 89a6780f6ab7..ae809c71f4e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,21 +4,21 @@
# Contributor: Alexander Fehr <pizzapunk gmail com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
-# Set to 1 to use Meson build system
-_use_meson=0
+_enable_gtk=true
+_enable_qt=true
_buildstamp='Arch Linux'
_pkgname=audacious
pkgname="$_pkgname-git"
-pkgver=4.3.1.r52.gfcf1c6352
+pkgver=4.4.r0.g9777eefed
pkgrel=1
epoch=1
pkgdesc="Lightweight, advanced audio player focused on audio quality (git version)"
arch=('i686' 'x86_64')
url="https://audacious-media-player.org/"
license=('BSD')
-depends=('glib2' 'gtk3' 'qt6-base' 'qt6-imageformats' 'qt6-svg')
-makedepends=('git' 'glib2-devel') # for gdbus-codegen
+depends=('glib2')
+makedepends=('meson' 'git' 'glib2-devel') # for gdbus-codegen
optdepends=('unzip: zipped skins support')
provides=("$_pkgname")
conflicts=("$_pkgname")
@@ -26,8 +26,12 @@ install="$_pkgname.install"
source=("git+https://github.com/audacious-media-player/$_pkgname.git")
sha256sums=('SKIP')
-if [ "$_use_meson" = 1 ]; then
- makedepends+=('meson')
+if [ "$_enable_gtk" = true ]; then
+ depends+=('gtk3')
+fi
+
+if [ "$_enable_qt" = true ]; then
+ depends+=('qt6-base' 'qt6-imageformats' 'qt6-svg')
fi
pkgver() {
@@ -36,28 +40,15 @@ pkgver() {
}
build() {
- cd "$_pkgname"
-
- if [ "$_use_meson" = 1 ]; then
- arch-meson build -D buildstamp="$_buildstamp"
- meson compile -C build
- else
- autoreconf
- ./configure \
- --prefix=/usr \
- --with-buildstamp="$_buildstamp"
- make
- fi
+ arch-meson $_pkgname build \
+ -D gtk="$_enable_gtk" \
+ -D qt="$_enable_qt" \
+ -D buildstamp="$_buildstamp"
+ meson compile -C build
}
package() {
- cd "$_pkgname"
-
- if [ "$_use_meson" = 1 ]; then
- meson install -C build --destdir "$pkgdir"
- else
- make DESTDIR="$pkgdir" install
- fi
-
- install -Dm644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+ meson install -C build --destdir "$pkgdir"
+ install -Dm644 $_pkgname/contrib/audacious.appdata.xml -t "$pkgdir/usr/share/metainfo"
+ install -Dm644 $_pkgname/COPYING -t "$pkgdir/usr/share/licenses/$_pkgname"
}