Looks like their website isn't letting you download directly without filling out their form.
Here's a modified PKGBUILD that assumes the file (DaVinci_Resolve_18.1.4_Linux.zip) is in the current directory, this can be installed using makepkg -si
:
# Maintainer: Alex S. <shantanna_at_hotmail_dot_com> # Contributor: Jonathon Fernyhough <jonathon_at_manjaro_dot_org> # Hardware support is limited. Nvidia cards should work fine. # If you're running a hybrid setup, try with primusrun/optirun. pkgname=davinci-resolve _pkgname=resolve resolve_app_name=com.blackmagicdesign.resolve pkgver=18.1.4 pkgrel=1 arch=('x86_64') url="https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion" license=('Commercial') depends=('glu' 'gtk2' 'libpng12' 'fuse2' 'opencl-driver' 'qt5-x11extras' 'qt5-svg' 'qt5-webkit' 'qt5-webengine' 'qt5-websockets' 'qt5-quickcontrols2' 'qt5-multimedia' 'libxcrypt-compat' 'xmlsec' 'java-runtime' 'ffmpeg4.4' 'gst-plugins-bad-libs' 'python-numpy' 'tbb' 'apr-util' 'luajit') makedepends=('libarchive' 'xdg-user-dirs' 'patchelf') options=('!strip') if [ ${pkgname} == "davinci-resolve-studio" ]; then # Variables for STUDIO edition pkgdesc='Professional A/V post-production software suite from Blackmagic Design. Studio edition, requires license key or license dongle.' _archive_name=DaVinci_Resolve_Studio_${pkgver}_Linux sha256sums=('af3a698b4f7c28286fd9678f95ab73a1a73f3025996e76d9ca5ba3eec0d97481') conflicts=('davinci-resolve' 'davinci-resolve-beta' 'davinci-resolve-studio-beta') else # Variables for FREE edition pkgdesc='Professional A/V post-production software suite from Blackmagic Design' _archive_name=DaVinci_Resolve_${pkgver}_Linux sha256sums=('6d7c3ba49c73c7d4d4da26482eb2f7248c956ea035fcc0bd62b600a2f579e522') conflicts=('davinci-resolve-studio' 'davinci-resolve-beta' 'davinci-resolve-studio-beta') fi _archive=${_archive_name}.zip _installer_binary=${_archive_name}.run source=("${_archive}") # Local source prepare() { pushd "${srcdir}" chmod u+x "${srcdir}/${_installer_binary}" "${srcdir}/${_installer_binary}" --appimage-extract popd # Fix permission to all files and dirs chmod -R u+rwX,go+rX,go-w "${srcdir}/squashfs-root" pushd "${srcdir}/squashfs-root/share/panels" tar -zxvf dvpanel-framework-linux-x86_64.tgz chmod -R u+rwX,go+rX,go-w "${srcdir}/squashfs-root/share/panels/lib" mv *.so "${srcdir}/squashfs-root/libs" mv lib/* "${srcdir}/squashfs-root/libs" popd rm -rf "${srcdir}"/squashfs-root/installer "${srcdir}"/squashfs-root/installer* "${srcdir}"/squashfs-root/AppRun "${srcdir}"/squashfs-root/AppRun* while IFS= read -r -d '' i; do chmod 0755 "${i}" done < <(find "${srcdir}/squashfs-root" -type d -print0) while IFS= read -r -d '' i; do [[ -f "${i}" && $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue chmod 0755 "${i}" done < <(find "${srcdir}/squashfs-root" -type f -print0) while IFS= read -r -d '' i; do [[ -f "${i}" && $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue patchelf --set-rpath \ '/opt/'"${_pkgname}"'/libs:'\ '/opt/'"${_pkgname}"'/libs/plugins/sqldrivers:'\ '/opt/'"${_pkgname}"'/libs/plugins/xcbglintegrations:'\ '/opt/'"${_pkgname}"'/libs/plugins/imageformats:'\ '/opt/'"${_pkgname}"'/libs/plugins/platforms:'\ '/opt/'"${_pkgname}"'/libs/Fusion:'\ '/opt/'"${_pkgname}"'/plugins:'\ '/opt/'"${_pkgname}"'/bin:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/BlackmagicRawAPI:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/platforms:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/imageformats:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/mediaservice:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/audio:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/xcbglintegrations:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWSpeedTest/plugins/bearer:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/BlackmagicRawAPI:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/mediaservice:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/imageformats:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/audio:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/platforms:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/xcbglintegrations:'\ '/opt/'"${_pkgname}"'/BlackmagicRAWPlayer/plugins/bearer:'\ '/opt/'"${_pkgname}"'/Onboarding/plugins/xcbglintegrations:'\ '/opt/'"${_pkgname}"'/Onboarding/plugins/qtwebengine:'\ '/opt/'"${_pkgname}"'/Onboarding/plugins/platforms:'\ '/opt/'"${_pkgname}"'/Onboarding/plugins/imageformats:'\ '/opt/'"${_pkgname}"'/DaVinci Control Panels Setup/plugins/platforms:'\ '/opt/'"${_pkgname}"'/DaVinci Control Panels Setup/plugins/imageformats:'\ '/opt/'"${_pkgname}"'/DaVinci Control Panels Setup/plugins/bearer:'\ '/opt/'"${_pkgname}"'/DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciKeyboards:'\ '/opt/'"${_pkgname}"'/DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciPanels:'\ '$ORIGIN' "${i}" done < <(find "${srcdir}/squashfs-root" -type f -size -32M -print0) while IFS= read -r -d '' i; do sed -i "s|RESOLVE_INSTALL_LOCATION|/opt/${_pkgname}|g" "${i}" done < <(find . -type f '(' -name "*.desktop" -o -name "*.directory" -o -name "*.directory" -o -name "*.menu" ')' -print0) ln -s "${srcdir}/squashfs-root/BlackmagicRAWPlayer/BlackmagicRawAPI" "${srcdir}/squashfs-root/bin/" echo "StartupWMClass=resolve" >> "${srcdir}/squashfs-root/share/DaVinciResolve.desktop" echo 'SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="096e", MODE="0666"' > "${srcdir}/squashfs-root/share/etc/udev/rules.d/99-DavinciPanel.rules" } package() { mkdir -p -m 0755 "${pkgdir}/opt/${_pkgname}/"{configs,DolbyVision,easyDCP,Fairlight,GPUCache,logs,Media,"Resolve Disk Database",.crashreport,.license,.LUT} # Install the squashfs-root cp -rf "${srcdir}"/squashfs-root/* "${pkgdir}/opt/${_pkgname}" # Distribute files into other directories pushd "${pkgdir}/opt/${_pkgname}/" install -Dm0644 share/default-config.dat -t "${pkgdir}/opt/${_pkgname}/configs" install -Dm0644 share/log-conf.xml -t "${pkgdir}/opt/${_pkgname}/configs" install -Dm0644 share/default_cm_config.bin -t "${pkgdir}/opt/${_pkgname}/DolbyVision" install -Dm0644 share/DaVinciResolve.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/DaVinciControlPanelsSetup.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/DaVinciResolveInstaller.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/DaVinciResolveCaptureLogs.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/blackmagicraw-player.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/blackmagicraw-speedtest.desktop -t "${pkgdir}/usr/share/applications" install -Dm0644 share/DaVinciResolve.directory -t "${pkgdir}/usr/share/desktop-directories" install -Dm0644 share/DaVinciResolve.menu -t "${pkgdir}/etc/xdg/menus" install -Dm0644 graphics/DV_Resolve.png -t "${pkgdir}/usr/share/icons/hicolor/64x64/apps" install -Dm0644 graphics/DV_ResolveProj.png -t "${pkgdir}/usr/share/icons/hicolor/64x64/apps" install -Dm0644 share/resolve.xml -t "${pkgdir}/usr/share/mime/packages" install -Dm0644 share/etc/udev/rules.d/99-BlackmagicDevices.rules -t "${pkgdir}/usr/lib/udev/rules.d" install -Dm0644 share/etc/udev/rules.d/99-ResolveKeyboardHID.rules -t "${pkgdir}/usr/lib/udev/rules.d" install -Dm0644 share/etc/udev/rules.d/99-DavinciPanel.rules -t "${pkgdir}/usr/lib/udev/rules.d" popd } # vim: fileencoding=utf-8 sts=4 sw=4 noet
Pinned Comments
satriani commented on 2021-05-15 14:15 (UTC) (edited on 2021-05-15 14:16 (UTC) by satriani)
Issues and bugs, please report on the official forum here: https://forum.blackmagicdesign.com/viewforum.php?f=21&sid=239f0d5c49abe5d6a635b69638192e9a Thank you!
Visit DaVinci Resolve - ArchWiki before installing: https://wiki.archlinux.org/title/DaVinci_Resolve
ATTENTION: Please don't flag this package as out-of-date before beta version has been released as stable!
This is a current stable Package!
The current free beta is available here: https://aur.archlinux.org/packages/davinci-resolve-beta/
And for current studio beta here: https://aur.archlinux.org/packages/davinci-resolve-studio-beta/
Thanks.