# Maintainer: Adria Arrufat # Contributor: Limao Luo # Contributor: Thomas Dziedzic # Contributor: Jan de Groot # Contributor: Giovanni Scafora _pkgname=rhythmbox pkgname=$_pkgname-git pkgver=3.3.0.28.ga61f8a4 pkgrel=1 pkgdesc="Music playback and management application" arch=(i686 x86_64) license=(GPL2) url=http://www.rhythmbox.org depends=(dconf desktop-file-utils gst-plugins-base gst-plugins-good libsoup json-glib libnotify libpeas media-player-info totem-plparser tdb webkitgtk3 libgudev) makedepends=(itstool intltool brasero gobject-introspection vala grilo libdmapsharing lirc libgpod libmtp gtk-doc) 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' 'python-mako: Context pane plugin') provides=($_pkgname=$pkgver) conflicts=($_pkgname) options=(!emptydirs) install=$_pkgname.install source=($pkgname::git+https://git.gnome.org/browse/$_pkgname) sha256sums=('SKIP') pkgver() { cd $pkgname/ # count the number of dots and add a 0 to the version if there's only 1 dots=`git describe | grep -o '\.' | wc -l` if [ ${dots} -eq 1 ] then git describe | sed 's/^v//;s/-/.0./;s/-/./g' else git describe | sed 's/^v//;s/-/./g' fi } prepare() { cd $pkgname/ dots=`git describe | grep -o '\.' | wc -l` # use a different regex depending on the version if [ ${dots} -eq 1 ] then sed "{:q;N;s/(\[rhythmbox\],\n\t\[\([0-9]\).\([0-9]\)\],/(\[rhythmbox\],\n\t[$pkgver],/g;t q}" -i configure.ac fi sed "{:q;N;s/(\[rhythmbox\],\n\t\[\([0-9]\).\([0-9]\).\([0-9]\)\],/(\[rhythmbox\],\n\t[$pkgver],/g;t q}" -i configure.ac } build() { cd $pkgname/ # export CFLAGS+=" -g -O1" # export CXXFLAGS+=" -g -O1" ./autogen.sh ./configure --prefix=/usr --sysconfdir=/etc \ --libexecdir=/usr/lib/rhythmbox \ --localstatedir=/var --disable-static \ --enable-daap --enable-python --enable-vala \ --disable-Werror make } package() { cd "$pkgname" make DESTDIR="$pkgdir" install rm -r "$pkgdir/usr/lib/rhythmbox/sample-plugins" rm -r "$pkgdir/usr/lib/rhythmbox/plugins/rbzeitgeist" }