From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- extra/vlc/PKGBUILD | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++ extra/vlc/vlc.install | 18 ++++++++++ 2 files changed, 110 insertions(+) create mode 100644 extra/vlc/PKGBUILD create mode 100644 extra/vlc/vlc.install (limited to 'extra/vlc') diff --git a/extra/vlc/PKGBUILD b/extra/vlc/PKGBUILD new file mode 100644 index 000000000..40ab855bc --- /dev/null +++ b/extra/vlc/PKGBUILD @@ -0,0 +1,92 @@ +# $Id: PKGBUILD 117111 2011-03-28 19:51:51Z ibiru $ +# Maintainer: Giovanni Scafora +# Contributor: Sarah Hay +# Contributor: Martin Sandsmark + +pkgbase=vlc +pkgname=('vlc' 'vlc-plugin') +pkgver=1.1.8 +pkgrel=2 +arch=('i686' 'x86_64') +url="http://www.videolan.org/vlc/" +license=('GPL') +makedepends=('a52dec' 'fluidsynth' 'libmtp' 'libdvbpsi' 'lirc-utils' + 'libdca' 'qt' 'libproxy' 'sdl_image' 'libdvdnav' 'mesa' + 'lua' 'v4l-utils' 'libcddb' 'smbclient' 'libmatroska' 'zvbi' + 'taglib' 'sysfsutils' 'libmpcdec' 'ffmpeg' 'faad2' + 'libshout' 'libmad' 'fribidi' 'libmpeg2' 'libmodplug' + 'avahi' 'ttf-freefont' 'libxv' 'libass' 'xdg-utils' 'libxpm' + 'xulrunner' 'pkgconfig' 'live-media' 'libnotify' 'libcdio' + 'flac' 'libtheora' 'alsa-lib' 'jack' 'kdelibs' 'udev' + 'libraw1394' 'libdc1394' 'libavc1394' 'libva' 'libpulse') +options=('!libtool') +source=("http://download.videolan.org/pub/videolan/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.bz2") +md5sums=('c0065ec11b6fd12167cd440cbe0ef0d9') + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + sed -i -e 's:truetype/freefont:TTF:g' modules/misc/freetype.c + ./configure --prefix=/usr \ + --disable-rpath \ + --enable-faad \ + --enable-v4l \ + --enable-snapshot \ + --enable-dbus-control \ + --enable-nls \ + --enable-lirc \ + --enable-pvr \ + --enable-ncurses \ + --enable-mozilla \ + --with-live555-tree=/usr/lib/live \ + --enable-realrtsp + make +} + +package_vlc() { + pkgdesc="A multi-platform MPEG, VCD/DVD, and DivX player" + depends=('a52dec' 'fluidsynth' 'libmtp' 'libdvbpsi' 'libcdio' + 'libdca' 'qt' 'libproxy' 'sdl_image' 'libdvdnav' 'mesa' + 'lua' 'v4l-utils' 'libcddb' 'smbclient' 'libmatroska' 'zvbi' + 'taglib' 'sysfsutils' 'libmpcdec' 'ffmpeg' 'faad2' + 'libshout' 'libmad' 'fribidi' 'libmpeg2' 'libmodplug' + 'ttf-freefont' 'libxv' 'libass' 'xdg-utils' 'desktop-file-utils') + 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' + 'vdpau-video: VDPAU backend for VA API (for GPU acceleration on Nvidia cards)' + 'libpulse: PulseAudio support') + options=('!libtool') + conflicts=('vlc-pulse-plugin') + replaces=('vlc-pulse-plugin') + install=vlc.install + cd "${srcdir}/${pkgbase}-${pkgver}" + + make DESTDIR="${pkgdir}/" install + + for res in 16 32 48 128; do + install -D -m644 "${srcdir}/vlc-${pkgver}/share/icons/${res}x${res}/vlc.png" \ + "${pkgdir}/usr/share/icons/hicolor/${res}x${res}/apps/vlc.png" + done + + rm -rf "${pkgdir}/usr/lib/mozilla" +} + +package_vlc-plugin() { + pkgdesc="VLC mozilla browser plugin" + depends=("${pkgbase}=${pkgver}" 'nspr' 'xulrunner' 'libxpm') + cd "${srcdir}/${pkgbase}-${pkgver}" + + #for linking against libvlc + make -C src DESTDIR="${pkgdir}" install-libLTLIBRARIES + + make -C projects/mozilla DESTDIR="${pkgdir}/" install + + #clean up libvlc + make -C src DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES +} diff --git a/extra/vlc/vlc.install b/extra/vlc/vlc.install new file mode 100644 index 000000000..4a1091bc5 --- /dev/null +++ b/extra/vlc/vlc.install @@ -0,0 +1,18 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + usr/lib/vlc/vlc-cache-gen -f usr/lib/vlc/plugins + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +pre_remove() { + rm -f usr/lib/vlc/plugins/plugins-*.dat +} + +post_remove() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} -- cgit v1.2.3-54-g00ecf