Add dcpomatic2_map tool (#2445).
[dcpomatic.git] / platform / osx / make_dmg.sh
index 3ae60143f5844aef203dfef73a8b2569e887f595..3775508915399f525786faa2c6a63fcd5230f345 100644 (file)
@@ -224,46 +224,36 @@ function copy_resources {
     cp $prefix/src/dcpomatic/graphics/osx/dcpomatic2_disk.icns "$dest"
     cp $prefix/src/dcpomatic/graphics/osx/dcpomatic2_combiner.icns "$dest"
     cp $prefix/src/dcpomatic/graphics/osx/dcpomatic2_editor.icns "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/defaults.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/defaults@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/kdm_email.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/kdm_email@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/email.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/email@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/servers.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/servers@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/tms.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/tms@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/keys.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/keys@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/cover_sheet.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/cover_sheet@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/notifications.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/notifications@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/sound.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/sound@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/identifiers.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/identifiers@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/general.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/general@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/advanced.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/advanced@2x.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/locations.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/osx/preferences/locations@2x.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/defaults*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/kdm_email*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/email*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/servers*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/tms*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/keys*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/cover_sheet*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/notifications*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/sound*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/identifiers*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/general*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/advanced*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/locations*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/osx/preferences/non_standard*.png "$dest"
     cp $prefix/src/dcpomatic/fonts/LiberationSans-Regular.ttf "$dest"
     cp $prefix/src/dcpomatic/fonts/LiberationSans-Italic.ttf "$dest"
     cp $prefix/src/dcpomatic/fonts/LiberationSans-Bold.ttf "$dest"
     cp $prefix/src/dcpomatic/fonts/fonts.conf.osx "$dest"/fonts.conf
     cp $prefix/src/dcpomatic/graphics/splash.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/zoom.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/zoom_all.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/select.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/snap.png "$dest"
-    cp $prefix/src/dcpomatic/graphics/sequence.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/zoom*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/zoom_all*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/select*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/snap*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/sequence*.png "$dest"
     cp $prefix/src/dcpomatic/graphics/me.jpg "$dest"
     cp $prefix/src/dcpomatic/graphics/link.png "$dest"
     cp $prefix/src/dcpomatic/graphics/tick.png "$dest"
     cp $prefix/src/dcpomatic/graphics/no_tick.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/add*.png "$dest"
+    cp $prefix/src/dcpomatic/graphics/pause*.png "$dest"
     cp -r $prefix/share/libdcp/xsd "$dest"
     cp -r $prefix/share/libdcp/tags "$dest"
     cp -r $prefix/share/libdcp/ratings "$dest"
@@ -478,6 +468,13 @@ function copy_verify {
        relink_relative "${rl[@]}"
 }
 
+function copy_kdm {
+       copy $ROOT src/libdcp/build/tools/dcpkdm "$approot/MacOS"
+       mv "$approot/MacOS/dcpkdm" "$approot/MacOS/dcpomatic2_kdm_inspect"
+       rl=("$approot/MacOS/dcpomatic2_kdm_inspect" "$approot/Frameworks/"*.dylib)
+       relink_relative "${rl[@]}"
+}
+
 if [ "$ARCH2" == "" ]; then
        prefix=$ROOT
 else
@@ -490,13 +487,15 @@ if [[ "$BUILD" == *main* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2 "$approot/MacOS"
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_cli "$approot/MacOS"
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_create "$approot/MacOS"
+       copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_map "$approot/MacOS"
        copy $ROOT bin/ffprobe "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2" "$approot/MacOS/dcpomatic2_cli" "$approot/MacOS/dcpomatic2_create" "$approot/MacOS/ffprobe" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic" "dcpomatic2_verify openssl ffprobe dcpomatic2_cli dcpomatic2_create dcpomatic2"
+       make_dmg "$appdir" "" "DCP-o-matic" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl ffprobe dcpomatic2_cli dcpomatic2_create dcpomatic2"
 fi
 
 if [[ "$BUILD" == *kdm* ]]; then
@@ -506,10 +505,11 @@ if [[ "$BUILD" == *kdm* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_kdm_cli "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_kdm.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_kdm" "$approot/MacOS/dcpomatic2_kdm_cli" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic KDM Creator" "dcpomatic2_verify openssl dcpomatic2_kdm_cli dcpomatic2_kdm"
+       make_dmg "$appdir" "" "DCP-o-matic KDM Creator" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_kdm_cli dcpomatic2_kdm"
 fi
 
 if [[ "$BUILD" == *server* ]]; then
@@ -519,10 +519,11 @@ if [[ "$BUILD" == *server* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_server_cli "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_server.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_server" "$approot/MacOS/dcpomatic2_server_cli" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Encode Server" "dcpomatic2_verify openssl dcpomatic2_server_cli dcpomatic2_server"
+       make_dmg "$appdir" "" "DCP-o-matic Encode Server" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_server_cli dcpomatic2_server"
 fi
 
 if [[ "$BUILD" == *batch* ]]; then
@@ -531,10 +532,11 @@ if [[ "$BUILD" == *batch* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_batch "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_batch.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_batch" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Batch Converter" "dcpomatic2_verify openssl dcpomatic2_batch"
+       make_dmg "$appdir" "" "DCP-o-matic Batch Converter" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_batch"
 fi
 
 if [[ "$BUILD" == *player* ]]; then
@@ -543,10 +545,11 @@ if [[ "$BUILD" == *player* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_player "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_player.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_player" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Player" "dcpomatic2_verify openssl dcpomatic2_player"
+       make_dmg "$appdir" "" "DCP-o-matic Player" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_player"
 fi
 
 if [[ "$BUILD" == *playlist* ]]; then
@@ -555,10 +558,11 @@ if [[ "$BUILD" == *playlist* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_playlist "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_playlist.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_playlist" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Playlist Editor" "dcpomatic2_verify openssl dcpomatic2_playlist"
+       make_dmg "$appdir" "" "DCP-o-matic Playlist Editor" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_playlist"
 fi
 
 if [[ "$BUILD" == *combiner* ]]; then
@@ -567,10 +571,11 @@ if [[ "$BUILD" == *combiner* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_combiner "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_combiner.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_combiner" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Combiner" "dcpomatic2_verify openssl dcpomatic2_combiner"
+       make_dmg "$appdir" "" "DCP-o-matic Combiner" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_combiner"
 fi
 
 if [[ "$BUILD" == *editor* ]]; then
@@ -579,10 +584,11 @@ if [[ "$BUILD" == *editor* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_editor "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_editor.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_editor" "$approot/Frameworks/"*.dylib)
        relink_relative "${rl[@]}"
-       make_dmg "$appdir" "" "DCP-o-matic Editor" "dcpomatic2_verify openssl dcpomatic2_editor"
+       make_dmg "$appdir" "" "DCP-o-matic Editor" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_editor"
 fi
 
 if [[ "$BUILD" == *disk* ]]; then 
@@ -591,6 +597,7 @@ if [[ "$BUILD" == *disk* ]]; then
        copy $ROOT src/dcpomatic/build/src/tools/dcpomatic2_disk "$approot/MacOS"
        copy $ROOT src/openssl/apps/openssl "$approot/MacOS"
        copy_verify
+       copy_kdm
        cp $prefix/src/dcpomatic/platform/osx/uninstall_disk.applescript "$approot/Resources"
        cp $prefix/src/dcpomatic/build/platform/osx/dcpomatic2_disk.Info.plist "$approot/Info.plist"
        rl=("$approot/MacOS/dcpomatic2_disk" "$approot/Frameworks/"*.dylib)
@@ -668,6 +675,6 @@ EOF
        mv $pkgbin/* "$pkgroot/Library/Application Support/com.dcpomatic/"
        pkgbuild --root $pkgroot --identifier com.dcpomatic.disk.writer --scripts $pkgbase/scripts "DCP-o-matic Disk Writer.pkg"
 
-       make_dmg "$appdir" "DCP-o-matic Disk Writer.pkg" "DCP-o-matic Disk Writer" "dcpomatic2_verify openssl dcpomatic2_disk"
+       make_dmg "$appdir" "DCP-o-matic Disk Writer.pkg" "DCP-o-matic Disk Writer" "dcpomatic2_verify dcpomatic2_kdm_inspect openssl dcpomatic2_disk"
 fi