mirror of
https://github.com/KeithDHedger/LFSPkgBuilds.git
synced 2025-08-19 16:25:24 +00:00
added vlc
This commit is contained in:
@ -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
|
||||
|
@ -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
|
||||
|
4
LFSPkgBuildScripts/mm/vlc/info
Normal file
4
LFSPkgBuildScripts/mm/vlc/info
Normal 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.
|
8
LFSPkgBuildScripts/mm/vlc/postinstall
Executable file
8
LFSPkgBuildScripts/mm/vlc/postinstall
Executable 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
|
60
LFSPkgBuildScripts/mm/vlc/vlc.LFSBuild
Executable file
60
LFSPkgBuildScripts/mm/vlc/vlc.LFSBuild
Executable 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
|
Reference in New Issue
Block a user