mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Fix OSX build process
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
|
||||||
|
|||||||
@@ -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" />
|
||||||
|
|||||||
BIN
forge-gui/src/main/config/appbundler-1.0-custom.jar
Normal file
BIN
forge-gui/src/main/config/appbundler-1.0-custom.jar
Normal file
Binary file not shown.
@@ -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);
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user