From 57991084944ce5b50eb4facf9becb8cf4f7f9da3 Mon Sep 17 00:00:00 2001 From: Alexander Matveev Date: Wed, 11 Dec 2019 16:07:04 -0500 Subject: [PATCH] 8234284: [dmg] Change DMG background image to TIFF Reviewed-by: herrick, asemenyuk, erikj --- make/CompileJavaModules.gmk | 2 +- .../jpackage/internal/MacDmgBundler.java | 6 +++--- .../jpackage/internal/resources/DMGsetup.scpt | 2 +- .../internal/resources/background_dmg.png | Bin 3407 -> 0 bytes .../internal/resources/background_dmg.tiff | Bin 0 -> 562844 bytes 5 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png create mode 100644 src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.tiff diff --git a/make/CompileJavaModules.gmk b/make/CompileJavaModules.gmk index 15477c1b693..3aadbcb12ed 100644 --- a/make/CompileJavaModules.gmk +++ b/make/CompileJavaModules.gmk @@ -381,7 +381,7 @@ endif ################################################################################ jdk.incubator.jpackage_COPY += .gif .png .txt .spec .script .prerm .preinst .postrm .postinst .list .sh \ - .desktop .copyright .control .plist .template .icns .scpt .entitlements .wxs .wxl .wxi .ico .bmp + .desktop .copyright .control .plist .template .icns .scpt .entitlements .wxs .wxl .wxi .ico .bmp .tiff jdk.incubator.jpackage_CLEAN += .properties diff --git a/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java b/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java index 5e005081631..243bcd0cc99 100644 --- a/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java +++ b/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java @@ -38,7 +38,7 @@ public class MacDmgBundler extends MacBaseInstallerBundler { private static final ResourceBundle I18N = ResourceBundle.getBundle( "jdk.incubator.jpackage.internal.resources.MacResources"); - static final String DEFAULT_BACKGROUND_IMAGE="background_dmg.png"; + static final String DEFAULT_BACKGROUND_IMAGE="background_dmg.tiff"; static final String DEFAULT_DMG_SETUP_SCRIPT="DMGsetup.scpt"; static final String TEMPLATE_BUNDLE_ICON = "java.icns"; @@ -112,7 +112,7 @@ public class MacDmgBundler extends MacBaseInstallerBundler { private File getConfig_VolumeBackground( Map params) { return new File(CONFIG_ROOT.fetchFrom(params), - APP_NAME.fetchFrom(params) + "-background.png"); + APP_NAME.fetchFrom(params) + "-background.tiff"); } private File getConfig_VolumeIcon(Map params) { @@ -304,7 +304,7 @@ public class MacDmgBundler extends MacBaseInstallerBundler { File bgdir = new File(mountedRoot, ".background"); bgdir.mkdirs(); IOUtils.copyFile(getConfig_VolumeBackground(params), - new File(bgdir, "background.png")); + new File(bgdir, "background.tiff")); // Indicate that we want a custom icon // NB: attributes of the root directory are ignored diff --git a/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt b/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt index 82d71070bb7..f6faaae798a 100644 --- a/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt +++ b/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt @@ -11,7 +11,7 @@ tell application "Finder" set theViewOptions to the icon view options of container window set arrangement of theViewOptions to not arranged set icon size of theViewOptions to 128 - set background picture of theViewOptions to file ".background:background.png" + set background picture of theViewOptions to file ".background:background.tiff" -- Create alias for install location make new alias file at container window to DEPLOY_INSTALL_LOCATION with properties {name:"DEPLOY_INSTALL_NAME"} diff --git a/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png b/src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png deleted file mode 100644 index 2cfefac72e0ab4d13ab3d6475d653d90d40f01fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3407 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 literal 0 HcmV?d00001