diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 18 insertions, 36 deletions
@@ -1,15 +1,12 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer: Daniel Bermond <dbermond@archlinux.org> # Contributor: Muhammad Yahya Harlan <muhammad.harlan@binus.ac.id> # Contributor: Antoine Lubineau <antoine@lubignon.info> -_downloadid='a0340cfa110a4a9ebe2f0730ff30abcc' -_referid='d7c7c56fde714ba3a0757e99d07735d5' +_downloadid='cfc892228821453d880022c576fae5fb' +_referid='0c9e2d9a7d2a4059afe111a8097ca3ff' _siteurl="https://www.blackmagicdesign.com/api/register/us/download/${_downloadid}" +_useragent="User-Agent: Mozilla/5.0 (X11; Linux ${CARCH}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.6367.91 Safari/537.36" -_useragent="User-Agent: Mozilla/5.0 (X11; Linux ${CARCH}) \ - AppleWebKit/537.36 (KHTML, like Gecko) \ - Chrome/78.0.3904.108 \ - Safari/537.36" _reqjson="{ \ \"platform\": \"Linux\", \ \"country\": \"us\", \ @@ -19,64 +16,49 @@ _reqjson="{ \ \"phone\": \"202-555-0194\", \ \"state\": \"New York\", \ \"city\": \"AUR\", \ + \"street\": \"PKGBUILD Street\", \ + \"policy\": true, \ \"hasAgreedToTerms\": true, \ \"product\": \"Desktop Video ${pkgver} SDK\" \ }" -_reqjson="$( printf '%s' "$_reqjson" | sed 's/[[:space:]]\+/ /g')" -_useragent="$(printf '%s' "$_useragent" | sed 's/[[:space:]]\+/ /g')" -_useragent_escaped="${_useragent// /\\ }" - _srcurl="$(curl \ -s \ - -H 'Host: www.blackmagicdesign.com' \ - -H 'Accept: application/json, text/plain, */*' \ - -H 'Origin: https://www.blackmagicdesign.com' \ -H "$_useragent" \ -H 'Content-Type: application/json;charset=UTF-8' \ -H "Referer: https://www.blackmagicdesign.com/support/download/${_referid}/Linux" \ - -H 'Accept-Encoding: gzip, deflate, br' \ - -H 'Accept-Language: en-US,en;q=0.9' \ - -H 'Authority: www.blackmagicdesign.com' \ - -H 'Cookie: _ga=GA1.2.1849503966.1518103294; _gid=GA1.2.953840595.1518103294' \ --data-ascii "$_reqjson" \ --compressed \ "$_siteurl")" DLAGENTS=("https::/usr/bin/curl \ -gqb '' -C - --retry 3 --retry-delay 3 \ - -H Host:\ sw.blackmagicdesign.com \ -H Upgrade-Insecure-Requests:\ 1 \ - -H ${_useragent_escaped} \ - -H Accept:\ text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 \ - -H Accept-Language:\ en-US,en;q=0.9 \ + -H ${_useragent// /\\ } \ -o %o \ --compressed \ %u") pkgname=decklink-sdk -pkgver=11.4 +pkgver=12.9 pkgrel=1 epoch=1 pkgdesc='Blackmagic DeckLink SDK' arch=('any') url='https://www.blackmagicdesign.com/support/family/capture-and-playback' -license=('custom') +license=('LicenseRef-Custom') +makedepends=('poppler') provides=('blackmagic-decklink-sdk') conflicts=('blackmagic-decklink-sdk') replaces=('blackmagic-decklink-sdk') -source=("Blackmagic_DeckLink_SDK_${pkgver}.zip"::"$_srcurl" - 'LICENSE') -sha256sums=('9cfab8b1681303ba882a562b888241e32592fe1f4c172e1e7ff65b7f74e73825' - 'cc90e53ac2ef2442d2d0adfe9214119baa31ec080e75c3b087365efdbccc23df') +source=("Blackmagic_DeckLink_SDK_${pkgver}.zip"::"$_srcurl") +sha256sums=('7b4f3be95be836a2e723c6178da56436576c4a59039ef7878f7a628e0dba2c20') + +prepare() { + pdftotext -layout "Blackmagic DeckLink SDK ${pkgver}/End User License Agreement.pdf" +} package() { - # headers - install -D -m644 "Blackmagic DeckLink SDK ${pkgver}"/Linux/include/* -t "${pkgdir}/usr/include" - - # documentation - install -D -m644 "Blackmagic DeckLink SDK ${pkgver}/Blackmagic DeckLink SDK.pdf" -t "${pkgdir}/usr/share/doc/${pkgname}" - - # license - install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -D -m644 "Blackmagic DeckLink SDK ${pkgver}/End User License Agreement.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cp -dr --no-preserve='ownership' "Blackmagic DeckLink SDK ${pkgver}/Linux/include" "${pkgdir}/usr" } |