diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 83 |
1 files changed, 60 insertions, 23 deletions
@@ -1,4 +1,5 @@ -# Maintainer Adria Arrufat <swiftscythe@gmail.com> +# Maintainer Kaleb Klein <apollyon156@proton.me> +# Contributor Adria Arrufat <swiftscythe@gmail.com> # Contributor Limao Luo <luolimao+AUR@gmail.com> # Contributor Thomas Dziedzic <gostrc@gmail.com> # Contributor Jan de Groot <jgc@archlinux.org> @@ -6,27 +7,54 @@ _pkgname=rhythmbox pkgname=$_pkgname-git -pkgver=3.4.4+320+gba4a134a4 +pkgver=3.4.7+r17+gceeed5736 pkgrel=1 pkgdesc="Music playback and management application" arch=(i686 x86_64) license=(GPL) url="https://wiki.gnome.org/Apps/Rhythmbox" -depends=(dconf gst-plugins-base gst-plugins-good libsoup json-glib libnotify libpeas - media-player-info totem-plparser tdb python-gobject libgudev grilo) -makedepends=(itstool intltool brasero gobject-introspection vala grilo libdmapsharing lirc libgpod - libmtp gtk-doc yelp-tools git) +depends=( + dconf + grilo + gst-plugins-base + gst-plugins-good + json-glib + libgudev + libnotify + libpeas + libsoup3 + media-player-info + python-gobject + tdb + totem-pl-parser +) +optdepends=( + 'gst-plugins-ugly: Extra media codecs' + 'gst-plugins-bad: Extra media codecs' + 'gst-libav: Extra media codecs' + 'brasero: Audio CD Recorder plugin' + 'grilo-plugins: Grilo media browser plugin' + 'gvfs-mtp: Portable players - Android plugin' + 'libdmapsharing: DAAP Music Sharing plugin' + 'libgpod: Portable Players - iPod plugin' + 'libmtp: Portable Players - MTP plugin' + 'lirc: LRC plugin' +) +makedepends=( + brasero + git + gobject-introspection + gtk-doc + libdmapsharing + libgpod + libmtp + lirc + meson + vala + yelp-tools + zeitgeist +) checkdepends=(check xorg-server-xvfb) -optdepends=('gst-plugins-ugly: Extra media codecs' - 'gst-plugins-bad: Extra media codecs' - 'gst-libav: Extra media codecs' - 'brasero: Audio CD Recorder plugin' - 'libdmapsharing: DAAP Music Sharing plugin' - 'grilo-plugins: Grilo media browser plugin' - 'lirc: LIRC plugin' - 'libgpod: Portable Players - iPod plugin' - 'libmtp: Portable Players - MTP plugin' - 'gvfs-mtp: Portable Players - Android plugin') options=('!emptydirs') provides=($_pkgname=$pkgver) conflicts=($_pkgname) @@ -35,22 +63,31 @@ sha256sums=('SKIP') pkgver() { cd $pkgname - git describe --tags | sed 's/^v//;s/-/+/g' + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/+/g' } prepare() { cd "$srcdir/$pkgname" - git submodule init - git config libgd.url "${srcdir}/libgd" - git config libglnx.url "${srcdir}/lbglnx" - git submodule update } build() { - arch-meson $pkgname build - meson compile -C build + local meson_options=( + -D daap=enabled + -D gtk_doc=true + ) + + arch-meson $pkgname build "${mesa_options[@]}" + meson compile -C build +} + +check() { + xvfb-run -s '-nolisten local' \ + meson test -C build --print-errorlogs -t 3 } package() { meson install -C build --destdir "$pkgdir" + + python -m compileall -d /usr/lib "$pkgdir/usr/lib" + python -O -m compileall -d /usr/lib "$pkgdir/usr/lib" } |