#Packager: Dimitris Tzemos (dijemos@gmail.com) pkgname=vlc pkgver=3.0.23 pkgrel=1dj source=("http://download.videolan.org/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz" "dvdread.patch" "dvdnav.patch" "projectM.patch" "cache.patch") docs=("AUTHORS" "COPYING" "NEWS" "README" "THANKS") url=http://www.videolan.org/vlc/ slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname - a multimedia player" "VLC (initially VideoLAN Client) is a highly portable multimedia player" "for various A/V formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg,...)" "as well as DVDs, VCDs, and various streaming protocols. It can also be" "used as a server to stream in unicast or multicast in IPv4 or IPv6 on" "a high-bandwidth network." ) build() { cd "${SRC}/${pkgname}-${pkgver}" sed -i '/DEPRECATED/s:^://:' modules/text_renderer/freetype/text_layout.c || return 1 patch -p1 < $SRC/dvdread.patch || return 1 patch -p1 < $SRC/dvdnav.patch || return 1 patch -p1 < $SRC/projectM.patch || return 1 patch -p1 < $SRC/cache.patch || return 1 # Don't enable wayland by default wayland="--disable-wayland" ; [ "${WAYLAND:-no}" != "no" ] && wayland="--enable-wayland" # Enable vlc to be run as root runasroot=""; [ "${RUNASROOT:-no}" != "no" ] && runasroot="--enable-run-as-root" # Give the possibility to explicitly disable aom support aom=""; [ "${AOM:-yes}" = "no" ] && aom="--disable-aom" autoreconf -fiv sed -i -e 's:truetype/ttf-dejavu:TTF:g' modules/visualization/projectm.cpp || return 1 CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ LDFLAGS="$SLKLDFLAGS" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --mandir=/usr/man \ --docdir=/usr/doc/vlc-$pkgver \ --localstatedir=/var \ --build=$arch-slackware-linux \ --enable-qt=5 \ --enable-merge-ffmpeg \ --disable-libplacebo \ --disable-upnp \ --disable-opencv \ --disable-gst-decode \ $wayland \ $runasroot \ $aom make -j $numjobs || return 1 make install DESTDIR=$PKG install -D -m0644 extras/analyser/vlc.vim $PKG/usr/share/vim/vimfiles/syntax/vlc.vim rm -f $PKG/usr/lib*/*.la for res in 16 32 48 128; do install -D -m644 "${SRC}/vlc-${pkgver}/share/icons/${res}x${res}/vlc.png" \ "${PKG}/usr/share/icons/hicolor/${res}x${res}/apps/vlc.png" done }