aboutsummaryrefslogtreecommitdiffstats
path: root/community/rhythmbox/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/rhythmbox/APKBUILD')
-rw-r--r--community/rhythmbox/APKBUILD70
1 files changed, 50 insertions, 20 deletions
diff --git a/community/rhythmbox/APKBUILD b/community/rhythmbox/APKBUILD
index f738c3c2dbf..f885eb92e77 100644
--- a/community/rhythmbox/APKBUILD
+++ b/community/rhythmbox/APKBUILD
@@ -1,32 +1,62 @@
-# Maintainer:
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=rhythmbox
-pkgver=3.4.3
-pkgrel=0
+pkgver=3.4.7
+pkgrel=2
pkgdesc="GNOME audio player"
url="https://wiki.gnome.org/Apps/Rhythmbox"
-arch="all !s390x"
+# s390x and riscv64 blocked by gnome-desktop -> gtk4
+arch="all !riscv64 !s390x"
license="GPL-2.0-or-later"
-depends="py3-gobject3"
depends_dev="gnome-desktop-dev libpeas-dev"
-makedepends="$depends_dev tdb-dev libsoup-dev json-glib-dev totem-pl-parser-dev
- gmime-dev libmtp-dev gst-plugins-base-dev py-gobject3-dev libxslt libxml2-utils
- docbook-xml docbook-xsl itstool intltool gstreamer-dev"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
-source="https://download.gnome.org/sources/rhythmbox/3.4/rhythmbox-$pkgver.tar.xz"
+makedepends="
+ $depends_dev
+ appstream-glib
+ desktop-file-utils
+ docbook-xml
+ docbook-xsl
+ gmime-dev
+ grilo-dev
+ gst-plugins-base-dev
+ gstreamer-dev
+ itstool
+ json-glib-dev
+ libgpod-dev
+ libmtp-dev
+ libnotify-dev
+ libsecret-dev
+ libsoup3-dev
+ libxml2-utils
+ libxslt
+ meson
+ py3-gobject3-dev
+ tdb-dev
+ totem-pl-parser-dev
+ "
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-python"
+source="https://download.gnome.org/sources/rhythmbox/${pkgver%.*}/rhythmbox-$pkgver.tar.xz"
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var
- make
+ abuild-meson \
+ -Db_lto=true \
+ . output
+ meson compile -C output
+}
+
+check() {
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
+}
+
+python() {
+ pkgdesc="$pkgdesc (python plugin support)"
+ depends="py3-gobject3 libpeas-python3 python3"
+
+ mkdir -p "$subpkgdir"
}
-sha512sums="a3585c026037674345909e2050a4ccb22a75084f830f351b926f7fbfc84d200c8246b8da4bd72804e595929ab06d3c7b53d362675dde193746f40b0f38b7c493 rhythmbox-3.4.3.tar.xz"
+sha512sums="
+58de6e51d046920857ba0905043f4863ef443d5eca28cdf93c1a25e3053322664eb1f894c102d5629f8261c507626e215c097ee166f13a3e7cd82fb35c891cb4 rhythmbox-3.4.7.tar.xz
+"