VLC: enabled most of the deps

Video output works now in an external SDL window
Audio output plugin needs to be updated to a new API
Added resource file with vector icon
This commit is contained in:
Sergei Reznikov
2015-06-10 11:52:44 +03:00
parent 1c77813426
commit 341af42dcf
4 changed files with 224 additions and 588 deletions

View File

@@ -26,30 +26,6 @@ PROVIDES="
lib:libvlc$secondaryArchSuffix
lib:libvlccore$secondaryArchSuffix
"
DEPEND="
faad2
libdca
libdvdnav
libmatroska
libmad
a52dec
schroedinger
twolame
lua
taglib
libbluray
lame
libgcrypt
libcddb
x264
flac
ffmpeg
libsdl
sdl-image
xproto
libxau
libxcb
"
REQUIRES="
haiku${secondaryArchSuffix}
libqt4${secondaryArchSuffix} >= 4.8
@@ -72,30 +48,76 @@ BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
libqt4${secondaryArchSuffix}_devel >= 4.8
devel:liba52$secondaryArchSuffix
devel:libass$secondaryArchSuffix
devel:libbluray$secondaryArchSuffix
devel:libcaca$secondaryArchSuffix
devel:libcddb$secondaryArchSuffix
devel:libdca$secondaryArchSuffix
devel:libdvbpsi$secondaryArchSuffix
devel:libdvdcss$secondaryArchSuffix
devel:libdvdnav$secondaryArchSuffix
devel:libdvdread$secondaryArchSuffix
devel:libebml$secondaryArchSuffix
devel:libenca$secondaryArchSuffix
devel:libfaad$secondaryArchSuffix
devel:libflac$secondaryArchSuffix
# devel:libfluidsynth$secondaryArchSuffix
devel:libfontconfig$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix
devel:libfribidi$secondaryArchSuffix
devel:libgcrypt$secondaryArchSuffix
devel:libgl$secondaryArchSuffix
# devel:libgnutls$secondaryArchSuffix
devel:libgpg_error$secondaryArchSuffix
devel:libharfbuzz$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:libmad$secondaryArchSuffix
# devel:libpthread_stubs$secondaryArchSuffix
devel:libmatroska$secondaryArchSuffix
devel:libmodplug$secondaryArchSuffix
devel:libmpcdec$secondaryArchSuffix
devel:libmpeg2$secondaryArchSuffix
# devel:libmtp$secondaryArchSuffix
devel:libogg$secondaryArchSuffix
devel:libopus$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
devel:libpthread_stubs$secondaryArchSuffix
devel:libsamplerate$secondaryArchSuffix
# devel:libschroedinger$secondaryArchSuffix
devel:libsdl_1.2$secondaryArchSuffix
devel:libsdl_image_1.2$secondaryArchSuffix
# devel:libsmbclient$secondaryArchSuffix
devel:libspeex$secondaryArchSuffix
devel:libssh2$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libswscale$secondaryArchSuffix
# devel:libxcb$secondaryArchSuffix
devel:libtag$secondaryArchSuffix
devel:libtheora$secondaryArchSuffix
devel:libtwolame$secondaryArchSuffix
devel:libupnp$secondaryArchSuffix
devel:libvorbis$secondaryArchSuffix
devel:libvpx$secondaryArchSuffix
devel:libx264$secondaryArchSuffix
devel:libx265$secondaryArchSuffix
devel:libxcb$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
PATCH()
{
sed -i 's/-lX11//g' modules/gui/qt4/Makefile.am
}
PATCHES="vlc-2.2.1.patch"
BUILD()
{
bootstrap
runConfigure ./configure --disable-rpath --disable-lua \
--disable-avcodec --disable-xcb --enable-run-as-root
# --bindir=$appsDir/VLC --libdir=$appsDir/VLC/lib
sed -i 's/-Werror-implicit-function-declaration//g' src/Makefile
runConfigure ./configure --disable-rpath --disable-lua --disable-xcb \
--with-default-font=/system/data/fonts/ttfonts/DejaVuSans.ttf \
--with-default-font-family=Sans \
--with-default-monospace-font-family=Monospace --disable-update-check \
--disable-dependency-tracking --enable-run-as-root
#--bindir=$appsDir/VLC --libdir=$appsDir/VLC/lib
make $jobArgs
true
}
INSTALL()
@@ -103,9 +125,15 @@ INSTALL()
make install
rm -rf $dataDir/{applications,icons,kde4,vlc}
# Punt useless libtool's .la files
find $libDir -name '*.la' -delete
addResourcesToBinaries $portDir/additional-files/vlc.rdef $binDir/vlc
addAppDeskbarSymlink $binDir/vlc "VLC media player"
# prepareInstalledDevelLibs libvlc libvlccore
# packageEntries devel \
# $developDir
}