Fix OSX build process

This commit is contained in:
abbcdfin
2014-03-07 16:37:08 +00:00
parent 934aaa9956
commit 48db3e7a36
5 changed files with 16 additions and 20 deletions

1
.gitattributes vendored
View File

@@ -15414,6 +15414,7 @@ forge-gui/res/sound/untap.wav -text
forge-gui/res/sound/white_land.wav -text forge-gui/res/sound/white_land.wav -text
forge-gui/res/sound/win_duel.wav -text forge-gui/res/sound/win_duel.wav -text
forge-gui/src/main/config/Forge.icns -text forge-gui/src/main/config/Forge.icns -text
forge-gui/src/main/config/appbundler-1.0-custom.jar -text
forge-gui/src/main/config/backgroundImage.jpg -text svneol=unset#image/jpeg forge-gui/src/main/config/backgroundImage.jpg -text svneol=unset#image/jpeg
forge-gui/src/main/config/builder/create-dmg.builder -text forge-gui/src/main/config/builder/create-dmg.builder -text
forge-gui/src/main/config/create-dmg -text forge-gui/src/main/config/create-dmg -text

View File

@@ -25,6 +25,11 @@
</executions> </executions>
<configuration> <configuration>
<failOnError>false</failOnError> <failOnError>false</failOnError>
<entries>
<entry>
<prefix>forge</prefix>
</entry>
</entries>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>
@@ -36,12 +41,6 @@
<artifactId>ant-nodeps</artifactId> <artifactId>ant-nodeps</artifactId>
<version>1.8.1</version> <version>1.8.1</version>
</dependency> </dependency>
<dependency>
<groupId>com.oracle.appbundler</groupId>
<artifactId>appbundler</artifactId>
<version>1.0</version>
<classifier>ea</classifier>
</dependency>
</dependencies> </dependencies>
<executions> <executions>
<execution> <execution>
@@ -427,12 +426,6 @@
<artifactId>ant-nodeps</artifactId> <artifactId>ant-nodeps</artifactId>
<version>1.8.1</version> <version>1.8.1</version>
</dependency> </dependency>
<dependency>
<groupId>com.oracle.appbundler</groupId>
<artifactId>appbundler</artifactId>
<version>1.0</version>
<classifier>ea</classifier>
</dependency>
</dependencies> </dependencies>
<executions> <executions>
<execution> <execution>
@@ -446,14 +439,9 @@
<fileset dir="${basedir}" includes="README.txt" /> <fileset dir="${basedir}" includes="README.txt" />
<fileset dir="${basedir}" includes="CHANGES.txt" /> <fileset dir="${basedir}" includes="CHANGES.txt" />
</copy> </copy>
<mkdir dir="${project.build.directory}/res/cardsfolder" /> <taskdef name="bundleapp" classpath="${basedir}/${configSourceDirectory}/appbundler-1.0-custom.jar" classname="com.oracle.appbundler.AppBundlerTask" />
<zip destfile="${project.build.directory}/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
<taskdef name="bundleapp" classpathref="maven.runtime.classpath" classname="com.oracle.appbundler.AppBundlerTask" />
<bundleapp outputdirectory="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" displayname="${project.name}" shortversion="${project.version}" identifier="forge.view.Main" icon="${basedir}/${configSourceDirectory}/Forge.icns" applicationCategory="public.app-category.games" mainclassname="forge.view.Main"> <bundleapp outputdirectory="${project.build.directory}/${project.build.finalName}-osx" name="${project.name}" displayname="${project.name}" shortversion="${project.version}" identifier="forge.view.Main" icon="${basedir}/${configSourceDirectory}/Forge.icns" applicationCategory="public.app-category.games" mainclassname="forge.view.Main">
<runtime dir="${env.JAVA_HOME}" />
<classpath file="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar" /> <classpath file="${project.build.directory}/${project.build.finalName}-jar-with-dependencies.jar" />
<classpath file="${basedir}/res/cardsfolder" />
<classpath file="${project.build.directory}/res/cardsfolder/cardsfolder.zip" />
<classpath file="${basedir}/forge.profile.properties.example" /> <classpath file="${basedir}/forge.profile.properties.example" />
<option value="-Dapple.laf.useScreenMenuBar=true" /> <option value="-Dapple.laf.useScreenMenuBar=true" />
<option value="-Dcom.apple.macos.use-file-dialog-packages=true" /> <option value="-Dcom.apple.macos.use-file-dialog-packages=true" />
@@ -463,6 +451,11 @@
<option value="-Xmx1024M" /> <option value="-Xmx1024M" />
<option value="-Dapp.dir=$APP_ROOT/Contents/Resources/" /> <option value="-Dapp.dir=$APP_ROOT/Contents/Resources/" />
</bundleapp> </bundleapp>
<copy todir="${project.build.directory}/${project.build.finalName}-osx/Forge.app/Contents/Resources/res">
<fileset dir="${basedir}/res" excludes="**/cardsfolder/**" />
</copy>
<mkdir dir="${project.build.directory}/${project.build.finalName}-osx/Forge.app/Contents/Resources/res/cardsfolder" />
<zip destfile="${project.build.directory}/${project.build.finalName}-osx/Forge.app/Contents/Resources/res/cardsfolder/cardsfolder.zip" basedir="${basedir}/res/cardsfolder" level="1" />
<symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" resource="/Applications" /> <symlink link="${project.build.directory}/${project.build.finalName}-osx/Applications" resource="/Applications" />
<exec executable="${basedir}/${configSourceDirectory}/create-dmg" failonerror="false"> <exec executable="${basedir}/${configSourceDirectory}/create-dmg" failonerror="false">
<arg line="--volname ${project.name}-${project.version} --background ${basedir}/${configSourceDirectory}/backgroundImage.jpg --window-size 700 419 --icon-size 64 --icon ${forge.file.name} 141 283 --icon ${applications.file.name} 452 283 --icon ${changes.file.name} 645 80 --icon ${license.file.name} 645 200 --icon ${readme.file.name} 645 320 ${project.build.directory}/${project.build.finalName}.dmg ${project.build.directory}/${project.build.finalName}-osx" /> <arg line="--volname ${project.name}-${project.version} --background ${basedir}/${configSourceDirectory}/backgroundImage.jpg --window-size 700 419 --icon-size 64 --icon ${forge.file.name} 141 283 --icon ${applications.file.name} 452 283 --icon ${changes.file.name} 645 80 --icon ${license.file.name} 645 200 --icon ${readme.file.name} 645 320 ${project.build.directory}/${project.build.finalName}.dmg ${project.build.directory}/${project.build.finalName}-osx" />

Binary file not shown.

View File

@@ -1,6 +1,7 @@
package forge; package forge;
import forge.gui.GuiProgressBarWindow; import forge.gui.GuiProgressBarWindow;
import forge.gui.toolbox.FSkin;
import org.testng.Assert; import org.testng.Assert;
import org.testng.annotations.Test; import org.testng.annotations.Test;
@@ -18,6 +19,7 @@ public class GuiProgressBarWindowTest {
@Test(groups = { "UnitTest", "fast" }) @Test(groups = { "UnitTest", "fast" })
public void guiProgressBarWindowTest1() { public void guiProgressBarWindowTest1() {
try { try {
FSkin.Colors.updateAll();
final GuiProgressBarWindow dialog = new GuiProgressBarWindow(); final GuiProgressBarWindow dialog = new GuiProgressBarWindow();
dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
dialog.setVisible(true); dialog.setVisible(true);

View File

@@ -182,7 +182,7 @@
<module>forge-core</module> <module>forge-core</module>
<module>forge-game</module> <module>forge-game</module>
<module>forge-ai</module> <module>forge-ai</module>
<module>forge-net</module> <module>forge-net</module>
<module>forge-gui</module> <module>forge-gui</module>
</modules> </modules>