summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO47
-rw-r--r--PKGBUILD56
-rw-r--r--rhythmbox.install18
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
+}