486 lines
17 KiB
Bash
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"
|
|
}
|