added vlc

This commit is contained in:
K D Hedger
2020-12-30 12:20:07 +00:00
parent 0364401aae
commit dbbfa8ded6
5 changed files with 73 additions and 2 deletions

View File

@ -420,6 +420,7 @@
./mm/speex/speex.LFSBuild
./mm/taglib/taglib.LFSBuild
./mm/twolame/twolame.LFSBuild
./mm/vlc/vlc.LFSBuild
./mm/x264/x264.LFSBuild
./mm/xvid/xvid.LFSBuild
./mm/youtube-dl/youtube-dl.LFSBuild
@ -677,7 +678,6 @@
./system/systemd/systemd.LFSBuild
./system/system-meta/system-bbinit-meta.LFSBuild
./system/system-meta/system-LFSInit-meta.LFSBuild
./system/system-meta/system-meta.LFSBuild
./system/system-meta/system-pi-sysvinit-meta.LFSBuild
./system/system-meta/system-systemd-meta.LFSBuild
./system/system-meta/system-sysvinit-meta.LFSBuild

View File

@ -69,7 +69,6 @@ DOWHAT=${1:-"build"}
CWD=$(pwd)
rm -rf "$PKG" || true
mkdir -p "${PKG}/usr/bin" "${PKG}/usr/share/xsessions"
pushd "$PKG"
lfspkg -n "$PKGNAME" -p "$VERSION" -d $SECTION -b $BUILD -s $SUFFIX -m

View File

@ -0,0 +1,4 @@
http://www.linuxfromscratch.org/blfs/view/stable/multimedia/vlc.html
VLC is a media player, streamer, and encoder.
It can play from many inputs, such as files, network streams, capture devices, desktops, or DVD, SVCD, VCD, and audio CD.
It can use most audio and video codecs (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.), and it can also convert to different formats and/or send streams through the network.

View File

@ -0,0 +1,8 @@
#!/bin/bash
#©keithhedger Tue 29 Dec 20:10:22 GMT 2020
. /usr/share/LFSPkg/LFSFunctions
gtk-update-icon-cache -qtf /usr/share/icons/hicolor
update-desktop-database -q
/usr/lib/vlc/vlc-cache-gen /usr/lib/vlc/plugins

View File

@ -0,0 +1,60 @@
#!/bin/bash -e
. /usr/share/LFSPkg/LFSFunctions
DEPENDS="alsa-lib-1.1.9 FFmpeg-4.2 liba52-0.7.4 libgcrypt-1.8.5 libmad-0.15.1"
if ! lfspkg -B "$DEPENDS";then
exit 100
fi
PKGNAME="vlc"
TARNAME="$PKGNAME"
VERSION="3.0.8"
BUILD=1
SECTION="MM"
SUFFIX="LFSPKG"
TARBALL="${TARNAME}-${VERSION}.tar.xz"
PKG="${OUTPUT}/${PKGNAME}"
DOWHAT=${1:-"build"}
CWD=$(pwd)
scriptLog "${PKGNAME}-${VERSION}"
gettar "https://download.videolan.org/vlc/3.0.8/${TARBALL}" $SECTION
rm -rf "$PKG" || true
mkdir -p "$PKG"
pushd $COMPILEAT 2>/dev/null||true
extractarchive "${SOURCEARCHIVES}/${SECTION}/${TARBALL}"
pushd "${TARNAME}-${VERSION}"
sed -i '/vlc_demux.h/a #define LUA_COMPAT_APIINTCASTS' modules/lua/vlc.h
sed -i '/LIBSSH2_VERSION_NUM/s/10801/10900/' modules/access/sftp.c
BUILDCC=gcc CFLAGS="$LFSFLAGS" CXXFLAGS="$LFSFLAGS" ./configure ${CONFIGOPTIONS} --disable-opencv --disable-vpx --disable-lua
make $MAKEFLAGS||make|| exit 100
make docdir=/usr/share/doc/${PKGNAME}-${VERSION} install DESTDIR=$PKG || exit 100
popd
checketc "$PKG"
packageclean "$PKG" "$CWD"
pushd "$PKG"
lfspkg -n "$PKGNAME" -p "$VERSION" -d $SECTION -b $BUILD -s $SUFFIX -m
popd
case $DOWHAT in
up*)
lfspkg "^${PKGNAME}-[0-9][0-9]*" "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -u
;;
"install")
lfspkg "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -i
;;
"build")
echo "Just built"
;;
*)
echo "*** Unknown command ***"
exit 1
esac
rm -r "$PKG" "${TARNAME}-${VERSION}"
popd 2>/dev/null||true