diff options
author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 18:59:19 +0000 |
---|---|---|
committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 18:59:19 +0000 |
commit | ac47a525b1338100c7489ec60fed24ce10f57394 (patch) | |
tree | a878ee56023a9d04afaedd96306a5fd78fdd8b48 | |
parent | 7b3d85e31537acc7da994aebeece26bbdf2ecc7a (diff) | |
download | pdf-over-ac47a525b1338100c7489ec60fed24ce10f57394.tar.gz pdf-over-ac47a525b1338100c7489ec60fed24ce10f57394.tar.bz2 pdf-over-ac47a525b1338100c7489ec60fed24ce10f57394.zip |
Installer generation first commit
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@68 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
-rw-r--r-- | pdf-over-gui/PDFOver.config | 8 | ||||
-rw-r--r-- | pdf-over-gui/pom.xml | 168 | ||||
-rw-r--r-- | pdf-over-gui/src/main/izpack/install.xml | 68 | ||||
-rw-r--r-- | pdf-over-gui/src/main/izpack/unix_shortcutSpec.xml | 29 | ||||
-rw-r--r-- | pdf-over-gui/src/main/izpack/win_shortcutSpec.xml | 29 | ||||
-rw-r--r-- | pdf-over-gui/src/main/resources/at/asit/pdfover/gui/messages.properties | 113 | ||||
-rw-r--r-- | pdf-over-gui/src/main/scripts/pdfover_linux.sh | 2 | ||||
-rw-r--r-- | pdf-over-gui/src/main/scripts/pdfover_mac.sh | 2 | ||||
-rw-r--r-- | pdf-over-gui/src/main/scripts/pdfover_win.bat | 1 |
9 files changed, 416 insertions, 4 deletions
diff --git a/pdf-over-gui/PDFOver.config b/pdf-over-gui/PDFOver.config index e631560a..f0757f93 100644 --- a/pdf-over-gui/PDFOver.config +++ b/pdf-over-gui/PDFOver.config @@ -1,9 +1,9 @@ #Configuration file was generated! -#Tue Sep 11 11:14:23 CEST 2012 -OUTPUT_FOLDER=/home/andy/PDF +#Wed Sep 12 15:51:13 CEST 2012 +OUTPUT_FOLDER= PROXY_PORT=-1 -EMBLEM=/home/andy/fitzek_andreas_l.jpg +EMBLEM= SIGNATURE_POSITION= PROXY_HOST= -MOBILE_NUMBER=+436504892002 +MOBILE_NUMBER= BKU=NONE diff --git a/pdf-over-gui/pom.xml b/pdf-over-gui/pom.xml index 606f6d1b..646493e4 100644 --- a/pdf-over-gui/pom.xml +++ b/pdf-over-gui/pom.xml @@ -17,6 +17,12 @@ <version>3.8</version> </dependency> <dependency> + <groupId>org.codehaus.izpack</groupId> + <artifactId>izpack-standalone-compiler</artifactId> + <version>${izpack-standalone.version}</version> + <optional>true</optional> + </dependency> + <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> @@ -40,6 +46,142 @@ </dependency> </dependencies> + <build> + <pluginManagement> + <plugins> + <!-- Ignore/Execute plugin execution --> + <plugin> + <groupId>org.eclipse.m2e</groupId> + <artifactId>lifecycle-mapping</artifactId> + <version>1.0.0</version> + <configuration> + <lifecycleMappingMetadata> + <pluginExecutions> + <!-- copy-dependency plugin --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <versionRange>[1.0.0,)</versionRange> + <goals> + <goal>copy-dependencies</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + </pluginExecutions> + </lifecycleMappingMetadata> + </configuration> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.2</version> + <configuration> + <descriptorRefs> + <descriptorRef>jar</descriptorRef> + </descriptorRefs> + <archive> + <manifest> + <addClasspath>true</addClasspath> + <classpathPrefix></classpathPrefix> + <mainClass>at.asit.pdfover.gui.Main</mainClass> + </manifest> + </archive> + <outputDirectory>${staging.dir}/lib</outputDirectory> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <!-- copy product jars to izpack staging lib --> + <id>copy-product-dependencies</id> + <phase>package</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${staging.dir}/lib</outputDirectory> + <excludeTransitive>false</excludeTransitive> + <stripVersion>false</stripVersion> + <overWriteReleases>true</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <excludeScope>system</excludeScope> <!-- this excludes tools.jar, e.g. --> + <excludeGroupIds>org.codehaus.izpack</excludeGroupIds> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>2.4.2</version> + <executions> + <execution> + <id>copy-resources</id> + <phase>validate</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <encoding>UTF-8</encoding> + <outputDirectory>${staging.dir}</outputDirectory> + <resources> + <resource> + <directory>src/main</directory> + <includes> + <include>scripts/*</include> + <include>icons/*</include> + </includes> + </resource> + <resource> + <directory>src/main/izpack</directory> + </resource> + </resources> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.codehaus.izpack</groupId> + <artifactId>izpack-maven-plugin</artifactId> + <version>1.0-alpha-5</version> + <dependencies> + <dependency> + <groupId>org.codehaus.izpack</groupId> + <artifactId>izpack-standalone-compiler</artifactId> + <version>${izpack-standalone.version}</version> + </dependency> + </dependencies> + <configuration> + <izpackBasedir>${staging.dir}</izpackBasedir> + <izpackOutput>${staging.dir}/setup.jar</izpackOutput> + </configuration> + <executions> + <execution> + <id>standard-installer</id> + <phase>package</phase> + <goals> + <goal>izpack</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <properties> + <staging.dir>${project.build.directory}/staging</staging.dir> + <target.name>linux</target.name> + <izpack-standalone.version>4.3.5</izpack-standalone.version> + </properties> + <profiles> <profile> <id>linux</id> @@ -51,6 +193,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.gtk.linux.x86</swt.artifactId> + <staging.dir>${project.build.directory}/staging/linux</staging.dir> + <target.name>linux</target.name> </properties> </profile> <profile> @@ -63,6 +207,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.gtk.linux.x86_64</swt.artifactId> + <staging.dir>${project.build.directory}/staging/linux-64</staging.dir> + <target.name>linux-64</target.name> </properties> </profile> @@ -76,6 +222,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.win32.win32.x86</swt.artifactId> + <staging.dir>${project.build.directory}/staging/windows</staging.dir> + <target.name>windows</target.name> </properties> </profile> <profile> @@ -88,6 +236,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.win32.win32.x86_64</swt.artifactId> + <staging.dir>${project.build.directory}/staging/windows-64</staging.dir> + <target.name>windows-64</target.name> </properties> </profile> @@ -101,6 +251,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.cocoa.macosx</swt.artifactId> + <staging.dir>${project.build.directory}/staging/mac</staging.dir> + <target.name>mac</target.name> </properties> </profile> <profile> @@ -113,6 +265,8 @@ </activation> <properties> <swt.artifactId>org.eclipse.swt.cocoa.macosx.x86_64</swt.artifactId> + <staging.dir>${project.build.directory}/staging/mac-64</staging.dir> + <target.name>mac-64</target.name> </properties> </profile> </profiles> @@ -122,5 +276,19 @@ <id>swt-repo</id> <url>https://swt-repo.googlecode.com/svn/repo/</url> </repository> + <repository> + <id>akathist-repository</id> + <name>Akathist Repository</name> + <url>http://www.9stmaryrd.com/maven</url> + </repository> </repositories> + + <pluginRepositories> + <pluginRepository> + <id>akathist-repository</id> + <name>Akathist Repository</name> + <url>http://www.9stmaryrd.com/maven</url> + </pluginRepository> + </pluginRepositories> + </project>
\ No newline at end of file diff --git a/pdf-over-gui/src/main/izpack/install.xml b/pdf-over-gui/src/main/izpack/install.xml new file mode 100644 index 00000000..002584ca --- /dev/null +++ b/pdf-over-gui/src/main/izpack/install.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<installation version="1.0"> + + <info> + <appname>PDFOver</appname> + <appversion>4.0</appversion> + <uninstaller write="no" /> + <javaversion>1.6</javaversion> + <authors> + <author name="A-SIT (Secure Information Technology Center - Austria)" email="" /> + </authors> + <uninstaller/> + <url>http://www.a-sit.at/</url> + <pack200 /> + <run-privileged condition="izpack.windowsinstall.vista|izpack.macinstall|izpack.windowsinstall.7"/> + </info> + + <guiprefs resizable="no" width="480" height="360"> + <laf name="looks"> + <param name="variant" value="windows" /> + <os family="windows" /> + </laf> + </guiprefs> + + <locale> + <langpack iso3="eng" /> + </locale> + <resources> + <res src="./unix_shortcutSpec.xml" id="Unix_shortcutSpec.xml" /> + <res src="./win_shortcutSpec.xml" id="Win_shortcutSpec.xml" /> + </resources> + + <native type="izpack" name="ShellLink.dll"> + <os family="windows" /> + </native> + <native type="izpack" name="ShellLink_x64.dll"> + <os family="windows" /> + </native> + + <variables> + <variable name="DesktopShortcutCheckboxEnabled" value="true" /> + </variables> + + <panels> + <panel classname="HelloPanel" /> + <panel classname="TargetPanel" /> + <panel classname="InstallPanel" /> + <panel classname="ShortcutPanel" /> + <panel classname="SimpleFinishPanel" /> + </panels> + + <packs> + <pack name="main" required="yes"> + <description>Main Installation</description> + <file src="lib" targetdir="$INSTALL_PATH" /> + <file src="scripts" targetdir="$INSTALL_PATH" /> + <file src="icons" targetdir="$INSTALL_PATH" /> + <executable targetfile="$INSTALL_PATH/scripts/pdfover_linux.sh" + os="unix" stage="never"></executable> + <executable targetfile="$INSTALL_PATH/scripts/pdfover_win.bat" + os="windows" stage="never"></executable> + <executable targetfile="$INSTALL_PATH/scripts/pdfover_mac.sh" + os="mac" stage="never"></executable> + </pack> + </packs> + +</installation>
\ No newline at end of file diff --git a/pdf-over-gui/src/main/izpack/unix_shortcutSpec.xml b/pdf-over-gui/src/main/izpack/unix_shortcutSpec.xml new file mode 100644 index 00000000..05e8bee8 --- /dev/null +++ b/pdf-over-gui/src/main/izpack/unix_shortcutSpec.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + +<shortcuts> + <!-- <skipIfNotSupported/> --> + <programGroup defaultName="PDFOver" + location="applications"/> + + <shortcut + name="PDFOver" + programGroup="yes" + desktop="yes" + applications="no" + startMenu="yes" + startup="no" + target="$INSTALL_PATH/scripts/pdfover_linux.sh" + commandLine="" + workingDirectory="$INSTALL_PATH" + description="PDFOver 4.0" + iconFile="$INSTALL_PATH/icons/pdfover.png" + iconIndex="0" + type="Application" + encoding="UTF-8" + terminal="false" + KdeSubstUID="false" + initialState="normal"> + <createForPack name="main"/> + </shortcut> + +</shortcuts>
\ No newline at end of file diff --git a/pdf-over-gui/src/main/izpack/win_shortcutSpec.xml b/pdf-over-gui/src/main/izpack/win_shortcutSpec.xml new file mode 100644 index 00000000..8ad6666f --- /dev/null +++ b/pdf-over-gui/src/main/izpack/win_shortcutSpec.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + +<shortcuts> + <!-- <skipIfNotSupported/> --> + <programGroup defaultName="PDFOver" + location="applications"/> + + <shortcut + name="PDFOver" + programGroup="yes" + desktop="yes" + applications="no" + startMenu="yes" + startup="no" + target="$INSTALL_PATH/scripts/pdfover_win.bat" + commandLine="" + workingDirectory="$INSTALL_PATH/lib" + description="PDFOver 4.0" + iconFile="$INSTALL_PATH/icons/pdfover.ico" + iconIndex="0" + type="Application" + encoding="UTF-8" + terminal="false" + KdeSubstUID="false" + initialState="normal"> + <createForPack name="main"/> + </shortcut> + +</shortcuts>
\ No newline at end of file diff --git a/pdf-over-gui/src/main/resources/at/asit/pdfover/gui/messages.properties b/pdf-over-gui/src/main/resources/at/asit/pdfover/gui/messages.properties new file mode 100644 index 00000000..244cfb3d --- /dev/null +++ b/pdf-over-gui/src/main/resources/at/asit/pdfover/gui/messages.properties @@ -0,0 +1,113 @@ +TrustedSocketFactory.FailedToCreateSecureConnection=Failed to create secure network connection + +main.title=PDF-Over +main.configuration=Configuration +main.position=Positioning +main.signature=Signing +main.done=Finish + +common.browse=browse +common.Cancel=Cancel +common.Ok=OK +common.Save=Save +common.PDFExtension_Description=PDF documents +common.JPGExtension_Description=JPG Dateien +common.GIFExtension_Description=Gif Dateien +common.ALLExtension_Description=All files +common.file=File: +common.file_not_exists= does not exist! +common.open=Open + +config.Simple=Simple +config.Advanced=Advanced + +advanced_config.AutoPosition_Title=Positioning +advanced_config.AutoPosition=Automatic positioning +advanced_config.BKUSelection_Title=BKU Selection +advanced_config.OutputFolder_Title=Output location +advanced_config.OutputFolder=Default output folder: +advanced_config.OutputFolder.Dialog_Title=Select Output folder +advanced_config.OutputFolder.Dialog=Select a folder + +simple_config.Emblem_Title=Emblem +simple_config.EmblemEmpty=No Image. Drag and Drop a Image. Or use the browse button to select an emblem. +simple_config.UseEmblem=Use emblem +simple_config.MobileBKU_Title=Mobile signature +simple_config.PhoneNumber=Mobile number: +simple_config.ExampleNumber=+43676123456789 +simple_config.Proxy_Title=Proxy +simple_config.ProxyHost=Host: +simple_config.ProxyHostTemplate=Hostname or IP of proxy server +simple_config.ProxyPort=Port: +simple_config.ProxyPortTemplate=port proxy server [1-65535] + + + +dataSourceSelection.DropLabel=To sign a document\ndrag and drop it here\nor use the button below + +bku_selection.card=CARD +bku_selection.mobile=MOBILE + +mobileBKU.number=Number: +mobileBKU.password=Password: + +tanEnter.tries= tries left!" +tanEnter.ReferenceValue=reference value +tanEnter.TAN=TAN: + +BKU.LOCAL=Local BKU +BKU.MOBILE=Mobile BKU +BKU.NONE=no default + +error.SaveOutputFolder=Failed to save signed document to configured output folder. +error.Signatur=Signature error +error.PrepareDocument=Failed to prepare document for signature. +error.Initialization=Initialization failed. Please check your configuration. +error.Unexpected=Unexpected Error +error.LocalBKU=Please check if a local BKU is running +error.Details=Details +error.Retry=Retry +error.InvalidBKU=Invalid BKU selection. Please check. +error.InvalidSettings=Invalid settings are still present. Please check your input. +error.FailedToSaveSettings=Failed to save configuration file! +error.InvalidPhoneNumber=Given phone number is invalid! Example: +43664123456789 +error.EnteredReferenceValue=You entered the reference value! +error.TanTooLong=Entered TAN too long +error.FailedToGetSignedDocument=Failed to get signed document. +error.FailedToLoadEmblem=Failed to load the emblem + +exception.InvalidEmblemFile= is an invalid emblem file! +exception.InvalidPort= is invalid has to be between 1 and +exception.PasswordTooLong=Given password is too long! +exception.PasswordTooShort=Given password is too short! + +argument.help.bku=Select the BKU to use values are: LOCAL, MOBILE (example: -b <option> +argument.invalid.bku=BKU Argument invalid! Use: + +argument.help.config=Defines which configuration file to use. Example: -c <config file> +argument.invalid.config=Configuration File Argument invalid! Use: + +argument.help.emblem=Sets the emblem file to use for the signature. Example: -e <emblem file> +argument.invalid.emblem=Emblem argument invalid! Use: + +argument.help.help=shows this help message +argument.info.help=The following options are available: + +argument.help.input=Sets the document to sign. Example: -i <input document> +argument.invalid.input=Document to sign argument invalid! Use: + +argument.help.output=Sets the output folder to use. Example: -o <folder> +argument.invalid.output=Output folder argument invalid! Use: +argument.error.output= is not a directory + +argument.help.password=Sets the password to use for mobile bku. Example: -p <password> +argument.invalid.password=Mobile BKU password invalid! Use: + +argument.help.number=Sets the telephone number to use for mobile bku. Example: -n <number> +argument.invalid.number=Phone Number Argument invalid! Use: + +argument.help.proxyhost=Sets the proxy host to use. Example: -proxy <hostname/IP> +argument.invalid.proxyhost=Proxy host argument invalid! Use: + +argument.help.proxyport=Sets the proxy port to use. Example: -proxyport <port> +argument.invalid.proxyport=Proxy port argument invalid! Use:
\ No newline at end of file diff --git a/pdf-over-gui/src/main/scripts/pdfover_linux.sh b/pdf-over-gui/src/main/scripts/pdfover_linux.sh new file mode 100644 index 00000000..b785db7c --- /dev/null +++ b/pdf-over-gui/src/main/scripts/pdfover_linux.sh @@ -0,0 +1,2 @@ +#!/bin/sh +java -cp "lib/*" at.asit.pdfover.gui.Main
\ No newline at end of file diff --git a/pdf-over-gui/src/main/scripts/pdfover_mac.sh b/pdf-over-gui/src/main/scripts/pdfover_mac.sh new file mode 100644 index 00000000..b785db7c --- /dev/null +++ b/pdf-over-gui/src/main/scripts/pdfover_mac.sh @@ -0,0 +1,2 @@ +#!/bin/sh +java -cp "lib/*" at.asit.pdfover.gui.Main
\ No newline at end of file diff --git a/pdf-over-gui/src/main/scripts/pdfover_win.bat b/pdf-over-gui/src/main/scripts/pdfover_win.bat new file mode 100644 index 00000000..222bd263 --- /dev/null +++ b/pdf-over-gui/src/main/scripts/pdfover_win.bat @@ -0,0 +1 @@ +..\lib\pdf-over-gui-4.0.0-SNAPSHOT.jar %*
\ No newline at end of file |