diff options
author | Tércio Martins | 2021-02-08 21:54:23 -0300 |
---|---|---|
committer | Tércio Martins | 2021-02-08 21:54:23 -0300 |
commit | 02db7ab303ed0d8ba6d69c056cae92bd7477a1e0 (patch) | |
tree | a2ad243222f3eafaad96a538c4b635a74e11b266 | |
download | aur-02db7ab303ed0d8ba6d69c056cae92bd7477a1e0.tar.gz |
Initial package upload
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 107 |
2 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..12c46a220bf6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = blackmagic-raw-sdk + pkgdesc = SDK to handle Blackmagic RAW files (.braw) + pkgver = 2.0_b4 + pkgrel = 1 + url = https://www.blackmagicdesign.com/products/blackmagicraw + arch = x86_64 + license = custom + makedepends = rpmextract + makedepends = unrtf + depends = hicolor-icon-theme + depends = qt5-multimedia + depends = libc++ + optdepends = nvidia-utils: CUDA support + optdepends = ocl-icd: OpenCL support + source = Blackmagic_RAW_Linux_2.0_b4.tar.gz::https://sw.blackmagicdesign.com/BlackmagicRAW/v2.0b4/Blackmagic_RAW_Linux_2.0_b4.tar.gz?Key-Pair-Id=APKAJTKA3ZJMJRQITVEA&Signature=NtxDvHdYs38J0FBYkN+ljCcJ1FKPwpBdHxAOCD9AnO+Vg2CwsQMDJ+85PmxFhgkR9XzYZ0UX2u0GWtWcVWvsmCAnJqmoWSYvoEcOyNBV1JEGcrAG3yJYy+cVycXF734bVm+enlXb1n9WmfUGVhFSDck70s3SCC/EEusDIBSUXCmXWzz8UbJeteZuGqlAwOBMKBPp5YUgbbj523QIzrpPXhdIWFJQnaXzVW8NFm/BlPwsFXSvLF5FkF4kxAZsCOCXpm0hEH4ORLbd6E9vwKgHizXx0k7X2I7Mbn5BL1YbjcI3XUxqvptveA+e884VmwS9ilb8eUgC3z8+NHedzC2nzg==&Expires=1612836497 + sha512sums = 9d2f91bffe410c0302c295da82c9f70ccae9ccc1853d1d4c156e17ac90e9df69a3d07fee1b4d5bee84339565d7ffaf29d551e0014775ade128841a86c4c73252 + +pkgname = blackmagic-raw-sdk + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..32064c2ca0d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,107 @@ +# Maintainer: Tércio Martins <echo dGVyY2lvd2VuZGVsQGdtYWlsLmNvbQo= | base64 -d> + +# This was originally written by Daniel Bermond in "decklink-sdk" PKGBUILD +# It is sufficient to just replace _downloadid to correspond new release version +# It can be obtained from Chromium or Firefox -> Developer Tools -> Network -> XHR -> click latest-version and copy downloadId + +_downloadid='4a386b4c98794981a23b1f368183d094' +_referid='9ec66481444447eeb66bb665a329dd4f' +_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/88.0.4324.146 \ + Safari/537.36" + +_reqjson="{ \ + \"firstname\": \"Arch\", \ + \"lastname\": \"Linux\", \ + \"email\": \"someone@archlinux.org\", \ + \"phone\": \"202-555-0194\", \ + \"country\": \"us\", \ + \"state\": \"New York\", \ + \"city\": \"AUR\", \ + \"hasAgreedToTerms\": true, \ + \"product\": \"Blackmagic RAW ${pkgver%_*} Beta ${pkgver#*b}\" \ +}" + +_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 \ + -o %o \ + --compressed \ + %u") + +pkgname=blackmagic-raw-sdk +pkgver=2.0_b4 +pkgrel=1 +arch=('x86_64') +pkgdesc="SDK to handle Blackmagic RAW files (.braw)" +url="https://www.blackmagicdesign.com/products/blackmagicraw" +license=('custom') +depends=('hicolor-icon-theme' 'qt5-multimedia' 'libc++') +makedepends=('rpmextract' 'unrtf') +optdepends=('nvidia-utils: CUDA support' + 'ocl-icd: OpenCL support') +source=("Blackmagic_RAW_Linux_$pkgver.tar.gz::$_srcurl") +sha512sums=('9d2f91bffe410c0302c295da82c9f70ccae9ccc1853d1d4c156e17ac90e9df69a3d07fee1b4d5bee84339565d7ffaf29d551e0014775ade128841a86c4c73252') + +prepare(){ + cd "Blackmagic RAW" + + rpmextract.sh blackmagic-raw-${pkgver%_*}.$CARCH.rpm + unrtf --text "./usr/lib64/blackmagic/BlackmagicRAWPlayer/Third Party Licenses.rtf" > \ + "BlackmagicRAWPlayer-Third Party Licenses.txt" + unrtf --text "./usr/lib64/blackmagic/BlackmagicRAWSDK/Documents/Third Party Licenses.rtf" > \ + "BlackmagicRAWSDK-Third Party Licenses.txt" + unrtf --text "./usr/lib64/blackmagic/BlackmagicRAWSpeedTest/Third Party Licenses.rtf" > \ + "BlackmagicRAWSpeedTest-Third Party Licenses.txt" +} + +package() { + cd "Blackmagic RAW" + + install -d "$pkgdir/usr/bin" + install -d "$pkgdir/usr/share/licenses/$pkgname/BlackmagicRAWPlayer" + install -d "$pkgdir/usr/share/licenses/$pkgname/BlackmagicRAWSDK" + install -d "$pkgdir/usr/share/licenses/$pkgname/BlackmagicRAWSpeedTest" + + cp -dr --no-preserve=ownership "./usr/share" "$pkgdir/usr" + cp -dr --no-preserve=ownership "./usr/lib64" "$pkgdir/usr/lib" + + for module in BlackmagicRAWPlayer BlackmagicRAWSDK BlackmagicRAWSpeedTest; do + cp --no-preserve=ownership "$module-Third Party Licenses.txt" \ + "$pkgdir/usr/share/licenses/$pkgname/$module/Third Party Licenses.txt" + done + + cp --no-preserve=ownership "./usr/lib64/blackmagic/BlackmagicRAWSDK/Documents/License.txt" \ + "$pkgdir/usr/share/licenses/$pkgname/BlackmagicRAWSDK" + + cd "$pkgdir/usr/bin" + ln -s ../lib/blackmagic/BlackmagicRAWPlayer/BlackmagicRAWPlayer ./blackmagicraw-player + ln -s ../lib/blackmagic/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest ./blackmagicraw-speedtest +} |