summaryrefslogtreecommitdiffstats
path: root/vlc
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2008-06-09 09:51:41 +0000
committer Eric Hameleers <alien@slackware.com>2008-06-09 09:51:41 +0000
commit0da23da115d6f29c68b2669e8bb9e5a521e87fd8 (patch)
treef2c21bd6303db1594e8f63b59fa98c4102990b01 /vlc
parentcb3b8cd87d909d260f656b8a74f604430f8cfddd (diff)
downloadasb-0da23da115d6f29c68b2669e8bb9e5a521e87fd8.tar.gz
asb-0da23da115d6f29c68b2669e8bb9e5a521e87fd8.tar.xz
Split out ebml build - matroska support was broken because libmkv_plugin.so is missing from the package. VLC needs to see the ebml headers & libs now.
Diffstat (limited to 'vlc')
-rwxr-xr-xvlc/build/vlc-1.0.SlackBuild36
1 files changed, 27 insertions, 9 deletions
diff --git a/vlc/build/vlc-1.0.SlackBuild b/vlc/build/vlc-1.0.SlackBuild
index 1f159fa4..ced4b1ac 100755
--- a/vlc/build/vlc-1.0.SlackBuild
+++ b/vlc/build/vlc-1.0.SlackBuild
@@ -555,6 +555,7 @@ LDFLAGS="$SLKLDFLAGS" \
./configure --prefix=/usr \
--enable-static \
--disable-shared \
+ --disable-examples \
--program-prefix="" \
--program-suffix="" \
--build=$ARCH-slackware-linux \
@@ -709,6 +710,7 @@ LDFLAGS="$SLKLDFLAGS" \
--disable-ffserver \
--disable-debug \
--disable-shared \
+ --disable-swscaler \
--enable-static \
--logfile=$OUTPUT/ffmpeg.conf.log \
--extra-cflags="-I`pwd`/../vlcdeps/usr/include" \
@@ -830,19 +832,32 @@ cd -
}
# -----------------------------------------------------------------------------
-# Compile matroska
+# Compile ebml
# -----------------------------------------------------------------------------
-make_matroska()
+make_ebml()
{
-echo -e "**\n** ebml and matroska ...\n**"
+echo -e "**\n** ebml ...\n**"
cd $TMP/tmp-$PRGNAM/libebml-$EBML/make/linux
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LDFLAGS="$SLKLDFLAGS" \
make staticlib prefix=/usr \
- 2>&1 | tee $OUTPUT/make-${PRGNAM}_matroska.log
+ 2>&1 | tee $OUTPUT/make-${PRGNAM}_ebml.log
+# Install into a temp directory where vlc & matroska can pick it up:
+make install_staticlib install_headers \
+ prefix=`pwd`/../../../vlcdeps/usr \
+ includedir=`pwd`/../../../vlcdeps/usr/include/ebml \
+ libdir=`pwd`/../../../vlcdeps/usr/lib \
+ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}_ebml.log
cd -
-echo -e "**\n**\n**" >> $OUTPUT/make-${PRGNAM}_matroska.log
+}
+
+# -----------------------------------------------------------------------------
+# Compile matroska
+# -----------------------------------------------------------------------------
+make_matroska()
+{
+echo -e "**\n** matroska ...\n**"
cd $TMP/tmp-$PRGNAM/libmatroska-$MATROSKA/make/linux
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -850,7 +865,7 @@ LDFLAGS="$SLKLDFLAGS" \
make staticlib prefix=/usr \
LIBEBML_INCLUDE_DIR=`pwd`/../../../libebml-$EBML \
LIBEBML_LIB_DIR=`pwd`/../../../libebml-$EBML/make/linux \
- 2>&1 | tee -a $OUTPUT/make-${PRGNAM}_matroska.log
+ 2>&1 | tee $OUTPUT/make-${PRGNAM}_matroska.log
# Install into a temp directory where vlc can pick it up:
make install_staticlib install_headers \
prefix=`pwd`/../../../vlcdeps/usr \
@@ -1490,13 +1505,14 @@ sed -i -e 's|/lib/vlc|/usr/lib${LIBDIRSUFFIX}/vlc|g' vlc-config.in.in configure*
2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
# Fix compilation errors for recent (end 2007) versions of ffmpeg:
-# No longer needed for vlc-0.9.6e
+# No longer needed for vlc-0.8.6e
#cat $SRCDIR/vlc_ffmpeg_mux.patch | patch -p1 \
# 2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
# Fix compilation errors for cdio version > 0.78.2
-cat $SRCDIR/vlc_libcdio-0.78.2.patch | patch -p1 \
- 2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
+# Does no longer seem to work - vlc-0.8.6h
+#cat $SRCDIR/vlc_libcdio-0.78.2.patch | patch -p1 \
+# 2>&1 | tee -a $OUTPUT/patch-${PRGNAM}.log
# Preparations for building a separate vlc mozilla plugin :
if [ "$MOZPLUGIN" == "YES" ]; then
@@ -1714,6 +1730,7 @@ rm -rf $PKG/usr/share/doc
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION || true
cp -a $SRCDIR/$(basename $0) $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 644 {} \;
+chown -r root:root $PKG/usr/doc/$PRGNAM-$VERSION/*
# Compress the man page(s)
if [ -d $PKG/usr/man ]; then
@@ -1814,6 +1831,7 @@ if [ "${USE_PATENTS}" == "YES" ]; then
fi
make_a52
make_live555
+make_ebml
make_matroska
make_mpeg2dec
make_mpcdec