pkgname: vlc pkgver: '3.0.21' pkgrel: '4' pkgdesc: 'Media player, streamer, and encoder. It can play from many inputs' url: 'https://www.videolan.org/vlc' arch: x86_64 license: - 'GPL2 LGPL2.1' depends: - 'desktop-file-utils' - libmatroska - 'xdg-utils' 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 - 'sdl-image' - libcaca - chromaprint - libmtp - taglib - libsecret - libva - libvdpau - libdvbpsi source: - '${pkgname}-${pkgver}-taglib-1.patch' - '${pkgname}-${pkgver}-fedora_ffmpeg7-1.patch' - 'https://download.videolan.org/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz' sha256sums: - SKIP - SKIP - SKIP hooks: 'post-install': | name=vlc version=3.0.21 release=4 usr/lib/vlc/vlc-cache-gen usr/lib/vlc/plugins build: | cd ${pkgname}-${pkgver} patch -Np1 -i ../${pkgname}-${pkgver}-taglib-1.patch patch -Np1 -i ../${pkgname}-${pkgver}-fedora_ffmpeg7-1.patch 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=${PKGDIR} docdir=/usr/share/doc/${pkgname}-${pkgver}-release install for res in 16 32 48 128; do install -D -m644 "./vlc-${pkgver}/share/icons/${res}x${res}/vlc.png" \ "${PKGDIR}/usr/share/icons/hicolor/${res}x${res}/apps/vlc.png" done # Obsolets libs rm -f ${PKGDIR}/usr/lib/libvlc{,core}.la rm -f ${PKGDIR}/usr/lib/vlc/libcompat.la rm -f ${PKGDIR}/usr/lib/vlc/libvlc{_pulse,_vdpau,_xcb_events}.la install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING install -Dm644 COPYING.LIB ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING.LIB package: | true