142 lines
6.3 KiB
Diff
142 lines
6.3 KiB
Diff
--- makeresolvedeb_1.8.0_multi.sh 2025-04-05 12:19:25.000000000 +0100
|
|
+++ makeresolvedeb.sh 2025-04-19 09:31:00.488534091 +0100
|
|
@@ -67,7 +67,7 @@
|
|
fi
|
|
if [[ -e "${1}" ]]; then
|
|
echo "[ERROR: UNABLE TO REPLACE DIRECTORY] $1"
|
|
- ERRORS=$((ERRORS+1))
|
|
+ ERRORS=$((ERRORS+1))
|
|
fi
|
|
create_directory "${1}"
|
|
}
|
|
@@ -164,8 +164,8 @@
|
|
copy_object "${UNPACK_DIR}"/libs/libBlackmagicRawAPI.so "${RESOLVE_BASE_DIR}"/bin/
|
|
|
|
# Install panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib/
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib/ libDaVinciPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#/
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR#/ libDaVinciPanelAPI.so
|
|
|
|
# Add postinst commands
|
|
cat >> "${DEB_DIR}"/DEBIAN/postinst <<EOF
|
|
@@ -221,8 +221,8 @@
|
|
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
|
|
|
|
# Extract panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
|
|
|
|
# BlackmagicRawAPI fixes
|
|
create_directory "${RESOLVE_BASE_DIR}"/bin/BlackmagicRawAPI/
|
|
@@ -240,7 +240,7 @@
|
|
chmod -R a+rw /opt/resolve/Fairlight
|
|
chmod -R a+rw /var/BlackmagicDesign/"DaVinci Resolve"
|
|
EOF
|
|
-
|
|
+
|
|
# libcudafix for Resolve 16.0 & 16.1
|
|
if [[ "$RESOLVE_VERSION" == 16.0* ]] || [[ "$RESOLVE_VERSION" == 16.1* ]];
|
|
then
|
|
@@ -284,9 +284,9 @@
|
|
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/
|
|
|
|
# Extract panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
|
|
|
|
# BlackmagicRawAPI fixes for 17.0 & 17.1
|
|
if [[ "$RESOLVE_VERSION" == 17.0* ]] || [[ "$RESOLVE_VERSION" == 17.1* ]];
|
|
@@ -344,11 +344,11 @@
|
|
if [[ -e "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml ]]; then
|
|
copy_object "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml "${RESOLVE_BASE_DIR}"/share/
|
|
fi
|
|
-
|
|
+
|
|
# Extract panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
|
|
|
|
# Create common data dir
|
|
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
|
|
@@ -406,9 +406,9 @@
|
|
done
|
|
|
|
# Extract panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
|
|
|
|
# Create common data dir
|
|
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
|
|
@@ -466,9 +466,9 @@
|
|
done
|
|
|
|
# Extract panel API library
|
|
- create_directory "${DEB_DIR}"/usr/lib
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so
|
|
- extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so
|
|
+ create_directory "${DEB_DIR}"/usr/#LIBDIR#
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so
|
|
+ extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so
|
|
|
|
# Create common data dir
|
|
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve
|
|
@@ -489,9 +489,9 @@
|
|
fi
|
|
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWPlayer ]]; then
|
|
echo "Adding BlackmagicRAWPlayer"
|
|
-
|
|
+
|
|
copy_object "${UNPACK_DIR}"/BlackmagicRAWPlayer "${RESOLVE_BASE_DIR}"
|
|
-
|
|
+
|
|
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-player_256x256_apps.png
|
|
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWPlayer/BlackmagicRAWPlayer
|
|
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawplayer.desktop <<EOF
|
|
@@ -510,9 +510,9 @@
|
|
fi
|
|
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWSpeedTest ]]; then
|
|
echo "Adding BlackmagicRAWSpeedTest"
|
|
-
|
|
+
|
|
copy_object "${UNPACK_DIR}"/BlackmagicRAWSpeedTest "${RESOLVE_BASE_DIR}"
|
|
-
|
|
+
|
|
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-speedtest_256x256_apps.png
|
|
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest
|
|
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawspeedtest.desktop <<EOF
|
|
@@ -848,8 +848,8 @@
|
|
|
|
# Verify that we have the commands we need
|
|
check_command tar
|
|
-check_command fakeroot
|
|
-check_command dpkg-deb
|
|
+# check_command fakeroot
|
|
+# check_command dpkg-deb
|
|
echo
|
|
|
|
# Create destination directories
|
|
@@ -928,7 +928,7 @@
|
|
then
|
|
ERRORS=$((ERRORS+1))
|
|
fi
|
|
-
|
|
+
|
|
# Clean up
|
|
remove_directory "${UNPACK_DIR}"
|
|
remove_directory "${DEB_DIR}"
|