[arch-commits] Commit in vlc/trunk (PKGBUILD)

Levente Polyak anthraxx at archlinux.org
Mon Feb 26 23:06:13 UTC 2018


    Date: Monday, February 26, 2018 @ 23:06:12
  Author: anthraxx
Revision: 317575

upgpkg: vlc 3.0.0-2 (new plugins, cleanup, chromecast)

- FS#57639 fix chromecast discovery
- adding new makedepends
- adding new optdepends
- bunch of new plugins
- requires features explicitly (fails if not fulfilled)

Modified:
  vlc/trunk/PKGBUILD

----------+
 PKGBUILD |  192 ++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 152 insertions(+), 40 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-26 22:45:40 UTC (rev 317574)
+++ PKGBUILD	2018-02-26 23:06:12 UTC (rev 317575)
@@ -5,57 +5,94 @@
 
 pkgname=vlc
 pkgver=3.0.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player'
 url='https://www.videolan.org/vlc/'
 arch=('x86_64')
 license=('LGPL2.1' 'GPL2')
-depends=('a52dec' 'libdvbpsi' 'libxpm' 'libdca' 'libproxy' 'sdl_image' 'libdvdnav'
-         'libtiger' 'lua' 'libmatroska' 'zvbi' 'taglib' 'libmpcdec' 'ffmpeg'
-         'faad2' 'libupnp' 'libshout' 'libmad' 'libmpeg2' 'xcb-util-keysyms'
-         'libtar' 'libxinerama' 'wayland-protocols' 'libsecret' 'libarchive'
-         'qt5-base' 'qt5-x11extras' 'qt5-svg')
-makedepends=('live-media' 'libnotify' 'libbluray' 'flac' 'kdelibs' 'libdc1394'
-             'libavc1394' 'lirc' 'libcaca' 'gtk3' 'librsvg' 'portaudio'
-             'libgme' 'xosd' 'projectm' 'twolame' 'aalib' 'libmtp' 'libdvdcss'
-             'smbclient' 'libgoom2' 'vcdimager' 'opus' 'libssh2' 'mesa' 'protobuf'
-             'opencv' 'libnfs' 'mpg123' 'schroedinger' 'gst-plugins-base-libs')
+depends=('a52dec' 'libdvbpsi' 'libxpm' 'libdca' 'libproxy' 'libtiger' 'lua'
+         'libmatroska' 'taglib' 'libmpcdec' 'ffmpeg' 'faad2' 'libupnp' 'libmad'
+         'libmpeg2' 'xcb-util-keysyms' 'libtar' 'libxinerama' 'libsecret'
+         'libarchive' 'qt5-base' 'qt5-x11extras' 'qt5-svg' 'freetype2'
+         'fribidi' 'harfbuzz' 'fontconfig' 'libxml2' 'libgcrypt' 'gnutls'
+         'wayland-protocols' )
+makedepends=('gst-plugins-base-libs' 'live-media' 'libnotify' 'libbluray'
+             'flac' 'kdelibs' 'libdc1394' 'libavc1394' 'libcaca' 'gtk3'
+             'librsvg' 'portaudio' 'libgme' 'xosd' 'twolame' 'aalib' 'avahi'
+             'libsystemd' 'libmtp' 'libupnp' 'libmicrodns' 'libdvdcss'
+             'smbclient' 'vcdimager' 'libssh2' 'mesa' 'protobuf' 'opencv'
+             'libnfs' 'mpg123' 'libdvdread' 'libdvdnav' 'libogg' 'libshout'
+             'libmodplug' 'libvpx' 'libfdk-aac' 'libvorbis' 'speex' 'opus'
+             'libtheora' 'schroedinger' 'libpng' 'libjpeg-turbo' 'libx265.so'
+             'libx264.so' 'zvbi' 'libass' 'libkate' 'libtiger' 'sdl_image'
+             'libpulse' 'alsa-lib' 'jack' 'libsamplerate' 'libsoxr' 'lirc'
+             'libgoom2' 'projectm' 'chromaprint')
 optdepends=('avahi: service discovery using bonjour protocol'
-            'libnotify: notification plugin'
-            'gtk3: notification plugin'
-            'ncurses: ncurses interface support'
             'gst-plugins-base-libs: for libgst plugins'
             'libdvdcss: decoding encrypted DVDs'
-            'lirc: lirc control plugin'
             'libavc1394: devices using the 1394ta AV/C'
             'libdc1394: IEEE 1394 access plugin'
             'kdelibs: KDE Solid hardware integration'
+            'kwallet: kwallet keystore'
             'libva-vdpau-driver: vdpau backend nvidia'
-            'libva-intel-driver: backend intel cards'
-            'libbluray: Blu-Ray video support'
+            'libva-intel-driver: video backend intel'
+            'libbluray: Blu-Ray video input'
             'flac: Free Lossless Audio Codec plugin'
             'portaudio: portaudio support'
             'twolame: TwoLAME mpeg2 encoder plugin'
-            'projectm: ProjectM visualisation plugin'
-            'libcaca: colored ASCII art video output'
-            'libgme: libgme plugin'
-            'librsvg: SVG plugin'
-            'libgoom2: libgoom plugin'
+            'libgme: Game Music Emu plugin'
             'vcdimager: navigate VCD with libvcdinfo'
-            'aalib: ASCII art plugin'
-            'libmtp: MTP devices support'
+            'libmtp: MTP devices discovery'
+            'libsystemd: udev services discovery'
             'smbclient: SMB access plugin'
-            'libcdio: audio CD playback support'
+            'libcdio: audio CD playback'
             'ttf-freefont: subtitle font '
             'ttf-dejavu: subtitle font'
-            'opus: opus codec support'
-            'libssh2: sftp access support'
-            'opencv: opencv video support'
-            'libnfs: NFS access support'
-            'mpg123: mpg123 codec support'
-            'schroedinger: schroedinger codec support'
-            'protobuf: chromecast support'
-            'lua-socket: http interface')
+            'libssh2: sftp access'
+            'opencv: opencv video'
+            'libnfs: NFS access'
+            'mpg123: mpg123 codec'
+            'protobuf: chromecast streaming'
+            'libmicrodns: mDNS services discovery (chromecast etc)'
+            'lua-socket: http interface'
+            'live-media: RTSP input'
+            'libdvdread: DVD input module'
+            'libdvdnav: DVD with navigation input module'
+            'libogg: Ogg and OggSpots codec'
+            'libshout: shoutcast/icecast output plugin'
+            'libmodplug: MOD output plugin'
+            'libvpx: VP8 and VP9 codec'
+            'libfdk-aac: FDK AAC codec'
+            'libvorbis: Vorbis decoder/encoder'
+            'speex: Speex codec'
+            'opus: opus codec'
+            'libtheora: theora codec'
+            'schroedinger: schroedinger codec'
+            'libpng: PNG support'
+            'libjpeg-turbo: JPEG support'
+            'librsvg: SVG plugin'
+            'libx264: H264 encoding'
+            'x265: HEVC/H.265 encoder'
+            'zvbi: VBI/Teletext decoding'
+            'libass: Subtitle support'
+            'libkate: Kate codec'
+            'libtiger: Tiger rendering for Kate streams'
+            'sdl_image: SDL image support'
+            'aalib: ASCII art video output'
+            'libcaca: colored ASCII art video output'
+            'libpulse: PulseAudio audio output'
+            'alsa-lib: ALSA audio output'
+            'jack: jack audio server'
+            'libsamplerate: audio Resampler'
+            'libsoxr: SoX audio Resampler'
+            'chromaprint: Chromaprint audio fingerprinter'
+            'lirc: lirc control'
+            'libgoom2: Goom visualization'
+            'projectm: ProjectM visualisation'
+            'ncurses: ncurses interface'
+            'libnotify: notification plugin'
+            'gtk3: notification plugin'
+            )
 conflicts=('vlc-plugin')
 replaces=('vlc-plugin')
 options=('!emptydirs')
