#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
} 
