diff options
author | Thomas Lange | 2024-06-13 21:19:38 +0200 |
---|---|---|
committer | Thomas Lange | 2024-06-13 21:20:33 +0200 |
commit | 918c4247e69484bd51167bb3c94d25ca13b93c5b (patch) | |
tree | 2d6e8013449cf104965d70d61dcc20609753fa82 | |
parent | bed2279ff277809e8e39e976a2c1313b5b62ba77 (diff) | |
download | aur-918c4247e69484bd51167bb3c94d25ca13b93c5b.tar.gz |
Rely on Meson and allow to disable GTK/Qt support
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 21 insertions, 29 deletions
@@ -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 @@ -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" } |