ffmpg067-static konnte ich hier bauen.
Mit diesem PKGBUILD
# Maintainer: Suchan Roland <snrd@arcor.de>
pkgname=ffmpeg067-static
pkgver=0.6.7
pkgrel=1
pkgdesc='Complete solution to record, convert and stream audio and video'
arch=('i586' 'x86_64')
url='https://ffmpeg.org/'
license=('GPL2')
depends=()
provides=(
libavcodec.so
libavdevice.so
libavformat.so
libavutil.so
libswscale.so
libavcodec.a
libavdevice.a
libavformat.a
libavutil.a
libswscale.a
)
options=('staticlibs')
source=("https://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.gz" nodocs.patch)
md5sums=('8afa86b7b8e91645ba93015c0561a424'
'496b425db8835d1d964bc295ae927fb5')
prepare() {
cd ffmpeg-${pkgver}
patch -Np1 < "$srcdir"/nodocs.patch
}
build() {
cd ffmpeg-${pkgver}
sed -i 's@-Werror@@g' configure
./configure \
--prefix=/usr \
--libdir=/usr/lib \
--incdir=/usr/include/ffmpeg067 \
--shlibdir=/usr/lib \
--enable-gpl \
--enable-static \
--enable-shared \
--disable-ffserver
make clean
make
}
package() {
cd ffmpeg-${pkgver}
#pkg-config --modversion libavcodec
make DESTDIR="$pkgdir" install
rm -rf "$pkgdir"/usr/bin/ffprobe
rm -rf "$pkgdir"/usr/share
rm -rf "$pkgdir"/usr/lib/{*.so,pkgconfig/*}
echo '***'
ls "${pkgdir}"/usr/include
#ls "${pkgdir}"/usr/lib/ffmpeg067
echo '***'
ls "${pkgdir}"/usr/lib
echo '***'
ls "${pkgdir}"/usr/lib/pkgconfig
find "${pkgdir}"/usr/bin -type f -exec mv {} {}067 \;
}
plus diesem Patch (der das Bauen der Doku unterbindet, da diese nicht texinfo-konform ist)
diff -Naur ffmpeg-0.6.7.orig/Makefile ffmpeg-0.6.7.new/Makefile
--- ffmpeg-0.6.7.orig/Makefile 2013-09-23 02:37:52.000000000 +0200
+++ ffmpeg-0.6.7.new/Makefile 2019-11-16 20:51:00.262442234 +0100
@@ -40,7 +40,6 @@
FF_EXTRALIBS := $(FFEXTRALIBS)
FF_DEP_LIBS := $(DEP_LIBS)
-ALL_TARGETS-$(CONFIG_DOC) += documentation
ifdef PROGS
INSTALL_TARGETS-yes += install-progs install-data
Die qdvdathor-Sourcen aus dem opensuse-Repo konnte ich nicht downloaden, da man dafür einen Acoount braucht, und die originale Software möchte sich wohl gerne gegen ffmpeg063 (nicht 067) linken.