blob: edfcee9882592b5d3b609953bc4317e110d421b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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/"
}
|