summaryrefslogtreecommitdiffstats
path: root/vlc-git/PKGBUILD
blob: c94dd85201e1b94b1b58043c714b8a8ba1221907 (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
#Contributor: MacWolf <macwolf@archlinux.de>

pkgname=vlc-git
pkgver=20090425
pkgrel=1
pkgdesc="VideoLAN Client is a multi-platform MPEG, VCD/DVD, and DivX player.Development GIT Version."
depends=('libmad' 'libmpeg2' 'ffmpeg' \
         'hal' 'fluidsynth' 'zvbi' 'lua'\
         'libdvbpsi' 'fribidi' 'sysfsutils' \
         'libdvdnav' 'libnotify' 'libdvdread' \
         'libmatroska' 'libcddb' 'libmpcdec'\
         'faad2' 'qt' 'libmodplug' 'speex' 'sdl_image' \
	 'libxml2' 'libdca' 'libxv' 'avahi' 'taglib')
arch=(i686 x86_64)
makedepends=('a52dec' 'make' 'm4' 'pkgconfig' 'automake' 'autoconf' 'git' 'live-media>=2008.09.02')
install=vlc.install
url="http://www.videolan.org/vlc/"
license=(GPL)
conflicts=('vlc' 'vlc-svn' 'vlc-nightly')
provides=('vlc' 'vlc-svn' 'vlc-nightly')
source=()
md5sums=()

_gitroot=git://git.videolan.org/vlc.git
_gitname=vlc

build() {
cd $startdir/src

if [ -d $_gitname ]; then
	cd $_gitname && git pull origin
	cd ..
else
	git clone $_gitroot
fi

rm -rf $_gitname-build
#cp -r $_gitname $_gitname-build
git clone $_gitname $_gitname-build

msg "GIT checkout done or server timeout"

cd $_gitname-build

msg "Generating necessary files"

./bootstrap

msg "Generating done."

msg "Starting make..."

  [ "${CARCH}" = "i686" ] && EXTRAFEATURES="--enable-loader --disable-live555 --with-live555-tree=/usr/lib/live-media"
  [ "${CARCH}" = "x86_64" ] && EXTRAFEATURES="--enable-fast-install"

./configure --prefix=/usr --enable-dvdread --enable-dvdnav --enable-madi --enable-ffmpeg --disable-rpath --enable-faad --enable-v4l --enable-dvb --enable-dmo --enable-qt4 --enable-theora --enable-flac --enable-skins2 ${EXTRAFEATURES} || return 1

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

  for res in 16 32 48; do
    install -D -m644 share/vlc${res}x${res}.png \
	$startdir/pkg/usr/share/icons/hicolor/${res}x${res}/apps/vlc.png || return 1
  done	

  install -D -m644 $startdir/src/vlc/share/applications/vlc.desktop \
	$startdir/pkg/usr/share/applications/vlc.desktop || return 1

  rm -rf ${startdir}/pkg/usr/lib/mozilla
}