Done.

https://bugs.openjdk.java.net/browse/JDK-8165630


> On Sep 7, 2016, at 12:35 PM, Chris Bensen <[email protected]> wrote:
> 
> Hi Scott,
> 
> Please file a bug.
> 
> Thanks,
> Chris
> 
> 
>> On Sep 7, 2016, at 9:27 AM, Scott Palmer <[email protected]> wrote:
>> 
>> As I continued my search I gained a better understanding of the packager 
>> code and see that the file name is in fixed for both DMG and PKG bundlers to 
>> use the same “-background.png” suffix.
>> 
>> :-(
>> 
>> This is done in the getConfig_BackgroundImage method of the PKG bundler and 
>> the getConfig_VolumeBackground method of the DMG bundler.
>> 
>> It should be fixed as otherwise you can’t run all bundlers in a sane way 
>> with customizations.
>> 
>> Regards,
>> 
>> Scott
>> 
>> 
>>> On Sep 7, 2016, at 12:03 PM, Scott Palmer <[email protected]> wrote:
>>> 
>>> I’m packaging a Java application on Mac.  As I want to be able to install 
>>> it as a service or run it as a regular application, I’m building both a 
>>> .dmg and .pkg.  I'm trying to use two different custom images for my Disk 
>>> Image and for my .pkg background.  I can’t seem to make that work.
>>> The packager seems to want a file named “{AppName}-background.png” for both 
>>> cases.
>>> 
>>> I’m currently doing this through the javafx-gradle plugin from 
>>> https://github.com/FibreFoX/javafx-gradle-plugin
>>> 
>>> 
>>> The source code for MacDmgBunder.java and MacPkgBundler.java have constants 
>>> that indicate:
>>> 
>>> static final DEFAULT_BACKGROUND_IMAGE = “background_dmg.png”
>>> 
>>> and
>>> 
>>> static final DEFAULT_BACKGROUND_IMAGE = “background_pkg.png”
>>> 
>>> 
>>> However my attempts to name files with “{AppName}-background_dmg.png” and 
>>> “{AppName}-background_pkg.png” did not have any effect. E.g.:
>>> 
>>> "{dropinResourcesRoot}/packager/macosx/Example 
>>> Application-background_pkg.png”
>>> 
>>> doesn’t get used and instead I am told to customize it by placing a file 
>>> named “Example Application-background.png” in that location:
>>> 
>>> "Using default package resource [pkg background image]  (add 
>>> package/macosx/Example Application-background.png to the class path to 
>>> customize)"
>>> 
>>> The build process only picks up the file with "-background.png" :
>>> 
>>> "Using custom package resource [pkg background image]  (loaded from 
>>> package/macosx/Example Application-background.png)”
>>> 
>>> 
>>> I’m running Java 8u102.  I updated my OpenJFX source to that tag and double 
>>> checked the MacPkgBundler.java code and it still has the background_pkg.png 
>>> constant and it appears to use it on line 358, but something isn’t working 
>>> properly it seems.
>>> 
>>> 
>>> Regards,
>>> 
>>> Scott
>>> 
>> 
> 

Reply via email to