Package Details: davinci-resolve 18.6.5-1

Git Clone URL: https://aur.archlinux.org/davinci-resolve.git (read-only, click to copy)
Package Base: davinci-resolve
Description: Professional A/V post-production software suite from Blackmagic Design
Upstream URL: https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion
Keywords: blackmagic davinci editor resolve video
Licenses: Commercial
Conflicts: davinci-resolve-beta, davinci-resolve-studio, davinci-resolve-studio-beta
Submitter: jonathon
Maintainer: satriani
Last Packager: satriani
Votes: 130
Popularity: 4.62
First Submitted: 2017-04-19 20:57 (UTC)
Last Updated: 2024-02-25 12:54 (UTC)

Dependencies (24)

Required by (0)

Sources (1)

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.

Latest Comments

1 2 3 4 5 6 .. 50 Next › Last »

TrueSalt commented on 2024-02-09 01:08 (UTC) (edited on 2024-02-09 01:08 (UTC) by TrueSalt)

Hey maintainer

New Version: 18.6.5

New sha256: e96db4e958e60cfaa49665fa94ef18d34de3ea111f7f1aab8e25ac13321ee183

helloworld4321 commented on 2024-01-16 23:48 (UTC)

Now linux-lts is upgraded to 6.6.12, AMD GPU users need to manually pin the version of linux=6.5.9 in /etc/pacman.conf for DR to work.

gamegard68 commented on 2023-12-31 20:13 (UTC)

DR only starts with LTS kernel (v6.1). not with v6.6.

mxaddict commented on 2023-12-07 14:41 (UTC)

Getting version mismatch,

18.6.4 vs 18.6.3 in the package requirements

Davius commented on 2023-12-05 10:51 (UTC) (edited on 2023-12-05 10:51 (UTC) by Davius)

Hi maintainer

New version : 18.6.4

non paid version : sha256: 4a4aa6c950b37120edaf9e8f21f36737a3d655531da977d55b65b4d0a2d91a5f

Thank you

GatKaz commented on 2023-12-01 06:45 (UTC)

Needed to rollback to kernel 6.5.9 (from 6.6.3) in order for davinci to start, otherwise I'd get the tbb error (exact same error readout as the one on the DVR archwiki page)

Davius commented on 2023-11-17 11:46 (UTC) (edited on 2023-11-17 11:47 (UTC) by Davius)

Hi.

Please consider merging theses 2 patches for .desktop icons integration (As do the original installer)

1- Reactivate install in PKGBUILD (desactivated beacause obsolete)

--- PKGBUILD-old    2023-11-16 16:28:19.590516141 +0100
+++ PKGBUILD    2023-11-16 16:27:38.002719380 +0100
@@ -108,6 +108,8 @@
 _installer_binary=${_archive_run_name}.run
 source=("${_archive}"::"$_srcurl")

