diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a87fc1bfdc82 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Roland Suchan <snrd at arcor dot de> + +pkgname=ffmpeg2.1 +pkgver=2.1 +pkgrel=1 +pkgdesc='Complete solution to record, convert and stream audio and video' +arch=('i586' 'x86_64') +url='https://ffmpeg.org/' +license=('GPL2') +depends=( + #x264_152 +) +provides=( + +) +makedepends=( + +) +options=('staticlibs') +source=("https://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.gz" + '0024-fix-gcc13-binutils.patch' + ) +md5sums=('6dc14b2521eb956b2d3799717d6b0ed1' + 'aaace471c8fde060fa8bd3ef29bd88d4' + ) + +options=('debug' '!lto') + +prepare() { + patch -d ffmpeg-2.1 -p1 -i "${srcdir}/0024-fix-gcc13-binutils.patch" +} + + +build() { + cd ffmpeg-${pkgver}/libswresample/x86/ + sed -i 's@DECLARE_ALIGNED@DECLARE_ASM_CONST@g' resample_mmx.h + + cd ../../../ffmpeg-${pkgver} + sed -i 's@-Werror@@g' configure + + ./configure \ + --prefix=/opt \ + --libdir=/opt/lib/ffmpeg2.1 \ + --incdir=/opt/include/ffmpeg2.1 \ + --shlibdir=/opt/lib/ffmpeg2.1 \ + --bindir=/opt/bin \ + --enable-gpl \ + --enable-static \ + --enable-shared \ + --disable-yasm \ + --disable-doc \ + --extra-ldflags=-L/opt/lib \ + --extra-cflags=-I/opt/include + #--enable-libx264 + + make clean + make "-j$(nproc)" || return 1 +} + +package() { + cd ffmpeg-${pkgver} + + make DESTDIR="$pkgdir" install + rm -rf "$pkgdir"/opt/bin/ffprobe + rm -rf "$pkgdir"/opt/share/ffmpeg + + find "${pkgdir}"/opt/bin -type f -exec mv {} {}2.1 \; +} + |