summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 23 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f1aea952268b..3d996a4605a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
-# Maintainers: Perry Hung <perry@leaflabs.com> Florent Thiery <fthiery@gmail.com>
+# Maintainers: Perry Hung <perry@leaflabs.com> Florent Thiery <fthiery@gmail.com> Théo Le Calvar <tlc@kher.nl>
pkgname=decklink
pkgver=10.11.4
-pkgrel=1
+pkgrel=2
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"
@@ -13,22 +13,23 @@ options=('!strip' 'staticlibs')
[ "$CARCH" = "i686" ] && _arch='i386'
[ "$CARCH" = "x86_64" ] && _arch='x86_64'
-pkgsrc_url="https://www.blackmagicdesign.com/api/register/us/download/f9a1f5fda76447838a8d0e5fb363dcd8"
-pkgsrc_file=$pkgname-${pkgver}.tar.gz
-pkgsrc_sha256sum="f6ef48313309a0a06e54a66e2bfd1421ff6ece93394045d2fc23669e6fbc9e0f"
-
-prepare() {
- if [ -f $pkgsrc_file ]; then
- echo "File $pkgsrc_file found, skipping download"
- else
- echo "Downloading package"
- temp_url=`curl $pkgsrc_url -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0' -H 'Content-Type: application/json;charset=utf-8' --data '{"country":"us","platform":"Linux"}'`
- curl -o $pkgsrc_file $temp_url
- fi
- shasum=`sha256sum $pkgsrc_file | cut -d " " -f1`
- [ "${shasum}" != "${pkgsrc_sha256sum}" ] && ( echo "Integrity check failed."; exit 1 )
- tar xf ${pkgsrc_file}
-}
+_pkgsrc_url="https://www.blackmagicdesign.com/api/register/us/download/f9a1f5fda76447838a8d0e5fb363dcd8"
+_pkgsrc_file=${pkgname}-${pkgver}.tar.gz
+
+DLAGENTS=("https::/usr/bin/curl \
+ -o %o \
+ -H Referer:\ %u \
+ $(curl \
+ -s \
+ -H "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0" \
+ -H 'Content-Type: application/json;charset=utf-8' \
+ --data "{\"country\":\"us\",\"platform\":\"Linux\"}" \
+ "${_pkgsrc_url}" \
+ )"
+)
+
+source=("${_pkgsrc_file}"::"${_pkgsrc_url}")
+sha256sums=("f6ef48313309a0a06e54a66e2bfd1421ff6ece93394045d2fc23669e6fbc9e0f")
package() {
mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
@@ -41,6 +42,10 @@ package() {
cp -a desktopvideo-*-${_arch}/* $pkgdir
rm -rf $pkgdir/usr/sbin
+ sed -ir 's/\.a/.o/' $pkgdir/usr/src/blackmagic-*/Makefile
+ mv $(echo $pkgdir/usr/src/blackmagic-$pkgver*)/bmd-support.{a,o_shipped}
+ mv $(echo $pkgdir/usr/src/blackmagic-io-$pkgver*)/blackmagic.{a,o_shipped}
+
find ${pkgdir} -name dkms.conf -exec sed -i 's|POST_INSTALL="../../lib/blackmagic/blackmagic-loader $PACKAGE_NAME $PACKAGE_VERSION"||' {} \;
tar xf mediaexpress-*-${_arch}.tar.gz