Add new pacakges

This commit is contained in:
Mario Fetka
2022-02-23 19:17:30 +01:00
parent 123ebbf1df
commit de2b917a03
175 changed files with 1143 additions and 10915 deletions

View File

@@ -1,2 +1,3 @@
DIST DaVinci_Resolve_16.2.8_Linux.zip 1682814617 BLAKE2B 66da81d72cfaf92f9f69e5ec6d3a34fe1d4bdcc281a30c5874659878fd19fb55b44752516e8173206d51cfd30dd805db36b073260651fcd2d38c11398d02673b SHA512 8f71b91de38a5f085dc42d24e36b0ddf7eb2bab1dd3fde0f82eb00c6511f1b9858790dbb5bf882a52b0a6b93df5ebb9223b2b9327c42330a5d3fa6dc5f8db3e3
EBUILD davinci-resolve-16.2.8.ebuild 17076 BLAKE2B c5a54176a906df43132bbfd1db808234b4c1426909fba0d988b8457d3f3c574ec26b3aacbfb9f22a9c7228266b04ae1c985ae16037cfa6b14f876d10576e79ae SHA512 73c98286d7332f03c8ce0fe9cbf1e82aa9cd731652572a7c663f0709f3dedaafaa64985c2d38fe95561fc8902aace19d9f5a70a01a16d60fbf77a0048643a4d6
DIST DaVinci_Resolve_17.4.4_Linux.zip 2340150104 BLAKE2B 28f410b8a7c959e8522e33b7c40d5842d8c614752800fa7acc11f83ab1d57cf9d6a6545eb064992e72f304b5a71d4c1612899640a0e8c2cee1c50f288f4ef2b5 SHA512 ea921df0988fdc11cc7de79060ed00b98556c0035ade53f56ea29fcbd89aed3a014f46d2d2caa194b05732620974ba259c6f6159ed3bf3c887e7cbda0665f013
DIST makeresolvedeb_1.5.1_multi.sh.tar.gz 4012 BLAKE2B 1200f3fc09f79e8c1b5f9a2bc77c0884784268f0e9fc19c9d114e76786c7558ed81990b99c52aedbcc20044ef504ae017e98218f04a78de9dc87e10a28b78824 SHA512 ac03bb94822a99640cfc3daad15031046859afadb7e32740da3d8069db453d6562117337a6b032e7218bb32394344e03d690f6dcbf32710687fbcb3161391b93
EBUILD davinci-resolve-17.4.4.ebuild 7364 BLAKE2B b855b3b9febbe536eb51acda3388dd6ba107a7c69c900be9ce20c3ca0bd804c4042955d9c7b634ce3672bae98338f93377c184825cc90e439cce360dcceaf2bf SHA512 2945f9eff7a53f63f2ded15aa95cd22523e0eb296c0223f807966c24b21ad176f7ee060fe499ee9648597239e187791ed70b4f316db288d3ea3ade162f1288a9

View File

@@ -1,485 +0,0 @@
# Copyright 2020 Letonai G<>sp<73>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"
}

View File

