summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e734dc9b28682845b01da02369194e0c912f0816 (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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# $Id$
# Maintainer: Sebastian Weiland <sebastianweiland97@gmail.com>
# Original package: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>

_appname_=vlc
pkgname=${_appname_}-nightly
pkgver=3.0.0v20160704
_pkgver=3.0.0
_snapshot_=20160704
_snapver_=0536
_nightly_=${_snapshot_}-${_snapver_}
pkgrel=1
pkgdesc="A multi-platform MPEG, VCD/DVD, and DivX player - nightly snapshot"
arch=("i686" "x86_64")
url="http://www.videolan.org/vlc/"
license=("LGPL2.1" "GPL2")
depends=("a52dec" "libdvbpsi" "libxpm" "libdca" "qt5-base" "libproxy"
         "sdl_image" "libdvdnav" "libtiger" "lua" "libmatroska"
         "zvbi" "taglib" "libmpcdec" "ffmpeg" "faad2" "libupnp"
         "libshout" "libmad" "directfb" "libmpeg2" "libmodplug" "libass"
         "xcb-util-keysyms")
makedepends=("live-media" "libnotify" "libbluray" "flac" "kdelibs4support"
             "fluidsynth" "libdc1394" "libavc1394" "lirc-utils"
             "libcaca" "librsvg" "portaudio" "libgme" "xosd"
             "projectm" "twolame" "aalib" "libmtp" "libdvdcss"
             "gnome-vfs" "libgoom2" "libtar" "vcdimager" "opus" "libssh2"
             "mesa")
optdepends=("avahi: for service discovery using bonjour protocol"
            "libnotify: for notification plugin"
            "ncurses: for ncurses interface support"
            "libdvdcss: for decoding encrypted DVDs"
            "lirc-utils: for lirc plugin"
            "libavc1394: for devices using the 1394ta AV/C"
            "libdc1394: for IEEE 1394 plugin"
            "kdelibs: KDE Solid hardware integration"
            "libva-vdpau-driver: vdpau back-end for nvidia"
            "libva-intel-driver: back-end for intel cards"
            "libbluray: for Blu-Ray support"
            "flac: for Free Lossless Audio Codec plugin"
            "portaudio: for portaudio support"
            "twolame: for TwoLAME mpeg2 encoder plugin"
            "projectm: for ProjectM visualisation plugin"
            "libcaca: for colored ASCII art video output"
            "libgme: for libgme plugin"
            "librsvg: for SVG plugin"
            "gnome-vfs: for GNOME Virtual File System support"
            "libgoom2: for libgoom plugin"
            "vcdimager: navigate VCD with libvcdinfo"
            "xosd: for xosd support"
            "aalib: for ASCII art plugin"
            "libmtp: for MTP devices support"
            "fluidsynth: for synthesizer MIDI FluidSynth"
            "smbclient: for SMB access plugin"
            "libcdio: for audio CD playback support"
            "ttf-freefont: for subtitle font "
            "ttf-dejavu: for subtitle font"
            "opus: for opus support"
            "libssh2: for sftp support")
conflicts=("${_appname_}-plugin" "${_appname_}")
provides=("${_appname_}")
replaces=("${_appname_}-plugin")
#backup=("usr/share/${_appname_}/lua/http/.hosts"
#        "usr/share/${_appname_}/lua/http/dialogs/.hosts")
options=("!libtool" "!emptydirs")
install="${pkgname}.install"
source=("http://altair.videolan.org/build/source/vlc-${_pkgver}-${_nightly_}.tar.xz")

pkgver() {
 printf 3.0.0v$_snapshot_
} 

build() {
	cd "${_appname_}-3.0.0-git"
  RCC=/usr/bin/rcc-qt5
	./bootstrap

	# Patch
	sed -i -e 's:truetype/ttf-dejavu:TTF:g' modules/visualization/projectm.cpp
  sed -i -e 's:truetype/freefont:TTF:g' modules/text_renderer/freetype/freetype.c
	# Config
	[ ${CARCH} = 'x86_64' ] && CXXFLAGS="$CXXFLAGS -fPIC"

	./configure --prefix=/usr \
				--sysconfdir=/etc \
        --enable-qt \
				--disable-rpath \
				--enable-faad \
				--enable-nls \
				--enable-lirc \
				--enable-pvr \
				--enable-ncurses \
				--enable-realrtsp \
				--enable-xosd \
				--enable-aa \
				--enable-vcdx \
				--enable-upnp \
				--enable-opus \
				--enable-sftp

	make -i
}

package() {
	cd "${_appname_}-3.0.0-git"

	make -i DESTDIR="${pkgdir}" install

	for res in 16 32 48 128; do
	install -D -m644 "${srcdir}/${_appname_}-3.0.0-git/share/icons/${res}x${res}/${_appname_}.png" \
		"${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/${_appname_}.png"
	done
}

sha1sums=('9bfd839e48d1fa41de91c953617386968ecd3bf3')