summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 50 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c007ea7387d3..856b9dec72f7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,21 @@
# Maintainers: Perry Hung <perry@leaflabs.com> Florent Thiery <fthiery@gmail.com> Théo Le Calvar <tlc@kher.nl>
-pkgname=decklink
-pkgver=11.1
-pkgrel=2
+pkgbase=decklink
+pkgname=(decklink mediaexpress)
+_pkgname=decklink
+pkgver=12.9
+pkgrel=1
pkgdesc="Drivers for Blackmagic Design DeckLink, Intensity or Multibridge video editing cards"
arch=('i686' 'x86_64')
url="https://www.blackmagicdesign.com/support/family/capture-and-playback"
license=('custom')
makedepends=('curl')
-depends=('linux-headers' 'libxml2' 'libpng12' 'glu' 'qt5-base' 'qt5-svg')
options=('!strip' 'staticlibs')
[ "$CARCH" = "i686" ] && _arch='i386'
[ "$CARCH" = "x86_64" ] && _arch='x86_64'
-_pkgsrc_url="https://www.blackmagicdesign.com/api/register/us/download/bdb0c72cc1af4bf2ac790957c8e5db12"
-_pkgsrc_file=${pkgname}-${pkgver}.tar.gz
+_pkgsrc_url="https://www.blackmagicdesign.com/api/register/us/download/495ebc707969447598c2f1cf0ff8d7d8"
+_pkgsrc_file=${_pkgname}-${pkgver}.tar.gz
DLAGENTS=("https::/usr/bin/curl \
-o %o \
@@ -28,20 +29,56 @@ DLAGENTS=("https::/usr/bin/curl \
)"
)
-source=("${_pkgsrc_file}"::"${_pkgsrc_url}")
-sha256sums=("a3123bfc5d310ee1b221e49ac4fbe25b8d1006fc29973b27507d47b6659543ee")
-
-package() {
- mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
- chmod 755 "$pkgdir/usr/share/licenses/$pkgname"
- ln -s /usr/share/doc/desktopvideo/License.txt "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+source=("${_pkgsrc_file}"::"${_pkgsrc_url}"
+ "01-addMutex.patch"
+ "02-changeMaxOrder.patch"
+ )
+sha256sums=('0cc02a71d9f8f1c79e25fc5983566ee69a54b2eb932c927715b5523bffd564bd'
+ '60b2233b7c0cacca04670317e45b3d5b8b91bbd5e8f24973b237e1c52db045f4'
+ 'fdead45588e94eec9a41a092cd2c702a03687318a3735b8d6948e7ac910c6ba8')
+prepare() {
cd $srcdir/Blackmagic_Desktop_Video_Linux_$pkgver/other/${_arch}
tar xf desktopvideo-*-${_arch}.tar.gz
+
+ cd desktopvideo-*/usr/src
+
+ for p in ${srcdir}/*.patch;
+ do
+ echo "Applying ${p}"
+ patch --forward --strip=1 --input="${p}"
+ done
+
+}
+
+package_decklink() {
+ install=decklink.install
+ depends=('dkms' 'qt5-base' 'libpng')
+
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgbase"
+ chmod 755 "$pkgdir/usr/share/licenses/$pkgbase"
+ ln -s /usr/share/doc/desktopvideo/License.txt "$pkgdir/usr/share/licenses/$pkgbase/DesktopVideo"
+
+ cd $srcdir/Blackmagic_Desktop_Video_Linux_$pkgver/other/${_arch}
+
cp -a desktopvideo-*-${_arch}/* $pkgdir
rm -rf $pkgdir/usr/sbin
+ chmod 755 "$pkgdir/usr"
+ chmod 755 "$pkgdir/usr/share"
+ chmod 755 "$pkgdir/usr/share/doc"
+}
+
+package_mediaexpress() {
+ depends=('glu' 'qt5-base' 'qt5-svg' 'libpng' 'decklink')
+
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgbase"
+ chmod 755 "$pkgdir/usr/share/licenses/$pkgbase"
+ ln -s /usr/share/doc/mediaexpress/License.txt "$pkgdir/usr/share/licenses/$pkgbase/MediaExpress"
+
+ cd $srcdir/Blackmagic_Desktop_Video_Linux_$pkgver/other/${_arch}
+
tar xf mediaexpress-*-${_arch}.tar.gz
cp -a mediaexpress-*-${_arch}/* $pkgdir