description="Media player, streamer, and encoder. It can play from many inputs" url="https://www.videolan.org/vlc" license="GPL2 LGPL2.1" packager="spiky " contributors="Pierre,Remy,Fabienwang,Tnut" makedepends=(tar qtbase qtsvg qtx11extras x264 flac libmad glib librsvg alsa-lib xorg-libxinerama xorg-libxpm libcdio vcdimager live libdvdcss libdvdread libdvdnav libogg libtheora lame faac libvorbis ffmpeg faad2 liba52 libmpcdec fribidi lua libdv speex samba libupnp nfs-utils libshout libnotify speex sdl-image libcaca chromaprint libmtp taglib libsecret libva libvdpau libdvbpsi) run=(desktop-file-utils libmatroska xdg-utils vlc.lib) name=vlc version=3.0.20 source=(https://download.videolan.org/$name/$version/$name-$version.tar.xz) PKGMK_GROUPS=(doc devel lib man) build() { cd $name-$version sed -i '/vlc_demux.h/a #define LUA_COMPAT_APIINTCASTS' modules/lua/vlc.h sed -i '/LIBSSH2_VERSION_NUM/s/10801/10900/' modules/access/sftp.c sed -i '/#include /a\#include /' \ modules/gui/qt/util/timetooltip.hpp sed -i '/#include /a\#include /' \ modules/gui/qt/components/playlist/views.cpp \ modules/gui/qt/dialogs/plugins.cpp BUILDCC=gcc ./configure --prefix=/usr \ --disable-rpath \ --sysconfdir=/etc \ --disable-ncurses \ --disable-opencv \ --disable-update-check \ --disable-vpx \ --disable-caca \ --enable-aa \ --enable-bluray \ --enable-dvbpsi \ --enable-fribidi \ --enable-gnutls \ --enable-matroska \ --enable-opus \ --enable-sdl-image \ --enable-upnp \ --enable-vdpau \ --enable-x264 \ --enable-x265 make make DESTDIR=$PKG docdir=/usr/share/doc/$name-$version-release install for res in 16 32 48 128; do install -D -m644 "$SRC/vlc-$version/share/icons/${res}x${res}/vlc.png" \ "$PKG/usr/share/icons/hicolor/${res}x${res}/apps/vlc.png" done # Obsolets libs rm $PKG/usr/lib/libvlc{,core}.la rm $PKG/usr/lib/vlc/libcompat.la rm $PKG/usr/lib/vlc/libvlc{_pulse,_vdpau,_xcb_events}.la install -Dm644 COPYING $PKG/usr/share/licenses/$name/COPYING install -Dm644 COPYING.LIB $PKG/usr/share/licenses/$name/COPYING.LIB }