summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Tobias2016-08-04 02:40:03 +1000
committerDaniel Tobias2016-08-04 02:40:03 +1000
commit48f9b2994c2994e56935bd5b47119a0bc0a45879 (patch)
tree2d92ab88bef38ccde95f4b36a5452a13e3131cee
parent8dface889717152c10f5299b0b215cefd4a0ba4e (diff)
downloadaur-48f9b2994c2994e56935bd5b47119a0bc0a45879.tar.gz
make possible to install alongside ffmpeg-headless, based on ffmpeg2.8 in extra
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD25
2 files changed, 24 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2e6f3fd3b75d..4bf73fd41c7a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Wed Aug 3 15:33:50 UTC 2016
+# Wed Aug 3 16:39:28 UTC 2016
pkgbase = ffmpeg-headless2.8
pkgdesc = Complete solution to record, convert and stream audio and video; optimised for server (headless) systems
pkgver = 2.8.7
- pkgrel = 1
+ pkgrel = 2
epoch = 1
url = http://ffmpeg.org/
arch = i686
@@ -55,8 +55,8 @@ pkgbase = ffmpeg-headless2.8
provides = libswresample.so
provides = libswscale.so
provides = ffmpeg=2.8.7
- conflicts = ffmpeg
- replaces = ffmpeg
+ conflicts = ffmpeg2.8
+ replaces = ffmpeg2.8
source = http://ffmpeg.org/releases/ffmpeg-2.8.7.tar.bz2
sha256sums = 8777ce4a335640fdd13680ba423ef6da330ff5071bfbe27cdbb452379167efe5
diff --git a/PKGBUILD b/PKGBUILD
index 5f1dcd9c936a..7ac173e7dacc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
_pkgname=ffmpeg
pkgname=ffmpeg-headless2.8
pkgver=2.8.7
-pkgrel=1
+pkgrel=2
epoch=1
pkgdesc='Complete solution to record, convert and stream audio and video; optimised for server (headless) systems'
arch=('i686' 'x86_64' 'armv7h' 'armv6h')
@@ -30,8 +30,8 @@ makedepends=('hardening-wrapper' 'yasm')
provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so'
'libavresample.so' 'libavutil.so' 'libpostproc.so' 'libswresample.so'
'libswscale.so' "ffmpeg=${pkgver}")
-conflicts=('ffmpeg')
-replaces=('ffmpeg')
+conflicts=('ffmpeg2.8')
+replaces=('ffmpeg2.8')
source=(http://ffmpeg.org/releases/${_pkgname}-${pkgver}.tar.bz2)
sha256sums=('8777ce4a335640fdd13680ba423ef6da330ff5071bfbe27cdbb452379167efe5')
@@ -40,6 +40,11 @@ build() {
./configure \
--prefix='/usr' \
+ --incdir='/usr/include/ffmpeg2.8' \
+ --libdir='/usr/lib/ffmpeg2.8' \
+ --shlibdir='/usr/lib/ffmpeg2.8' \
+ --docdir='/usr/share/doc/ffmpeg2.8' \
+ --datadir='/usr/share/ffmpeg2.8' \
--disable-debug \
--disable-static \
--disable-stripping \
@@ -83,10 +88,20 @@ build() {
#--enable-nonfree
make
- make doc/ff{mpeg,play,server}.1
}
package() {
cd ${_pkgname}-${pkgver}
- make DESTDIR="${pkgdir}" install install-man
+ make DESTDIR="${pkgdir}" install
+
+ # add version suffix to binaries so we dont conflict
+ mv -v "${pkgdir}"/usr/bin/ffmpeg "${pkgdir}"/usr/bin/ffmpeg-2.8
+ mv -v "${pkgdir}"/usr/bin/ffprobe "${pkgdir}"/usr/bin/ffprobe-2.8
+ mv -v "${pkgdir}"/usr/bin/ffserver "${pkgdir}"/usr/bin/ffserver-2.8
+
+ # not sure how to install versioned man pages, remove for now
+ rm -rfv "${pkgdir}"/usr/share/man
+
+ install -dm 755 "${pkgdir}"/etc/ld.so.conf.d
+ echo -e '/usr/lib/\n/usr/lib/ffmpeg2.8/' > "${pkgdir}"/etc/ld.so.conf.d/ffmpeg2.8.conf
}