🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
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 <QWidget>/a\#include <QPainterPath>/' \
modules/gui/qt/util/timetooltip.hpp
sed -i '/#include <QPainter>/a\#include <QPainterPath>/' \
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