makedepends=(qtbase qtsvg qtx11extras x264 x265 flac libmad glib librsvg alsa-lib xorg-libxinerama xorg-libxpm
             libvpx libcdio vcdimager live libdvdcss libdvdread libdvdnav libogg libtheora lame faac
             libvorbis ffmpeg8 faad2 liba52 libmpcdec fribidi lua libdv speex samba libupnp nfs-utils
             libshout libnotify speex sdl-image libcaca chromaprint libmtp taglib libsecret libva libvdpau libdvbpsi)

description="Media player, streamer, and encoder. It can play from many inputs"
url="http://www.slackware.com/~alien/slackbuilds/vlc/"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=vlc
version=3.0.23
release=5

source=(https://download.videolan.org/$name/$version/$name-$version.tar.xz)

build() {

  cd $name-$version

  sed -e 's:truetype/ttf-dejavu:TTF:g' -i modules/visualization/projectm.cpp
  sed -e 's|-Werror-implicit-function-declaration||g' -i configure
  sed 's|whoami|echo builduser|g' -i configure
  sed 's|hostname -f|echo arch|g' -i configure
  sed -i '/vlc_demux.h/a #define LUA_COMPAT_APIINTCASTS' modules/lua/vlc.h

  export CFLAGS+=" -I/usr/include/samba-4.0"
  export CPPFLAGS+=" -I/usr/include/samba-4.0"
  export CXXFLAGS+=" -std=c++11"

  BUILDCC=gcc ./configure --prefix=/usr \
              --libdir=/usr/lib \
              --disable-rpath \
              --sysconfdir=/etc \
              --enable-aa \
              --enable-upnp \
              --enable-opus \
              --enable-dvbpsi \
              --enable-x264 \
              --enable-x265 \
              --enable-vdpau \
              --enable-sdl-image \
              --enable-fribidi \
              --enable-gnutls \
              --enable-bluray
#              --enable-ncurses \

  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
}
