summaryrefslogtreecommitdiffstats
path: root/abs/extra-testing/community/mediatomb/PKGBUILD
blob: aaf4d589e504241229f70ec026b05f90f0b35839 (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
# Orginal Contributor: William Rea <sillywilly@gmail.com>
# Contributor: Nikhil Bysani <nikron@gmail.com>
# Contributor: Mika Hynnä <igheax@gmail.com>

# 20090525: 
#	+ makedepends=('gcc' 'patch' 'make')
#	+ mediatomb-0.11.0+glibc-2.10.patch

pkgname=mediatomb
pkgver=0.11.0
pkgrel=10
pkgdesc="A UPnP mediaserver"
arch=('i686' 'x86_64')
url="http://mediatomb.sourceforge.net"
license=('GPL')
depends=('libexif' 'taglib' 'sqlite3' 'expat' 'spidermonkey' 'curl' 'ffmpeg')
makedepends=('gcc' 'patch' 'make')
backup=(etc/conf.d/mediatomb)
source=(
	http://mesh.dl.sourceforge.net/sourceforge/mediatomb/mediatomb-$pkgver.tar.gz \
	mediatomb.rc \
	mediatomb.conf \
	http://kapsi.fi/~ighea/arch/mediatomb-gcc-4.3.patch
	mediatomb-0.11.0+glibc-2.10.patch
)

build()
{
	cd $startdir/src/mediatomb-$pkgver || return 1
	patch -Np1 < ../mediatomb-gcc-4.3.patch || return 1
	patch -Np0 < ../mediatomb-0.11.0+glibc-2.10.patch || return 1
	
	sed -e s/"ffmpeg\/avformat.h"/"libavformat\/avformat.h"/g -i configure
	sed -e s/"ffmpeg\/avformat.h"/"libavformat\/avformat.h"/g -i configure.ac
	sed -e s/"ffmpeg\/avformat.h"/"libavformat\/avformat.h"/g -i src/metadata/ffmpeg_handler.cc
	

	./configure --prefix=/usr --enable-mysql=no --enable-libmagic=yes \
	 --enable-libjs=yes --enable-ffmpeg --with-ffmpeg-h=/usr/include/ || return 1

	make || return 1
	make DESTDIR=$startdir/pkg install || return 1

	# rc-script
	mkdir -p $startdir/pkg/etc/rc.d/ || return 1
	install -m0755 ../mediatomb.rc $startdir/pkg/etc/rc.d/mediatomb || return 1

	# config-file
	mkdir -p $startdir/pkg/etc/conf.d/ || return 1
	install -m0644 ../mediatomb.conf $startdir/pkg/etc/conf.d/mediatomb || return 1

}
md5sums=('661f08933830d920de21436fe122fb15'
         'a7ff197d5760b20b04675ba67bfd9e86'
         'a4cbd08c32c93f116363a29bef60e21d'
         'eda28d01e035b3237566da5b1aad7712'
         '3b895eabee88a0697b4fd0c30af6cab2')