+install='davinci-resolve.install'
+
 prepare()
 {
    pushd "${srcdir}"

2- patch for davinci-resolve.install

--- davinci-resolve.install 2023-11-16 16:22:10.010448391 +0100
+++ davinci-resolve.txt 2023-11-16 16:20:29.979541981 +0100
@@ -1,100 +1,12 @@
-#  These are fragments from the original code.
-#  I do not see any need for it yet, but maybe I will be able to find out later.
+post_install() {
+if [[ -f /usr/bin/xdg-desktop-menu ]]; then
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolve.desktop
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/blackmagicraw-player.desktop
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/blackmagicraw-speedtest.desktop
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciControlPanelsSetup.desktop
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolveCaptureLogs.desktop
+    xdg-desktop-menu install --novendor /usr/share/desktop-directories/DaVinciResolve.directory /usr/share/applications/DaVinciResolveInstaller.desktop

-#  echo "Removing old files..."
-#  DIRS_TO_REMOVE=(
-#      "Onboarding"
-#      "libs"
-#      "plugins"
-#      "UI_Resource")
-
-#  if [[ -d ${/opt/${_pkgname}} ]]; then
-#      echo "Removing old files"
-#      for dir in "${DIRS_TO_REMOVE[@]}"; do
-#          rm -rf "/opt/${_pkgname}/$dir"
-#      done
-#  fi
-
-#if [[ $EUID -ne 0 ]]; then
-#  # Script being run as non-root user
-#  USER_UID=$EUID
-#else
-#  # Script being run as root
-#  USER_UID=$SUDO_UID
-#  if [ -z "$USER_UID" ]; then
-#      USER_UID=$PKEXEC_UID
-#  fi
-#  if [ -z "$USER_UID" ]; then
-#      USER_UID=0
-#  fi
-#fi
-
-#USER_HOME=`awk -v val=$USER_UID -F ":" '\$3==val{print \$6;exit}' /etc/passwd`
-
-# TODO: We should talk to the BMD developers about it. Pretty sensitive subject systemd @_@
-#  if [[ -d ${/opt/${_pkgname}} && ${/opt/${_pkgname}} == /home/resolve* ]]; then
-#      chown $USER_UID "$/opt/${_pkgname}"
-#  else
-#      # Uninstall the panel daemon only on Standalone install
-#      # Uninstall BMD panel daemon
-#      SVC_NAME=bmdpaneld
-
-#      # Kill the daemon in case it is running
-#      killall -9 ${SVC_NAME}
-
-#      if [ -f /etc/init.d/${SVC_NAME} ]; then
-#          echo "#Uninstalling BMD panel service..."
-#          service ${SVC_NAME} stop
-#          /sbin/chkconfig --del ${SVC_NAME}
-#          rm -f /etc/init.d/${SVC_NAME}
-#      fi
-#      mkdir -m 0775 -p "$/opt/${_pkgname}"
-#      chown $USER_UID "$/opt/${_pkgname}" -R
-#  fi
-
-post_install()
-{
-   echo "Updating icon cache..."
-   gtk-update-icon-cache "share/icons/hicolor" -f 2>&1  >> /dev/null
-   update-mime-database "share/mime/" 2>&1  >> /dev/null
-
-   echo "Installing the default app associations..."
-   if [ ! "$(grep -ir 'application/x-resolveproj=com.blackmagicdesign.resolve.desktop' /usr/share/applications/defaults.list)" ]; then
-       echo "application/x-resolveproj=com.blackmagicdesign.resolve.desktop" >> /usr/share/applications/defaults.list
-   fi
-
-   if [ ! "$(grep -ir 'application/x-resolveproj=com.blackmagicdesign.resolve.desktop;' /usr/share/applications/mimeinfo.cache)" ]; then
-       echo "/application\/x-resolveproj=com.blackmagicdesign.resolve.desktop;/d" >> /usr/share/applications/mimeinfo.cache
-   fi
-
-   # reload the udev rules
-   udevadm control --reload-rules 2>&1
-   udevadm trigger 2>&1
-
-   # Ensure panel permissions are correctly set for the current session
-   DEVICES=`lsusb | grep "ID 1edb\|ID 096e" | sed -e "s/:/ /g" | awk '{print"/dev/bus/usb/"$2"/"$4}'`
-   for DEV in $DEVICES
-   do
-       echo "Fixing usb permissions for $DEV"
-       chmod a+w $DEV
-   done
+    xdg-desktop-menu forceupdate
+fi
 }
-
-post_remove()
-{
-   # Remove entry from /usr/share/applications/defaults.list
-   if [ "$(grep -ir 'application/x-resolveproj=com.blackmagicdesign.resolve.desktop' /usr/share/applications/defaults.list)" ]; then
-       sed -i '/application\/x-resolveproj=com.blackmagicdesign.resolve.desktop/d' /usr/share/applications/defaults.list
-   fi
-
-   # Removing entry from /usr/share/applications/mimeinfo.cache
-   if [ "$(grep -ir 'application/x-resolveproj=com.blackmagicdesign.resolve.desktop;' /usr/share/applications/mimeinfo.cache)" ]; then
-       sed -i '/application\/x-resolveproj=com.blackmagicdesign.resolve.desktop;/d' /usr/share/applications/mimeinfo.cache
-   fi
-
-   # Remove udev rules
-   for rule in /usr/lib/udev/rules.d/75-davincipanel.rules /usr/lib/udev/rules.d/75-sdx.rules
-   do
-       [[ -f $rule ]] && rm -rf $rule
-   done
-}
\ Pas de fin de ligne à la fin du fichier

Davius commented on 2023-11-14 15:25 (UTC) (edited on 2023-11-15 00:53 (UTC) by Davius)

OBSOLETE SINCE 14/11/2023 - New version 18.6.3

Here is the patch. Still an issue with all the .desktop files. Missing Category variable.

--- PKGBUILD    2023-11-14 16:16:44.180257457 +0100
+++ PKGBUILD.moded  2023-11-14 16:15:57.083139777 +0100
@@ -10,16 +10,16 @@

 pkgname=davinci-resolve
 major_version=18.6
-minor_version=2
+minor_version=3
 pkgver=${major_version}.${minor_version}
-pkgrel=2
+pkgrel=1

 if [ "$pkgname" == "davinci-resolve" ]; then
     # Variables for FREE edition
     _product="DaVinci Resolve"
     _referid='05f2ae9b4ff34914b23542498ed70de7'
     _siteurl="https://www.blackmagicdesign.com/api/support/latest-stable-version/davinci-resolve/linux"
-    sha256sums=('2426a790a7e3c34a84694e6de3c09fdee03b86fb6ef859c235de6b4637363c1d')
+    sha256sums=('5b8bad7788f50f1c552d8d34cf07346233d32eb33fc026c6c4acfc2608b714ac')
     pkgdesc='Professional A/V post-production software suite from Blackmagic Design'
     _archive_name=DaVinci_Resolve_${pkgver}_Linux
     _archive_run_name=DaVinci_Resolve_${major_version}.${minor_version}_Linux
@@ -29,7 +29,7 @@
     _product="DaVinci Resolve Studio"
     _referid='f25cb64ded254e8682b287ed1135c557'
     _siteurl="https://www.blackmagicdesign.com/api/support/latest-stable-version/davinci-resolve-studio/linux"
-    sha256sums=('87dd79401ab23f9b1027c4bc04a1954ceb80886d402ae6be5bb2805c37439f6d')
+    sha256sums=('skip')
     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
     _archive_run_name=DaVinci_Resolve_Studio_${major_version}.${minor_version}_Linux
@@ -183,6 +183,11 @@

    ln -s /usr/lib/libc++.so.1.0 "${srcdir}/squashfs-root/libs/libc++.so.1"

+   #Add workaround for libglib-2.0
+
+   mv "${srcdir}/squashfs-root/libs/libglib-2.0.so.0" "${srcdir}/squashfs-root/libs/libglib-2.0.so.0.orig"
+   ln -s /usr/lib/libglib-2.0.so.0 "${srcdir}/squashfs-root/libs/libglib-2.0.so.0"
+
    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"
@@ -220,4 +225,4 @@
    popd
 }

-# vim: fileencoding=utf-8 sts=4 sw=4 noet
\ Pas de fin de ligne à la fin du fichier
+# vim: fileencoding=utf-8 sts=4 sw=4 noet