linamh/media-video/davinci-resolve/davinci-resolve-16.2.8.ebuild
2021-08-20 15:58:48 +02:00

486 lines
17 KiB
Bash

# Copyright 2020 Letonai Gáspár
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit unpacker
DESCRIPTION="Professional A/V post-production software suite"
HOMEPAGE="https://www.blackmagicdesign.com/"
MAJOR_VER="$(ver_cut 1-3)"
BASE_NAME="DaVinci_Resolve_${MAJOR_VER}_Linux"
ARC_NAME="${BASE_NAME}.zip"
SRC_URI="https://www.blackmagicdesign.com/products/davinciresolve/${ARC_NAME}"
RESTRICT="fetch mirror strip"
KEYWORDS="~amd64"
SLOT="0"
LICENSE="DavinciResolve"
IUSE="panels braw"
BDEPEND="dev-libs/libisoburn"
RDEPEND="
app-arch/bzip2
app-arch/xz-utils
dev-libs/expat
dev-libs/fribidi
dev-libs/glib
dev-libs/icu
dev-libs/libbsd
dev-libs/libcroco
dev-libs/libffi
dev-libs/libltdl
dev-libs/libpcre
dev-libs/libxml2
gnome-base/librsvg
media-gfx/graphite2
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz
media-libs/libpng
sys-apps/util-linux
sys-devel/gcc
sys-libs/zlib
virtual/glu
virtual/libc
virtual/opencl
virtual/opengl
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXau
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXrender
x11-libs/libXxf86vm
x11-libs/libxcb
x11-libs/pango
x11-libs/pixman
panels? ( net-dns/avahi )
panels? ( virtual/libusb )
panels? ( virtual/libudev )
"
RESOLVE_NAME="DaVinci Resolve"
S="${WORKDIR}"
pkg_nofetch() {
einfo "Please download"
einfo " - ${ARC_NAME}"
einfo "from ${HOMEPAGE} and place it in ${DISTDIR}"
}
src_unpack() {
default
unpack ${ARC_NAME}
mkdir ${BASE_NAME}
xorriso -osirrox on -indev ${BASE_NAME}.run -extract / ${BASE_NAME}
cat > 75-davincipanel.rules <<EOF
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1edb", MODE="0666"
EOF
cat > 75-sdx.rules <<EOF
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="096e", MODE="0666"
EOF
cat > "${RESOLVE_NAME}.desktop" <<EOF
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Exec=/opt/resolve/bin/resolve
Icon=/opt/resolve/graphics/DV_Resolve.png
Name=${RESOLVE_NAME}
Comment=${DESCRIPTION}
Terminal=false
MimeType=application/x-resolveproj;
Type=Application
StartupNotify=true
Categories=AudioVideo
EOF
tar -zxf ${BASE_NAME}/share/panels/dvpanel-framework-linux-x86_64.tgz libDaVinciPanelAPI.so
}
src_install() {
dodir /opt/resolve
keepdir /opt/resolve/easyDCP
keepdir /opt/resolve/.license
exeinto /opt/resolve/bin
doexe ${BASE_NAME}/bin/BMDPanelFirmware
doexe ${BASE_NAME}/bin/DPDecoder
doexe ${BASE_NAME}/bin/DaVinciPanelDaemon
doexe ${BASE_NAME}/bin/ShowDpxHeader
doexe ${BASE_NAME}/bin/TestIO
doexe ${BASE_NAME}/bin/VstScanner
doexe ${BASE_NAME}/bin/bandwidthTest
doexe ${BASE_NAME}/bin/bmdpaneld
doexe ${BASE_NAME}/bin/deviceQuery
doexe ${BASE_NAME}/bin/genconfig
doexe ${BASE_NAME}/bin/oclBandwidthTest
doexe ${BASE_NAME}/bin/oclDeviceQuery
doexe ${BASE_NAME}/bin/resolve
doexe ${BASE_NAME}/bin/run_bmdpaneld
insinto /opt/resolve/bin
doins ${BASE_NAME}/bin/libusb-1.0.so
doins ${BASE_NAME}/bin/libusb-1.0.so.0
doins ${BASE_NAME}/bin/qt.conf
exeinto /opt/resolve/bin
doexe ${BASE_NAME}/bin/libusb-1.0.so.0.1.0
insinto /opt/resolve/libs
doins -r ${BASE_NAME}/libs/CanonLUTs
doins ${BASE_NAME}/libs/CrmRsc1.bin
doins ${BASE_NAME}/libs/CrmRsc2.bin
doins ${BASE_NAME}/libs/CrmRsc3.bin
doins ${BASE_NAME}/libs/Photon.jar
doins ${BASE_NAME}/libs/program.dat
doins ${BASE_NAME}/libs/libSMDK-Linux-x64.so
doins ${BASE_NAME}/libs/libSMDK-Linux-x64.so.4.17
doins ${BASE_NAME}/libs/libSonyRawDev.so
doins ${BASE_NAME}/libs/libSonyRawDev.so.3
doins ${BASE_NAME}/libs/libapr-1.so
doins ${BASE_NAME}/libs/libapr-1.so.0
doins ${BASE_NAME}/libs/libaprutil-1.so
doins ${BASE_NAME}/libs/libaprutil-1.so.0
doins ${BASE_NAME}/libs/libavcodec.so
doins ${BASE_NAME}/libs/libavcodec.so.57
doins ${BASE_NAME}/libs/libavcuenc.so
doins ${BASE_NAME}/libs/libavformat.so
doins ${BASE_NAME}/libs/libavformat.so.57
doins ${BASE_NAME}/libs/libavutil.so
doins ${BASE_NAME}/libs/libavutil.so.55
doins ${BASE_NAME}/libs/libcdt.so
doins ${BASE_NAME}/libs/libcdt.so.5
doins ${BASE_NAME}/libs/libcgraph.so
doins ${BASE_NAME}/libs/libcgraph.so.6
doins ${BASE_NAME}/libs/libcodexhdedecoder.so
doins ${BASE_NAME}/libs/libcodexhdedecoder.so.2
doins ${BASE_NAME}/libs/libgvc.so
doins ${BASE_NAME}/libs/libgvc.so.6
doins ${BASE_NAME}/libs/libgvpr.so
doins ${BASE_NAME}/libs/libgvpr.so.2
doins ${BASE_NAME}/libs/liblog4cxx.so
doins ${BASE_NAME}/libs/liblog4cxx.so.10
doins ${BASE_NAME}/libs/libopencv_calib3d.so
doins ${BASE_NAME}/libs/libopencv_calib3d.so.3.4
doins ${BASE_NAME}/libs/libopencv_core.so
doins ${BASE_NAME}/libs/libopencv_core.so.3.4
doins ${BASE_NAME}/libs/libopencv_dnn.so
doins ${BASE_NAME}/libs/libopencv_dnn.so.3.4
doins ${BASE_NAME}/libs/libopencv_dnn.so.3.4.1
doins ${BASE_NAME}/libs/libopencv_features2d.so
doins ${BASE_NAME}/libs/libopencv_features2d.so.3.4
doins ${BASE_NAME}/libs/libopencv_flann.so
doins ${BASE_NAME}/libs/libopencv_flann.so.3.4
doins ${BASE_NAME}/libs/libopencv_highgui.so
doins ${BASE_NAME}/libs/libopencv_highgui.so.3.4
doins ${BASE_NAME}/libs/libopencv_imgcodecs.so
doins ${BASE_NAME}/libs/libopencv_imgcodecs.so.3.4
doins ${BASE_NAME}/libs/libopencv_imgproc.so
doins ${BASE_NAME}/libs/libopencv_imgproc.so.3.4
doins ${BASE_NAME}/libs/libopencv_ml.so
doins ${BASE_NAME}/libs/libopencv_ml.so.3.4
doins ${BASE_NAME}/libs/libopencv_objdetect.so
doins ${BASE_NAME}/libs/libopencv_objdetect.so.3.4
doins ${BASE_NAME}/libs/libopencv_superres.so
doins ${BASE_NAME}/libs/libopencv_superres.so.3.4
doins ${BASE_NAME}/libs/libopencv_video.so
doins ${BASE_NAME}/libs/libopencv_video.so.3.4
doins ${BASE_NAME}/libs/libopencv_videoio.so
doins ${BASE_NAME}/libs/libopencv_videoio.so.3.4
doins ${BASE_NAME}/libs/libpathplan.so
doins ${BASE_NAME}/libs/libpathplan.so.4
doins ${BASE_NAME}/libs/libsavce.so
doins ${BASE_NAME}/libs/libsavce.so.4
doins ${BASE_NAME}/libs/libsavcehpp.so
doins ${BASE_NAME}/libs/libsavcehpp.so.4
doins ${BASE_NAME}/libs/libsavcempc.so
doins ${BASE_NAME}/libs/libsavcempc.so.4
doins ${BASE_NAME}/libs/libsonyxavcenc.so
doins ${BASE_NAME}/libs/libsonyxavcenc.so.1
doins ${BASE_NAME}/libs/libxdot.so
doins ${BASE_NAME}/libs/libxdot.so.4
exeinto /opt/resolve/libs
doexe ${BASE_NAME}/libs/REDCuda-x64.so
doexe ${BASE_NAME}/libs/REDDecoder-x64.so
doexe ${BASE_NAME}/libs/REDOpenCL-x64.so
doexe ${BASE_NAME}/libs/REDR3D-x64.so
doexe ${BASE_NAME}/libs/csehq2.so
doexe ${BASE_NAME}/libs/csehqa.so
doexe ${BASE_NAME}/libs/cseuvec.so
doexe ${BASE_NAME}/libs/libArriRawSDK.so.6
doexe ${BASE_NAME}/libs/libBMDAudioPlugins.so
doexe ${BASE_NAME}/libs/libBMDDavUI.so
doexe ${BASE_NAME}/libs/libBMDDavUI_debug.so
doexe ${BASE_NAME}/libs/libBlackmagicRawAPI.so
doexe ${BASE_NAME}/libs/libCg.so
doexe ${BASE_NAME}/libs/libCgGL.so
doexe ${BASE_NAME}/libs/libCrmSdk.so.2.5
doexe ${BASE_NAME}/libs/libDNxHR.so
doexe ${BASE_NAME}/libs/libDNxUncompressedSDK.so
doexe ${BASE_NAME}/libs/libDecoderCUDA.so
doexe ${BASE_NAME}/libs/libDecoderOpenCL.so
doexe ${BASE_NAME}/libs/libFairlightPage.so
doexe ${BASE_NAME}/libs/libFusionPage.so
doexe ${BASE_NAME}/libs/libMXF.so
doexe ${BASE_NAME}/libs/libQt5Concurrent.so.5
doexe ${BASE_NAME}/libs/libQt5Core.so.5
doexe ${BASE_NAME}/libs/libQt5DBus.so.5
doexe ${BASE_NAME}/libs/libQt5Gui.so.5
doexe ${BASE_NAME}/libs/libQt5Multimedia.so.5
doexe ${BASE_NAME}/libs/libQt5Network.so.5
doexe ${BASE_NAME}/libs/libQt5OpenGL.so.5
doexe ${BASE_NAME}/libs/libQt5Sql.so.5
doexe ${BASE_NAME}/libs/libQt5Svg.so.5
doexe ${BASE_NAME}/libs/libQt5Widgets.so.5
doexe ${BASE_NAME}/libs/libQt5X11Extras.so.5
doexe ${BASE_NAME}/libs/libQt5Xml.so.5
doexe ${BASE_NAME}/libs/libQt5XmlPatterns.so.5
doexe ${BASE_NAME}/libs/libQtCore.so.4
doexe ${BASE_NAME}/libs/libQtGui.so.4
doexe ${BASE_NAME}/libs/libSMDK-Linux-x64.so.4.17.0
doexe ${BASE_NAME}/libs/libSonyRawDev.so.3.3.0
doexe ${BASE_NAME}/libs/libapr-1.so.0.6.2
doexe ${BASE_NAME}/libs/libaprutil-1.so.0.6.0
doexe ${BASE_NAME}/libs/libavcodec.so.57.24.102
doexe ${BASE_NAME}/libs/libavformat.so.57.25.100
doexe ${BASE_NAME}/libs/libavutil.so.55.17.103
doexe ${BASE_NAME}/libs/libc++.so.1
doexe ${BASE_NAME}/libs/libc++abi.so.1
doexe ${BASE_NAME}/libs/libcodexhdedecoder.so.2.1.1
doexe ${BASE_NAME}/libs/libcdt.so.5.0.0
doexe ${BASE_NAME}/libs/libcgraph.so.6.0.0
doexe ${BASE_NAME}/libs/libcom-api.so
doexe ${BASE_NAME}/libs/libcrxdec.so
doexe ${BASE_NAME}/libs/libcrypto.so.1.0.0
doexe ${BASE_NAME}/libs/libcublas.so.11
doexe ${BASE_NAME}/libs/libcublasLt.so.11
doexe ${BASE_NAME}/libs/libcudart.so.11.0
doexe ${BASE_NAME}/libs/libcudart.so.6.5
doexe ${BASE_NAME}/libs/libcudart.so.7.5
doexe ${BASE_NAME}/libs/libcudart.so.9.1
doexe ${BASE_NAME}/libs/libcudnn.so.8
doexe ${BASE_NAME}/libs/libfraunhoferdcp.so
doexe ${BASE_NAME}/libs/libgpudetect.so
doexe ${BASE_NAME}/libs/libgvc.so.6.0.0
doexe ${BASE_NAME}/libs/libgvcodec.so
doexe ${BASE_NAME}/libs/libgvpr.so.2.0.0
doexe ${BASE_NAME}/libs/libid3-3.8.so.3
doexe ${BASE_NAME}/libs/libimf.so
doexe ${BASE_NAME}/libs/libintlc.so.5
doexe ${BASE_NAME}/libs/libirc.so
doexe ${BASE_NAME}/libs/libirng.so
doexe ${BASE_NAME}/libs/liblog4cxx.so.10.0.0
doexe ${BASE_NAME}/libs/libluajit-5.1.so.2
doexe ${BASE_NAME}/libs/libmp4decMT.so
doexe ${BASE_NAME}/libs/libmp4encMT.so
doexe ${BASE_NAME}/libs/libnvrtc-builtins.so
doexe ${BASE_NAME}/libs/libnvrtc-builtins.so.11.0
doexe ${BASE_NAME}/libs/libnvrtc-builtins.so.7.5
doexe ${BASE_NAME}/libs/libnvrtc-builtins.so.9.1
doexe ${BASE_NAME}/libs/libnvrtc.so
doexe ${BASE_NAME}/libs/libnvrtc.so.11.0
doexe ${BASE_NAME}/libs/libnvrtc.so.7.5
doexe ${BASE_NAME}/libs/libnvrtc.so.9.1
doexe ${BASE_NAME}/libs/libopencv_calib3d.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_core.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_features2d.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_flann.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_highgui.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_imgcodecs.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_imgproc.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_ml.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_objdetect.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_superres.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_video.so.3.4.1
doexe ${BASE_NAME}/libs/libopencv_videoio.so.3.4.1
doexe ${BASE_NAME}/libs/libopenvr_api.so
doexe ${BASE_NAME}/libs/libpathplan.so.4.0.0
doexe ${BASE_NAME}/libs/libpq.so.5
doexe ${BASE_NAME}/libs/libsavce.so.4.2.78.13000
doexe ${BASE_NAME}/libs/libsavcehpp.so.4.2.78.13000
doexe ${BASE_NAME}/libs/libsavcempc.so.4.2.66.12000
doexe ${BASE_NAME}/libs/libsonyxavcenc.so.1.1.11.66
doexe ${BASE_NAME}/libs/libsoxr.so.0
doexe ${BASE_NAME}/libs/libssl.so.1.0.0
doexe ${BASE_NAME}/libs/libsvml.so
doexe ${BASE_NAME}/libs/libtbbmalloc.so.2
doexe ${BASE_NAME}/libs/libtbbmalloc_proxy.so.2
doexe ${BASE_NAME}/libs/libxdot.so.4.0.0
exeinto /opt/resolve/libs/Fusion
doexe ${BASE_NAME}/libs/Fusion/fuscript
exeinto /opt/resolve/libs/Fusion/Plugins
doexe ${BASE_NAME}/libs/Fusion/Plugins/*.plugin
insinto /opt/resolve/libs/Fusion
doins -r ${BASE_NAME}/libs/Fusion/Skins
exeinto /opt/resolve/libs/Fusion
doexe ${BASE_NAME}/libs/Fusion/*.so
insinto /opt/resolve/libs
doins -r ${BASE_NAME}/libs/easyDCP
insinto /opt/resolve/libs/graphviz
doins -r ${BASE_NAME}/libs/graphviz/config6
doins -r ${BASE_NAME}/libs/graphviz/libgvplugin_core.so
doins -r ${BASE_NAME}/libs/graphviz/libgvplugin_core.so.6
doins -r ${BASE_NAME}/libs/graphviz/libgvplugin_dot_layout.so
doins -r ${BASE_NAME}/libs/graphviz/libgvplugin_dot_layout.so.6
exeinto /opt/resolve/libs/graphviz
doexe ${BASE_NAME}/libs/graphviz/libgvplugin_core.so.6.0.0
doexe ${BASE_NAME}/libs/graphviz/libgvplugin_dot_layout.so.6.0.0
exeinto /opt/resolve/libs/plugins/imageformats
doexe ${BASE_NAME}/libs/plugins/imageformats/*.so
exeinto /opt/resolve/libs/plugins/platforms
doexe ${BASE_NAME}/libs/plugins/platforms/*.so
exeinto /opt/resolve/libs/plugins/sqldrivers
doexe ${BASE_NAME}/libs/plugins/sqldrivers/*.so
if use panels; then
insinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels
doins -r ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels/Resources
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels/lib
doexe ${BASE_NAME}//DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels/lib/*
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels
doexe ${BASE_NAME}//DaVinci\ Resolve\ Panels\ Setup/AdminUtility/PlugIns/DaVinciPanels/libDaVinciPanels.so
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/lib
doexe ${BASE_NAME}//DaVinci\ Resolve\ Panels\ Setup/lib/*
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/plugins/imageformats
doexe ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/plugins/imageformats/*.so
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup/plugins/platforms
doexe ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/plugins/platforms/*.so
exeinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup
doexe ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/DaVinci\ Resolve\ Panels\ Setup
insinto /opt/resolve/DaVinci\ Resolve\ Panels\ Setup
doins -r ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/Resources
doins ${BASE_NAME}/DaVinci\ Resolve\ Panels\ Setup/qt.conf
fi
insinto /opt/resolve/LUT
doins -r ${BASE_NAME}/LUT/ACES
doins -r ${BASE_NAME}/LUT/Arri
doins -r ${BASE_NAME}/LUT/Astrodesign
doins -r ${BASE_NAME}/LUT/Blackmagic\ Design
doins -r ${BASE_NAME}/LUT/DCI
doins -r ${BASE_NAME}/LUT/DJI
doins -r ${BASE_NAME}/LUT/Film\ Looks
doins -r ${BASE_NAME}/LUT/HDR\ Hybrid\ Log-Gamma
doins -r ${BASE_NAME}/LUT/HDR\ ST\ 2084
doins -r ${BASE_NAME}/LUT/Olympus
doins -r ${BASE_NAME}/LUT/Panasonic
doins -r ${BASE_NAME}/LUT/RED
doins -r ${BASE_NAME}/LUT/Sony
doins -r ${BASE_NAME}/LUT/VFX\ IO
doins ${BASE_NAME}/LUT/Canon\ Log\ to\ Cineon.ilut
doins ${BASE_NAME}/LUT/Canon\ Log\ to\ Rec709.ilut
doins ${BASE_NAME}/LUT/Canon\ Log\ to\ Video.ilut
doins ${BASE_NAME}/LUT/Cintel\ Negative\ to\ Linear.ilut
doins ${BASE_NAME}/LUT/Cintel\ Print\ to\ Linear.ilut
doins ${BASE_NAME}/LUT/Data\ to\ Video\ with\ Clip.olut
doins ${BASE_NAME}/LUT/Invert\ Color.ilut
doins ${BASE_NAME}/LUT/Invert\ Color.olut
doins ${BASE_NAME}/LUT/LMT\ Day\ for\ Night.xml
doins ${BASE_NAME}/LUT/LMT\ Kodak\ 2383\ Print\ Emulation.xml
doins ${BASE_NAME}/LUT/LMT\ Neon\ Suppression.xml
doins ${BASE_NAME}/LUT/Sony\ SLog2\ to\ Rec709.ilut
doins ${BASE_NAME}/LUT/Sony\ SLog3\ to\ Rec709.ilut
doins ${BASE_NAME}/LUT/trim_lut0.dpx
exeinto /opt/resolve/LUT
doexe ${BASE_NAME}/LUT/GenLut
doexe ${BASE_NAME}/LUT/GenOutputLut
insinto /opt/resolve/Onboarding
doins -r ${BASE_NAME}/Onboarding/html
doins -r ${BASE_NAME}/Onboarding/translations
doins ${BASE_NAME}/Onboarding/icudtl.dat
doins ${BASE_NAME}/Onboarding/qt.conf
doins ${BASE_NAME}/Onboarding/qtwebengine_resources.pak
exeinto /opt/resolve/Onboarding
doexe ${BASE_NAME}/Onboarding/DaVinci_Resolve_Welcome
exeinto /opt/resolve/Onboarding/lib
doexe ${BASE_NAME}/Onboarding/lib/*
insinto /opt/resolve/Onboarding/libexec
doins ${BASE_NAME}/Onboarding/libexec/qt.conf
exeinto /opt/resolve/Onboarding/libexec
doexe ${BASE_NAME}/Onboarding/libexec/QtWebEngineProcess
exeinto /opt/resolve/Onboarding/plugins/imageformats
doexe ${BASE_NAME}/Onboarding/plugins/imageformats/*
exeinto /opt/resolve/Onboarding/plugins/platforms
doexe ${BASE_NAME}/Onboarding/plugins/platforms/*
exeinto /opt/resolve/Onboarding/plugins/qtwebengine
doexe ${BASE_NAME}/Onboarding/plugins/qtwebengine/*
exeinto /opt/resolve/Onboarding/plugins/xcbglintegrations
doexe ${BASE_NAME}/Onboarding/plugins/xcbglintegrations/*
insinto /opt/resolve/plugins
doins ${BASE_NAME}/plugins/*.bin
exeinto /opt/resolve/plugins
doexe ${BASE_NAME}/plugins/*.so
insinto /opt/resolve
doins -r ${BASE_NAME}/Control
doins -r ${BASE_NAME}/Developer
doins -r ${BASE_NAME}/docs
doins -r ${BASE_NAME}/Fusion
doins -r ${BASE_NAME}/graphics
doins -r ${BASE_NAME}/Technical\ Documentation
doins -r ${BASE_NAME}/UI_Resource
exeinto /opt/resolve/scripts
doexe ${BASE_NAME}/scripts/script.checkfirmware
doexe ${BASE_NAME}/scripts/script.getlogs.v4
doexe ${BASE_NAME}/scripts/script.start
insinto /opt/resolve/share
doins ${BASE_NAME}/share/default-config.dat
doins ${BASE_NAME}/share/log-conf.xml
doins ${BASE_NAME}/share/default_cm_config.bin
if use panels; then
insinto /lib/udev/rules.d
doins 75-davincipanel.rules
doins 75-sdx.rules
dolib.so libDaVinciPanelAPI.so
fi
if use braw; then
dodir /opt/resolve/bin/BlackmagicRawAPI
dosym /opt/resolve/libs/libBlackmagicRawAPI.so /opt/resolve/bin/libBlackmagicRawAPI.so
dosym /opt/resolve/libs/libBlackmagicRawAPI.so /opt/resolve/bin/BlackmagicRawAPI/libBlackmagicRawAPI.so
fi
keepdir /var/BlackmagicDesign/DaVinci\ Resolve
insinto /usr/share/applications/
doins "${RESOLVE_NAME}.desktop"
}