Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 718070 | Differences between
and this patch

Collapse All | Expand All

(-)makeresolvedeb_1.8.0_multi.sh (-26 / +26 lines)
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}"

Return to bug 718070