@@ -90,17 +127,92 @@
   ./configure --prefix=/usr \
               --sysconfdir=/etc \
               --disable-rpath \
-              --enable-faad \
               --enable-nls \
-              --enable-lirc \
-              --enable-ncurses \
+              --enable-archive \
+              --enable-live555 \
+              --enable-dc1394 \
+              --enable-dv1394 \
+              --enable-dvdread \
+              --enable-dvdnav \
+              --enable-bluray \
+              --enable-opencv \
+              --enable-smbclient \
+              --enable-sftp \
+              --enable-nfs \
               --enable-realrtsp \
+              --enable-dvbpsi \
+              --enable-gme \
+              --enable-ogg \
+              --enable-shout \
+              --enable-matroska \
+              --enable-mod \
+              --enable-mpc \
+              --enable-mad \
+              --enable-mpg123 \
+              --enable-gst-decode \
+              --enable-avcodec \
+              --enable-libva \
+              --enable-avformat \
+              --enable-postproc \
+              --enable-faad \
+              --enable-vpx \
+              --enable-twolame \
+              --enable-fdkaac \
+              --enable-a52 \
+              --enable-dca \
+              --enable-flac \
+              --enable-libmpeg2 \
+              --enable-vorbis \
+              --enable-speex \
+              --enable-opus \
+              --enable-oggspots \
+              --enable-schroedinger \
+              --enable-png \
+              --enable-jpeg \
+              --enable-x265 \
+              --enable-x265 \
+              --enable-zvbi \
+              --enable-libass \
+              --enable-kate \
+              --enable-tiger \
+              --enable-vdpau \
+              --enable-wayland \
+              --enable-sdl-image \
+              --enable-freetype \
+              --enable-fribidi \
+              --enable-harfbuzz \
+              --enable-fontconfig \
+              --enable-svg \
+              --enable-svgdec \
               --enable-aa \
+              --enable-caca \
+              --enable-pulse \
+              --enable-alsa \
+              --enable-jack \
+              --enable-samplerate \
+              --enable-soxr \
+              --enable-chromaprint \
+              --enable-chromecast \
+              --enable-qt \
+              --enable-skins2 \
+              --enable-libtar \
+              --enable-ncurses \
+              --enable-lirc \
+              --enable-goom \
+              --enable-projectm \
+              --enable-avahi \
+              --enable-mtp \
               --enable-upnp \
-              --enable-opus \
-              --enable-sftp \
-              --enable-wayland \
-              --enable-opencv
+              --enable-microdns \
+              --enable-libxml2 \
+              --enable-libgcrypt \
+              --enable-gnutls \
+              --enable-taglib \
+              --enable-secret \
+              --disable-update-check \
+              --enable-notify \
+              --enable-kwallet \
+              --enable-vlc
   make
 }
 



More information about the arch-commits mailing list