Lines 67-73
Link Here
|
67 |
fi |
67 |
fi |
68 |
if [[ -e "${1}" ]]; then |
68 |
if [[ -e "${1}" ]]; then |
69 |
echo "[ERROR: UNABLE TO REPLACE DIRECTORY] $1" |
69 |
echo "[ERROR: UNABLE TO REPLACE DIRECTORY] $1" |
70 |
ERRORS=$((ERRORS+1)) |
70 |
ERRORS=$((ERRORS+1)) |
71 |
fi |
71 |
fi |
72 |
create_directory "${1}" |
72 |
create_directory "${1}" |
73 |
} |
73 |
} |
Lines 164-171
Link Here
|
164 |
copy_object "${UNPACK_DIR}"/libs/libBlackmagicRawAPI.so "${RESOLVE_BASE_DIR}"/bin/ |
164 |
copy_object "${UNPACK_DIR}"/libs/libBlackmagicRawAPI.so "${RESOLVE_BASE_DIR}"/bin/ |
165 |
|
165 |
|
166 |
# Install panel API library |
166 |
# Install panel API library |
167 |
create_directory "${DEB_DIR}"/usr/lib/ |
167 |
create_directory "${DEB_DIR}"/usr/#LIBDIR#/ |
168 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib/ libDaVinciPanelAPI.so |
168 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR#/ libDaVinciPanelAPI.so |
169 |
|
169 |
|
170 |
# Add postinst commands |
170 |
# Add postinst commands |
171 |
cat >> "${DEB_DIR}"/DEBIAN/postinst <<EOF |
171 |
cat >> "${DEB_DIR}"/DEBIAN/postinst <<EOF |
Lines 221-228
Link Here
|
221 |
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/ |
221 |
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/ |
222 |
|
222 |
|
223 |
# Extract panel API library |
223 |
# Extract panel API library |
224 |
create_directory "${DEB_DIR}"/usr/lib |
224 |
create_directory "${DEB_DIR}"/usr/#LIBDIR# |
225 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so |
225 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so |
226 |
|
226 |
|
227 |
# BlackmagicRawAPI fixes |
227 |
# BlackmagicRawAPI fixes |
228 |
create_directory "${RESOLVE_BASE_DIR}"/bin/BlackmagicRawAPI/ |
228 |
create_directory "${RESOLVE_BASE_DIR}"/bin/BlackmagicRawAPI/ |
Lines 240-246
Link Here
|
240 |
chmod -R a+rw /opt/resolve/Fairlight |
240 |
chmod -R a+rw /opt/resolve/Fairlight |
241 |
chmod -R a+rw /var/BlackmagicDesign/"DaVinci Resolve" |
241 |
chmod -R a+rw /var/BlackmagicDesign/"DaVinci Resolve" |
242 |
EOF |
242 |
EOF |
243 |
|
243 |
|
244 |
# libcudafix for Resolve 16.0 & 16.1 |
244 |
# libcudafix for Resolve 16.0 & 16.1 |
245 |
if [[ "$RESOLVE_VERSION" == 16.0* ]] || [[ "$RESOLVE_VERSION" == 16.1* ]]; |
245 |
if [[ "$RESOLVE_VERSION" == 16.0* ]] || [[ "$RESOLVE_VERSION" == 16.1* ]]; |
246 |
then |
246 |
then |
Lines 284-292
Link Here
|
284 |
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/ |
284 |
copy_object "${UNPACK_DIR}"/share/default_cm_config.bin "${RESOLVE_BASE_DIR}"/share/ |
285 |
|
285 |
|
286 |
# Extract panel API library |
286 |
# Extract panel API library |
287 |
create_directory "${DEB_DIR}"/usr/lib |
287 |
create_directory "${DEB_DIR}"/usr/#LIBDIR# |
288 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so |
288 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so |
289 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so |
289 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so |
290 |
|
290 |
|
291 |
# BlackmagicRawAPI fixes for 17.0 & 17.1 |
291 |
# BlackmagicRawAPI fixes for 17.0 & 17.1 |
292 |
if [[ "$RESOLVE_VERSION" == 17.0* ]] || [[ "$RESOLVE_VERSION" == 17.1* ]]; |
292 |
if [[ "$RESOLVE_VERSION" == 17.0* ]] || [[ "$RESOLVE_VERSION" == 17.1* ]]; |
Lines 344-354
Link Here
|
344 |
if [[ -e "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml ]]; then |
344 |
if [[ -e "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml ]]; then |
345 |
copy_object "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml "${RESOLVE_BASE_DIR}"/share/ |
345 |
copy_object "${UNPACK_DIR}"/share/remote-monitoring-log-conf.xml "${RESOLVE_BASE_DIR}"/share/ |
346 |
fi |
346 |
fi |
347 |
|
347 |
|
348 |
# Extract panel API library |
348 |
# Extract panel API library |
349 |
create_directory "${DEB_DIR}"/usr/lib |
349 |
create_directory "${DEB_DIR}"/usr/#LIBDIR# |
350 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so |
350 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so |
351 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so |
351 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so |
352 |
|
352 |
|
353 |
# Create common data dir |
353 |
# Create common data dir |
354 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
354 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
Lines 406-414
Link Here
|
406 |
done |
406 |
done |
407 |
|
407 |
|
408 |
# Extract panel API library |
408 |
# Extract panel API library |
409 |
create_directory "${DEB_DIR}"/usr/lib |
409 |
create_directory "${DEB_DIR}"/usr/#LIBDIR# |
410 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so |
410 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so |
411 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so |
411 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so |
412 |
|
412 |
|
413 |
# Create common data dir |
413 |
# Create common data dir |
414 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
414 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
Lines 466-474
Link Here
|
466 |
done |
466 |
done |
467 |
|
467 |
|
468 |
# Extract panel API library |
468 |
# Extract panel API library |
469 |
create_directory "${DEB_DIR}"/usr/lib |
469 |
create_directory "${DEB_DIR}"/usr/#LIBDIR# |
470 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libDaVinciPanelAPI.so |
470 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libDaVinciPanelAPI.so |
471 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/lib libFairlightPanelAPI.so |
471 |
extract_tgz "${UNPACK_DIR}"/share/panels/dvpanel-framework-linux-x86_64.tgz "${DEB_DIR}"/usr/#LIBDIR# libFairlightPanelAPI.so |
472 |
|
472 |
|
473 |
# Create common data dir |
473 |
# Create common data dir |
474 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
474 |
create_directory "${DEB_DIR}"/var/BlackmagicDesign/DaVinci\ Resolve |
Lines 489-497
Link Here
|
489 |
fi |
489 |
fi |
490 |
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWPlayer ]]; then |
490 |
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWPlayer ]]; then |
491 |
echo "Adding BlackmagicRAWPlayer" |
491 |
echo "Adding BlackmagicRAWPlayer" |
492 |
|
492 |
|
493 |
copy_object "${UNPACK_DIR}"/BlackmagicRAWPlayer "${RESOLVE_BASE_DIR}" |
493 |
copy_object "${UNPACK_DIR}"/BlackmagicRAWPlayer "${RESOLVE_BASE_DIR}" |
494 |
|
494 |
|
495 |
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-player_256x256_apps.png |
495 |
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-player_256x256_apps.png |
496 |
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWPlayer/BlackmagicRAWPlayer |
496 |
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWPlayer/BlackmagicRAWPlayer |
497 |
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawplayer.desktop <<EOF |
497 |
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawplayer.desktop <<EOF |
Lines 510-518
Link Here
|
510 |
fi |
510 |
fi |
511 |
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWSpeedTest ]]; then |
511 |
if [[ -e "${UNPACK_DIR}"/BlackmagicRAWSpeedTest ]]; then |
512 |
echo "Adding BlackmagicRAWSpeedTest" |
512 |
echo "Adding BlackmagicRAWSpeedTest" |
513 |
|
513 |
|
514 |
copy_object "${UNPACK_DIR}"/BlackmagicRAWSpeedTest "${RESOLVE_BASE_DIR}" |
514 |
copy_object "${UNPACK_DIR}"/BlackmagicRAWSpeedTest "${RESOLVE_BASE_DIR}" |
515 |
|
515 |
|
516 |
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-speedtest_256x256_apps.png |
516 |
assert_object "${DEB_DIR}"/opt/resolve/graphics/blackmagicraw-speedtest_256x256_apps.png |
517 |
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest |
517 |
assert_object "${DEB_DIR}"/opt/resolve/BlackmagicRAWSpeedTest/BlackmagicRAWSpeedTest |
518 |
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawspeedtest.desktop <<EOF |
518 |
cat > "${DEB_DIR}"/usr/share/applications/com.blackmagicdesign.rawspeedtest.desktop <<EOF |
Lines 848-855
Link Here
|
848 |
|
848 |
|
849 |
# Verify that we have the commands we need |
849 |
# Verify that we have the commands we need |
850 |
check_command tar |
850 |
check_command tar |
851 |
check_command fakeroot |
851 |
# check_command fakeroot |
852 |
check_command dpkg-deb |
852 |
# check_command dpkg-deb |
853 |
echo |
853 |
echo |
854 |
|
854 |
|
855 |
# Create destination directories |
855 |
# Create destination directories |
Lines 928-934
Link Here
|
928 |
then |
928 |
then |
929 |
ERRORS=$((ERRORS+1)) |
929 |
ERRORS=$((ERRORS+1)) |
930 |
fi |
930 |
fi |
931 |
|
931 |
|
932 |
# Clean up |
932 |
# Clean up |
933 |
remove_directory "${UNPACK_DIR}" |
933 |
remove_directory "${UNPACK_DIR}" |
934 |
remove_directory "${DEB_DIR}" |
934 |
remove_directory "${DEB_DIR}" |