@@ -0,0 +1,204 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
MAJOR_VER="$(ver_cut 1-3)"
if [[ "${PN}" == "davinci-resolve-studio" ]] ; then
BASE_NAME="DaVinci_Resolve_Studio_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve"
else
BASE_NAME="DaVinci_Resolve_${MAJOR_VER}_Linux"
CONFLICT_PKG="!!media-video/davinci-resolve-studio"
fi
ARC_NAME="${BASE_NAME}.zip"
inherit udev xdg
DESCRIPTION="Professional A/V post-production software suite"
HOMEPAGE="
https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion
"
SRC_URI="${ARC_NAME}
https://www.danieltufvesson.com/download/?file=makeresolvedeb/makeresolvedeb_1.5.1_multi.sh.tar.gz"
LICENSE="all-rights-reserved"
KEYWORDS="-* ~amd64"
SLOT="0"
IUSE="doc udev"
RESTRICT="strip mirror bindist fetch"
RDEPEND="
virtual/glu
x11-libs/gtk+:=
${CONFLICT_PKG}
"
DEPEND="
app-arch/libarchive
dev-libs/openssl-compat
dev-qt/qtcore:5
dev-qt/qtsvg:5
dev-qt/qtwebengine:5
dev-qt/qtwebsockets:5
media-libs/gstreamer
media-libs/libpng
sys-fs/fuse
udev? ( virtual/udev )
virtual/opencl
x11-misc/xdg-user-dirs
${RDEPEND}
"
BDEPEND="dev-util/patchelf"
S="${WORKDIR}"
QA_PREBUILT="*"
pkg_nofetch() {
einfo "Please download installation file"
einfo " - ${ARC_NAME}"
einfo "from ${HOMEPAGE} and place it in \$\{DISTDIR\}."
}
src_install() {
local PKG_NAME=resolve
local APP_NAME=com.blackmagicdesign.resolve
# Creating missing folders
mkdir -p -m 0775 "${D}/opt/${PKG_NAME}/"{configs,DolbyVision,easyDCP,Fairlight,GPUCache,logs,Media,"Resolve Disk Database",.crashreport,.license,.LUT} || die
mkdir -p "${D}/usr/share/"{applications,desktop-directories,icons/hicolor,mime/packages} || die
mkdir -p "${D}/usr/lib/udev/rules.d" || die
mkdir -p "${D}/etc/xdg/menus" || die
# xorriso -osirrox on -indev "${BASE_NAME}".run -extract / "${BASE_NAME}" || die
chmod u+x ./"${BASE_NAME}".run || die
./"${BASE_NAME}".run --appimage-extract || die
pushd squashfs-root/share/panels || die
tar -zxvf dvpanel-framework-linux-x86_64.tgz || die
mv *.so "${S}/squashfs-root/libs" || die
mv lib/* "${S}/squashfs-root/libs" || die
popd || die
# Use portage manage packages so remove installers
rm -rf "${S}"/squashfs-root/installer "${S}"/squashfs-root/installer* "${S}"/squashfs-root/AppRun "${S}"/squashfs-root/AppRun* || die
# Fix permission to all files
chmod 0644 -R "${S}/squashfs-root" || die
find "${S}/squashfs-root" -type d -exec chmod 0755 "{}" \; || die
while IFS= read -r -d '' i; do
chmod 0755 "${i}" || die
done < <(find "${S}/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}" || die
done < <(find "${S}/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/'"${PKG_NAME}"'/libs:'\
'/opt/'"${PKG_NAME}"'/libs/plugins/sqldrivers:'\
'/opt/'"${PKG_NAME}"'/libs/plugins/xcbglintegrations:'\
'/opt/'"${PKG_NAME}"'/libs/plugins/imageformats:'\
'/opt/'"${PKG_NAME}"'/libs/plugins/platforms:'\
'/opt/'"${PKG_NAME}"'/libs/Fusion:'\
'/opt/'"${PKG_NAME}"'/plugins:'\
'/opt/'"${PKG_NAME}"'/bin:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/BlackmagicRawAPI:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/platforms:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/imageformats:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/mediaservice:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/audio:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/xcbglintegrations:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWSpeedTest/plugins/bearer:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/BlackmagicRawAPI:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/mediaservice:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/imageformats:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/audio:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/platforms:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/xcbglintegrations:'\
'/opt/'"${PKG_NAME}"'/BlackmagicRAWPlayer/plugins/bearer:'\
'/opt/'"${PKG_NAME}"'/Onboarding/plugins/xcbglintegrations:'\
'/opt/'"${PKG_NAME}"'/Onboarding/plugins/qtwebengine:'\
'/opt/'"${PKG_NAME}"'/Onboarding/plugins/platforms:'\
'/opt/'"${PKG_NAME}"'/Onboarding/plugins/imageformats:'\
'/opt/'"${PKG_NAME}"'/DaVinci Control Panels Setup/plugins/platforms:'\
'/opt/'"${PKG_NAME}"'/DaVinci Control Panels Setup/plugins/imageformats:'\
'/opt/'"${PKG_NAME}"'/DaVinci Control Panels Setup/plugins/bearer:'\
'/opt/'"${PKG_NAME}"'/DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciKeyboards:'\
'/opt/'"${PKG_NAME}"'/DaVinci Control Panels Setup/AdminUtility/PlugIns/DaVinciPanels:'\
'$ORIGIN' "${i}" || \
die "patchelf failed on ${i}"
done < <(find "${S}/squashfs-root" -type f -size -32M -print0)
while IFS= read -r -d '' i; do
sed -i "s|RESOLVE_INSTALL_LOCATION|/opt/${PKG_NAME}|g" "${i}" || die
elog "chagne ${i}"
done < <(find . -type f '(' -name "*.desktop" -o -name "*.directory" -o -name "*.directory" -o -name "*.menu" ')' -print0)
# Install the squashfs-root
cp -rf "${S}"/squashfs-root/* "${D}/opt/${PKG_NAME}" || die
# Setting the right permissions"
chown -R root:root "${D}/opt/${PKG_NAME}/"{configs,DolbyVision,easyDCP,Fairlight,logs,Media,'Resolve Disk Database',.crashreport,.license,.LUT} || die
# Install launchers and configs
pushd "${D}/opt/${PKG_NAME}/" || die
ln -s "${D}"/opt/"${PKG_NAME}"/BlackmagicRAWPlayer/BlackmagicRawAPI "${D}"/opt/"${PKG_NAME}"/bin/ || die
dodir "/opt/${PKG_NAME}/configs"
insinto "/opt/${PKG_NAME}/configs"
insopts -m0666
doins share/default-config.dat
doins share/log-conf.xml
dodir "/opt/${PKG_NAME}/DolbyVision"
insinto "/opt/${PKG_NAME}/DolbyVision"
insopts -m0666
doins share/default_cm_config.bin
dodir /usr/share/applications
insinto /usr/share/applications
insopts -m0644
# This will help adding the app to favorites and prevent glitches on many desktops.
echo "StartupWMClass=resolve" >> share/DaVinciResolve.desktop || die
doins share/DaVinciResolve.desktop
doins share/DaVinciControlPanelsSetup.desktop
doins share/DaVinciResolveInstaller.desktop
doins share/DaVinciResolveCaptureLogs.desktop
doins share/blackmagicraw-player.desktop
doins share/blackmagicraw-speedtest.desktop
dodir /usr/share/desktop-directories
insinto /usr/share/desktop-directories
insopts -m0644
doins share/DaVinciResolve.directory
dodir /etc/xdg/menus
insinto /etc/xdg/menus
insopts -m0644
doins share/DaVinciResolve.menu
dodir /usr/share/icons/hicolor/64x64/apps
insinto /usr/share/icons/hicolor/64x64/apps
insopts -m0644
doins graphics/DV_Resolve.png
doins graphics/DV_ResolveProj.png
dodir /usr/share/mime/packages
insinto /usr/share/mime/packages
insopts -m0644
doins share/resolve.xml
if use udev ; then
mkdir -p "${D}/$(get_udevdir)" || die
# Creating and installing udev rules
echo 'SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="096e", MODE="0666"' > "${D}/$(get_udevdir)/75-davincipanel.rules" || die
echo 'SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1edb", MODE="0666"' > "${D}/$(get_udevdir)/75-sdx.rules" || die
fi
popd || die
if use doc ; then
dodoc *.pdf
fi
}

View File

@@ -1,5 +1,5 @@
AUX makemkv-path.patch 1579 BLAKE2B 6ca7ed6c854c0357fea864bedc3f65a1051a466a52db1380bf1904c97bfa2b455beeb7ff9852fe57f6d224ed659df63d02db96a281be7a14f0587bece9aff75b SHA512 9294d3645b953fdb7ca24e83066becfbf07e03cab01d0aaf4527cf2d54fb0990649da1f766836a0f3efea9c363c8f00116b4624c49fd7bcfa197cae2ef17e6ed
DIST makemkv-bin-1.16.3.tar.gz 15309313 BLAKE2B 34cbf3ee5400a21a4c9f3f71e95afeb2129bda69daa4743321c3aff9ad8bf2c8f703fbf63e45720612b5305efb04484fd1a5719af74398fde2a15a3f982d65b4 SHA512 0806d8f9adde605efeff5d551ba721d9f400c8643e78ec562425aec1af33bb429e2816c5b9cf2e4a1b1efe4161f5d2623a182799d75c9833f045f5420bf13543
DIST makemkv-oss-1.16.3.tar.gz 6536679 BLAKE2B 63d119dff4098b47cafbe63112118922f77404f1d9353f8aae944be105754a6662db576d318522436ce5d4121528e5b9cc06829e30787120928e8be881d953d6 SHA512 a620141cbaeb621feb5746a753eb448b181d9c795d0f78fad0659baeea21ebf8c6ce925b24f8b7d6844f92b0438a36a32fbac7c7260858e26116d55832a233c0
EBUILD makemkv-1.16.3.ebuild 2967 BLAKE2B 74b0362791559182073052251d34363cf00d476d80d92edee471e5b59098da9d6157fb13b9b3b38e6c46421058835c49ccc93926688354795c7ca555a0dd5e86 SHA512 ff8210b70501c8064ed5e3d110fe88289e1b9bde09b901a62e1e2a245e660f12c94f2b735f9f534fe936963594d6ca87c88bafb24f152c01674ba3bcb8574dd5
DIST makemkv-bin-1.16.5.tar.gz 15585124 BLAKE2B c006b47af571089de5a3283f0f4094556b3fbd9b67d26f7fc57e05e6feb0b3a6875742d8eb5536c561dbd8e6914b9255e38b97eb0b9acaba761daa28e532c3af SHA512 4e0ee2f2d9036a46dc3d3bdf13048c17f7efe886ddf808911d7694c319b0b887439907a0d5f47a7ff3824ef7bfb036d5900a66d3f500dc1b57223012479a0609
DIST makemkv-oss-1.16.5.tar.gz 6541723 BLAKE2B e628fa65a883e69b51a84bdc0d46da5628c1981017f2e64a31e36e3b7bc45e16d2a94831a6e0fd405676d8385ce11afb9db7d5fc81f2cb174e9ca44dde775f1d SHA512 865f621fb326541dcc05231667510895cb20e3bccb4705d67533aefec57b043d6fd33f0541290428f45226123f2dc419f7d0f2c071518f6f7a548c5aeea8978e
EBUILD makemkv-1.16.5.ebuild 2967 BLAKE2B 74b0362791559182073052251d34363cf00d476d80d92edee471e5b59098da9d6157fb13b9b3b38e6c46421058835c49ccc93926688354795c7ca555a0dd5e86 SHA512 ff8210b70501c8064ed5e3d110fe88289e1b9bde09b901a62e1e2a245e660f12c94f2b735f9f534fe936963594d6ca87c88bafb24f152c01674ba3bcb8574dd5
MISC metadata.xml 1225 BLAKE2B c65dc32de4283f661bb1725d24d7346ad93a5cc77fc794cb41ef95174eaabd3fe17fac4ae7c4a4791170563e7ae0596c37ec734880723f9a9e81b5d991646b4d SHA512 b5730528c0efef8dc5d98248d0eaa85625b292e610cb7aa294d87f968fabdd45a6d240e66d7d2a4f0cdfc7642ad11dbaf36417b36b8895b8e50b307202ac1bb9

View File

@@ -1,4 +1,4 @@
DIST vidcutter-6.0.5.tar.gz 9911435 BLAKE2B 2d901768064b7c3b7444289db84e8f8d6e179d915b04f870a6b397f0d905c6b4ecab0768d045a8c1aa43b3bf7bccb2dcd60e9c043595f2aaf857ce657ec997f8 SHA512 b4a0e0cc3132038e9216f05117768695ba30840f04251c60561b7555cde9064efcf12440c801c834c2160d5b5acad011dc31055d9547269a5689361c875bca80
EBUILD vidcutter-6.0.5.ebuild 1017 BLAKE2B 190df679b975619b91bc2aeb9cc597efd0053326a014c2093a2ce37df4e4bf8fc28e497b40d5ad135322796dda5e185ed38e1074f46c26d623b64414f098bda3 SHA512 4330e92f3ff88eeb051594b4a0e3128d1c2d876e36c2f4838a70294246fda959af636506ee52b76eb5612e8828c1ca7e330746c5acb329ad83b585e4e8dbb8f5
DIST vidcutter-6.0.5.1.tar.gz 9909274 BLAKE2B 063c20f6ae0565b0f3a160b5ee298aae05b2ee1876cd4c73d9f37578a9e86a872353c3e2b7b1b6302db3d5a876139bfb19d50bf7cb4dd18e6e1d1a1ca3587fbd SHA512 f2ea2a86d9eaa3c6593e785daad6869c151baa1add529c9edaf2282f7acad762fbb29804790aece5e4fcd89e9e9bc77f61d1f0b68a1b1f3ecf58951ee8f200e9
EBUILD vidcutter-6.0.5.1.ebuild 1017 BLAKE2B 190df679b975619b91bc2aeb9cc597efd0053326a014c2093a2ce37df4e4bf8fc28e497b40d5ad135322796dda5e185ed38e1074f46c26d623b64414f098bda3 SHA512 4330e92f3ff88eeb051594b4a0e3128d1c2d876e36c2f4838a70294246fda959af636506ee52b76eb5612e8828c1ca7e330746c5acb329ad83b585e4e8dbb8f5
EBUILD vidcutter-9999.ebuild 1016 BLAKE2B 2330ce6d6115d0fc5c6b539f565211f274efc239e87de27875c61cb80989f066a7725eb2e78b9fda28d02db79d9e22803fb1d244969c6d5f9ded7d26e3b17a39 SHA512 cee6ac913c1f37f003437a48aba2e101e395072a15f7874efddbc57c8112e1f24ed67b2207fdd6bd7102317786de4aed4d43047dd9d458cdc07b0703393464a1
MISC metadata.xml 317 BLAKE2B a064dab932a673a4ccd23732ebc842cd57c3b9faca938fe291ad7286b5649ff5f3cd8ac1191b340e621a20f3888dcab3470ec041aae115e3cba0a9eab7b67068 SHA512 2b7cae78785fa166c52e6d3eba008543924b3b057ffce125c9afce60453dbde9e8b65546042de78bd48cf4697d6487213a281e7ccad4ac44a944b41d89f2387b