diff options
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | rhythmbox.install | 18 |
3 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c4ebf66d7142 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,47 @@ +pkgbase = rhythmbox-git + pkgdesc = An iTunes-like music player/libary + pkgver = 3.2.3.g9a024fa + pkgrel = 1 + url = http://www.rhythmbox.org + install = rhythmbox.install + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = brasero + makedepends = git + makedepends = gnome-common + makedepends = gnome-doc-utils + makedepends = gobject-introspection + makedepends = gtk-doc + makedepends = intltool + makedepends = python-gobject + makedepends = yelp-tools + depends = desktop-file-utils + depends = gst-plugins-good + depends = gvfs-afc + depends = json-glib + depends = libdmapsharing + depends = libgnome-media-profiles + depends = libgpod + depends = libmtp + depends = libnotify + depends = libpeas + depends = libsecret + depends = libwebkit3 + depends = lirc-utils + depends = media-player-info + depends = totem-plparser + optdepends = brasero: CD burning + optdepends = gst-plugins-bad: Extra media codecs + optdepends = gst-plugins-ugly: Extra media codecs + provides = rhythmbox=3.2.3.g9a024fa + conflicts = rhythmbox + options = !emptydirs + options = !libtool + options = !strip + source = rhythmbox-git::git://git.gnome.org/rhythmbox + sha256sums = SKIP + sha512sums = SKIP + +pkgname = rhythmbox-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..76a81cdddc44 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: Thomas Dziedzic <gostrc@gmail.com> +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> + +_pkgname=rhythmbox +pkgname=$_pkgname-git +pkgver=3.2.3.g9a024fa +pkgrel=1 +pkgdesc="An iTunes-like music player/libary" +arch=(i686 x86_64) +license=(GPL2) +url=http://www.rhythmbox.org +depends=(desktop-file-utils gst-plugins-good gvfs-afc json-glib libdmapsharing + libgnome-media-profiles libgpod libmtp libnotify libpeas libsecret libwebkit3 lirc-utils + media-player-info totem-plparser) +makedepends=(brasero git gnome-common gnome-doc-utils gobject-introspection + gtk-doc intltool python-gobject yelp-tools) +optdepends=('brasero: CD burning' + 'gst-plugins-bad: Extra media codecs' + 'gst-plugins-ugly: Extra media codecs') +provides=($_pkgname=$pkgver) +conflicts=($_pkgname) +options=(!emptydirs !libtool !strip) +install=$_pkgname.install +source=($pkgname::git://git.gnome.org/$_pkgname) +sha256sums=('SKIP') +sha512sums=('SKIP') + +pkgver() { + cd $pkgname/ + git describe | sed 's/^v//;s/-/./g' +} + +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-musicbrainz \ + --with-mdns=avahi \ + --disable-scrollkeeper + make +} + +package() { + make -C $pkgname DESTDIR="$pkgdir" install +} diff --git a/rhythmbox.install b/rhythmbox.install new file mode 100644 index 000000000000..8c5b2be9cdf0 --- /dev/null +++ b/rhythmbox.install @@ -0,0 +1,18 @@ +post_install() { + glib-compile-schemas usr/share/glib-2.0/schemas + update-desktop-database -q + gtk-update-icon-cache -qtf usr/share/icons/hicolor +} + +pre_upgrade() { + [[ -f usr/share/gconf/schemas/rhythmbox.schemas ]] && usr/sbin/gconfpkg --uninstall rhythmbox +} + +post_upgrade() { + post_install +} + + +post_remove() { + post_install +} |