summaryrefslogtreecommitdiffstats
path: root/vlc/build/vlc-1.0.SlackBuild
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2009-12-08 13:18:58 +0000
committer Eric Hameleers <alien@slackware.com>2009-12-08 13:18:58 +0000
commitfcade46a2725691921527d03d44a1604663b738f (patch)
tree9a9e4507adea4ca1904a4521a740cd23149e8deb /vlc/build/vlc-1.0.SlackBuild
parent0de48821f5efec47cfce305d617750e9e79f0327 (diff)
downloadasb-fcade46a2725691921527d03d44a1604663b738f.tar.gz
asb-fcade46a2725691921527d03d44a1604663b738f.tar.xz
This version builds the libv4l plugin correctly, only libdc1394 remains to be fixed. NOTE: if a ffmpeg is present on the computer while building VLC, then the resulting package will have a broken ffmpeg support
Diffstat (limited to 'vlc/build/vlc-1.0.SlackBuild')
-rwxr-xr-xvlc/build/vlc-1.0.SlackBuild10
1 files changed, 7 insertions, 3 deletions
diff --git a/vlc/build/vlc-1.0.SlackBuild b/vlc/build/vlc-1.0.SlackBuild
index ec2bcace..05461a48 100755
--- a/vlc/build/vlc-1.0.SlackBuild
+++ b/vlc/build/vlc-1.0.SlackBuild
@@ -2314,11 +2314,15 @@ make_v4l()
echo -e "**\n** v4l ...\n**"
cd $TMP/tmp-$PRGNAM/libv4l-${V4L}
export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
+export CPPFLAGS="$SLKCFLAGS"
export LDFLAGS="$SLKLDFLAGS"
-make -j${NUMJOBS} LINKTYPE=static PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} 2>&1 | tee $OUTPUT/make-${PRGNAM}_v4l.log
+make -j${NUMJOBS} LINKTYPE=static PREFIX=$VLCDEPSDIR/usr LIBDIR=$VLCDEPSDIR/usr/lib${LIBDIRSUFFIX} 2>&1 | tee $OUTPUT/make-${PRGNAM}_v4l.log
+# Strip the static lib to prevent linking errors in 64-bit,
+# and fix the pkg-cconfig file (to fix unresolved symbols in the plugin)
+find . -name "*.a" | xargs strip --strip-unneeded
+sed -i "/^Libs: /s/ -lv4l2/ -lv4l2 -lv4lconvert/" libv4l2/libv4l2.pc
# Install libv4l into a temp directory so that vlc can pick it up later:
-make install LINKTYPE=static PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} DESTDIR=$VLCDEPSDIR \
+make install LINKTYPE=static PREFIX=$VLCDEPSDIR/usr LIBDIR=$VLCDEPSDIR/usr/lib${LIBDIRSUFFIX} \
2>&1 | tee -a $OUTPUT/make-${PRGNAM}_v4l.log
# Add DOCS to the vlcdeps to have it added to vlc package later:
mkdir -p $VLCDEPSDIR/doc/libv4l/