123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="Cryptomator" default="create-jar" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
- <taskdef uri="javafx:com.sun.javafx.tools.ant" resource="com/sun/javafx/tools/ant/antlib.xml" classpath="\${java.class.path}:\${java.home}/../lib/ant-javafx.jar:." />
-
- <!-- Define application to build -->
- <fx:application id="Cryptomator" name="Cryptomator" version="${project.version}" mainClass="org.cryptomator.launcher.Cryptomator" />
-
- <!-- Create main application jar -->
- <target name="create-jar">
- <fx:jar destfile="antbuild/Cryptomator-${project.version}.jar">
- <fx:application refid="Cryptomator" />
- <fx:fileset dir="libs" includes="launcher-${project.version}.jar" />
- <fx:resources>
- <fx:fileset dir="libs" type="jar" includes="*.jar" excludes="launcher-${project.version}.jar" />
- </fx:resources>
- <fx:manifest>
- <fx:attribute name="Implementation-Vendor" value="cryptomator.org" />
- <fx:attribute name="Implementation-Title" value="Cryptomator"/>
- <fx:attribute name="Implementation-Version" value="${project.version}" />
- </fx:manifest>
- </fx:jar>
- </target>
-
- <!-- Create Debian package -->
- <target name="deb" depends="create-jar">
- <fx:deploy nativeBundles="deb" outdir="antbuild" outfile="Cryptomator-${project.version}" verbose="true">
- <fx:application refid="Cryptomator" />
- <fx:info title="Cryptomator" vendor="cryptomator.org" copyright="cryptomator.org" license="MIT" category="Utility">
- <fx:association mimetype="application/x-vnd.cryptomator-vault-metadata" extension="cryptomator" description="Cryptomator Vault Metadata" />
- </fx:info>
- <fx:platform j2se="8.0">
- <fx:property name="cryptomator.logPath" value="~/.Cryptomator/cryptomator.log" />
- <fx:property name="cryptomator.upgradeLogPath" value="~/.Cryptomator/upgrade.log" />
- <fx:property name="cryptomator.settingsPath" value="~/.Cryptomator/settings.json" />
- <fx:property name="cryptomator.ipcPortPath" value="~/.Cryptomator/ipcPort.bin" />
- <fx:jvmarg value="-Xmx512m"/>
- </fx:platform>
- <fx:resources>
- <fx:fileset dir="antbuild" type="jar" includes="Cryptomator-${project.version}.jar" />
- <fx:fileset dir="libs" type="jar" includes="*.jar" excludes="launcher-${project.version}.jar"/>
- <fx:fileset dir="fixed-binaries" type="data" includes="linux-launcher-*" arch=""/>
- </fx:resources>
- <fx:permissions elevated="false" />
- <fx:preferences install="true" />
- </fx:deploy>
- </target>
-
- <!-- Create Red Hat package -->
- <target name="rpm" depends="create-jar">
- <fx:deploy nativeBundles="rpm" outdir="antbuild" outfile="Cryptomator-${project.version}" verbose="true">
- <fx:application refid="Cryptomator" />
- <fx:info title="Cryptomator" vendor="cryptomator.org" copyright="cryptomator.org" license="MIT" category="Utility">
- <fx:association mimetype="application/x-vnd.cryptomator-vault-metadata" extension="cryptomator" description="Cryptomator Vault Metadata" />
- </fx:info>
- <fx:platform j2se="8.0">
- <fx:property name="cryptomator.logPath" value="~/.Cryptomator/cryptomator.log" />
- <fx:property name="cryptomator.upgradeLogPath" value="~/.Cryptomator/upgrade.log" />
- <fx:property name="cryptomator.settingsPath" value="~/.Cryptomator/settings.json" />
- <fx:property name="cryptomator.ipcPortPath" value="~/.Cryptomator/ipcPort.bin" />
- <fx:jvmarg value="-Xmx512m"/>
- </fx:platform>
- <fx:resources>
- <fx:fileset dir="antbuild" type="jar" includes="Cryptomator-${project.version}.jar" />
- <fx:fileset dir="libs" type="jar" includes="*.jar" excludes="launcher-${project.version}.jar"/>
- <fx:fileset dir="fixed-binaries" type="data" includes="linux-launcher-*" arch=""/>
- </fx:resources>
- <fx:permissions elevated="false" />
- <fx:preferences install="true" />
- </fx:deploy>
- </target>
-
- </project>
|