Community
Participate
Working Groups
The Oomph installer on Mac is delivered as a .tar.gz file. This file must then be unpacked to reveal the Eclipse installer. On Windows, the file is a .exe. In order to be similar, the output of Oomph should be the .app that is already bundled in the .tar.gz or a Mac style .dmg disk image.
That sounds like a great enhancement to the installer on Mac. Personally I don't own a Mac box, just a nasty virtual box. So I'm not sure it would be much fun to do this on my spare time...
Pascal Rapicault and I have developed a Maven plugin to create a .dmg from a .app application. It is not yet widely available or polished but it works. This maven plugin relies on an internal webservice hosted at Eclipse Foundation. You can also directly call this webservice with curl and something like that. You can see the output of this service on this job https://hudson.eclipse.org/cbi/view/webservices/job/sanity-check-dmg-packaging-service/lastSuccessfulBuild/artifact/. Eike, Eric, when you want to work on it, let me know so I can provide some help.
Very interesting! I'll definitely try to play with it, probably in a few weeks when I have more time. I'm sure I'll ping you then. Thanks for the pointer!
*** Bug 487355 has been marked as a duplicate of this bug. ***
Moving all unresolved bugzillas to 1.4.0...
*** Bug 491547 has been marked as a duplicate of this bug. ***
It will be probably required for Oxygen in order to run properly on macOS Sierra (due Fall 2016). See bug 461670.
Whatever the case may be, it will be the case for the packaged distributions as well, not just for Oomph's installer distribution.
Moving all unresolved bugs to version 1.5.0.
DMG can now be signed. Use either the command line curl -o org.eclipse.sdk.ide-macosx.cocoa.x86_64.dmg --write-out '%{http_code}\n' -F sign=true -F source=@org.eclipse.sdk.ide-macosx.cocoa.x86_64.tar.gz http://build.eclipse.org:31338/dmg-packager or the maven plugin <plugin> <groupId>org.eclipse.cbi.maven.plugins</groupId> <artifactId>eclipse-dmg-packager</artifactId> <version>${cbi-plugins.version}</version> <executions> <execution> <goals> <goal>package-dmg</goal> </goals> <phase>integration-test</phase> <configuration> <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.x86_64.tar.gz</source> <continueOnFail>true</continueOnFail> <sign>true</sign> </configuration> </execution> </executions> </plugin>
This has been done during the previous release and the *.dmg is now notarized as well.