blob: 7a5ab2e562f2fc7771dfdf24384fa2a0a33e343e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# Maintainer: Nikos Toutountzoglou <nikos.toutou@protonmail.com>
pkgname=ffmpeg-dektec
pkgver=2023.09.0
pkgrel=4
_sdkver=2024.01.0
pkgdesc="FFmpeg Integration for DekTec Devices"
arch=(x86_64)
url="https://www.dektec.com/products/SDK/ffmpeg/"
license=('custom: nonfree and unredistributable')
depends=(dektec-drivers-dkms)
makedepends=(
yasm
sdl2
)
source=("FFmpeg_v${pkgver}.tar.gz::https://www.dektec.com/products/SDK/ffmpeg/linux/downloads/FFmpeg_v${pkgver}.tar.gz"
"LinuxSDK_v${_sdkver}.tar.gz::https://www.dektec.com/products/SDK/DTAPI/Downloads/LinuxSDK_v${_sdkver}.tar.gz"
"070-ffmpeg-binutils2.41-fix.patch::https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/effadce6c756247ea8bae32dc13bb3e6f464f0eb")
noextract=("FFmpeg_v${pkgver}.tar.gz")
sha256sums=('18d5f0fc4ded9ccc28978fcf345125d4a91a765eb503e7e61ddacd6ede9be003'
'3b767e61a88833e23e735852ae448a8c17985397f416bd2655841faa14e75ff0'
'fec03e133521486ca258ae34ddf093eb6aab23f848c4332c367aadbfeaefda04')
prepare() {
# Extract all files from DekTec upstream
mkdir -p ${pkgname}-${pkgver}
bsdtar -xf FFmpeg_v${pkgver}.tar.gz -C ${pkgname}-${pkgver}
# FS#79281: fix assembling with binutil as >= 2.41
patch -d ${pkgname}-${pkgver} -Np1 -i "$srcdir"/070-ffmpeg-binutils2.41-fix.patch
}
build() {
cd "${pkgname}-${pkgver}"
# Include pkg-config path for DTAPI
export PKG_CONFIG_PATH="${srcdir}/LinuxSDK/DTAPI/Lib/GCC7.5.0/pkgconfig"
# Build
./configure \
--prefix='/usr' \
--disable-shared \
--disable-doc \
--disable-asm \
--disable-vulkan \
--enable-static \
--enable-small \
--enable-dektec \
--enable-nonfree
make
# Fasttools
#make tools/qt-faststart
}
package() {
# Custom standalone installation
install -Dvm 755 ${pkgname}-${pkgver}/ffmpeg "$pkgdir"/usr/bin/ffmpeg-dektec
install -Dvm 755 ${pkgname}-${pkgver}/ffplay "$pkgdir"/usr/bin/ffplay-dektec
install -Dvm 755 ${pkgname}-${pkgver}/ffprobe "$pkgdir"/usr/bin/ffprobe-dektec
# Standard installation method
#make -C "${pkgname}-${pkgver}" DESTDIR="$pkgdir" install install-man
#install -Dvm755 "${pkgname}-${pkgver}/tools/qt-faststart" -t "${pkgdir}/usr/bin"
}
|