summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD91
1 files changed, 91 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..edfcee988259
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,91 @@
+#! /bin/bash
+# Maintainer: Jorge Barroso <jorge.barroso.11 at gmail dot com>
+# Contributor: Christos Nouskas <nous%archlinux.us>
+# Contributor: Juanma Hernández <juanmah@gmail.com>
+
+pkgname=amarok1
+_rname=amarok
+pkgver=1.4.10
+pkgrel=16
+pkgdesc="amaroK - a media player for KDE - v1.4.10 xine engine with wikipedia patch (single package)"
+arch=("i686" "x86_64")
+url="http://amarok.kde.org"
+license=('GPL')
+depends=('xine-lib>=1.1.3' 'libmysqlclient>=5.0.45'
+ 'libnjb>=2.2.5' 'postgresql-libs>=8.2.4'
+ 'ruby' 'kdelibs3>=3.5.7' 'libgpod>=0.6.0'
+ 'libifp>=1.0.0.2' 'libvisual>=0.4.0' 'libmtp'
+ 'taglib')
+makedepends=('kdelibs3' 'libmtp>=0.2.6.1' 'xine-lib>=1.1.8' 'sdl>=1.2.12' 'gcc43')
+provides=('amarok1')
+options=(!makeflags)
+install=amarok.install
+source=("ftp://ftp.slackware.at/slackware-12.2/source/kde/amarok/$_rname-$pkgver.tar.bz2"
+ "amarok_addaspodcast.desktop"
+ "wikipedia.patch"
+ "libmtp.patch"
+ "amarok-1.4.10.coverfetcher.diff"
+ "ruby19_configure2.patch"
+ "ruby19_rstring.patch"
+ "_gem_commands.rb"
+ "mtpmediadevice.patch")
+sha512sums=('96ff4ad7f4348954b31b4e01405d29ca53bc4d44adc15d9e71383bc9e3dad99640d72dea4ce8576b1df3edc3836abcf8846eab2a7bb417629b51e7d903d46f59'
+ '70090efd3ef002b8bfca159457252841345fe7e8aa3d467b92bebcf24c1f0a257e10055e2b651c9ba6fc6c6b394331e622d52d69f3dd1b58f45167ef4594987f'
+ '565f85bf710e5b68cb6e3fe3d8299f183bffab3a76d0ab55e360c0ba59c92122dbb223b7ad9c262c1876b9552bb10720d4dda6d0d1bf556ccbea25f7a6a2c597'
+ 'a565417c797a64b17ab40d13a99f3e97849fcc9aeff6bd53a59d0c13597069c2d5bc9864074d1cfbcb632d2df37e5692cbd5d0bbfd536649dde33ff938ac854f'
+ '80621c473bd87b1b0c0909ea8d3363ea2988900d50b5434211572432497a6980e08836695cdc506d3527daffbedb26d80123c2dde86c2cb3e6dd30eb99b5c2cf'
+ 'e9d5319fc1f6220f838e6c6a5aada96cbd4855d38e78f47545e4d189a06c457faf0ce4d5ea26943036ced53d1239f8432be8176995d0a765114d7eb9dff12623'
+ '60aba1ae91195967676102f567aefbcaa4181242e33b433f01df5122727fd82deb8c3e650e7c5ea314e0750ed828ce92e18a3cc97f2a335fc60e26980e14792e'
+ '67b633322e79e555ebc27a6a7887600264737444e0b0197e8a3c2c4a4f486dc8b97a8bdfccb6dad538c395ff2a716c733a4cca07b2710bf842853e700085b3fc'
+ '22386a3d3b71fa7874ff718ca6f043d81f3227b959338f6b4a1945705e5f796d4846fa1b02e4c829834d872a7b15f9faf5b5dc867079963e3ff235e11c5c8563')
+
+build() {
+ for patch in "$srcdir"/*.{diff,patch}; do
+ patch -Np0 < "$patch"
+ done
+
+ cd "$srcdir/$_rname-$pkgver"
+
+ . /etc/profile.d/qt3.sh
+ . /etc/profile.d/kde3.sh
+
+
+ # prepare build
+ ./configure CC=gcc-4.3 CXX=g++-4.3 --prefix=/opt/kde \
+ --with-gnu-ld \
+ --enable-mysql \
+ --enable-postgresql \
+ --with-mp4v2 \
+ --with-ifp \
+ --with-libmtp \
+ --with-libnjb \
+ --with-libgpod \
+ --without-arts \
+ --without-gstreamer \
+ --with-xine \
+ --without-nmm \
+ --without-mas \
+ --with-libvisual \
+ --disable-debug \
+ --enable-debug=no \
+ --without-xmms \
+ --enable-nls
+
+ # build
+ sed -i -e 's/konquisidebar//g' amarok/src/Makefile
+ # Patching convert from a char** to a const * char *.
+ sed -i 's/char \*\*xine_urls = NULL/const char *const *xine_urls = NULL/' "$srcdir/amarok-1.4.10/amarok/src/engine/xine/xine-engine.cpp"
+ # Why the hell is ._gem_commands.rb not extracted????
+ cp $srcdir/_gem_commands.rb $srcdir/amarok-$pkgver/amarok/src/mediadevice/daap/mongrel/lib/rubygems/._gem_commands.rb
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_rname-$pkgver"
+
+ make DESTDIR="$pkgdir" install
+
+ mkdir -p "$pkgdir/opt/kde/share/apps/konqueror/servicemenus/"
+ install -m644 "$srcdir/amarok_addaspodcast.desktop" "$pkgdir/opt/kde/share/apps/konqueror/servicemenus/"
+} \ No newline at end of file