[java-wakeonlan] Initial import (1197499)

leamas leamas at fedoraproject.org
Mon Mar 2 18:32:55 UTC 2015


commit eacdbb251e57d660df9fe0802133881ba1ecf619
Author: Alec Leamas <leamas.alec at gmail.com>
Date:   Mon Mar 2 19:31:32 2015 +0100

    Initial import (1197499)

 .gitignore                                         |   1 +
 0001-Update-target-and-source-to-1.5.patch         | 210 ++++++++++++++++++
 0002-Adding-Swedish-and-Italian-translations.patch | 247 +++++++++++++++++++++
 java-wakeonlan.spec                                | 138 ++++++++++++
 sources                                            |   1 +
 5 files changed, 597 insertions(+)
---
diff --git a/.gitignore b/.gitignore
index e69de29..38f7082 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/wakeonlan-1.0.0.zip
diff --git a/0001-Update-target-and-source-to-1.5.patch b/0001-Update-target-and-source-to-1.5.patch
new file mode 100644
index 0000000..4860c42
--- /dev/null
+++ b/0001-Update-target-and-source-to-1.5.patch
@@ -0,0 +1,210 @@
+From 875b929d97e6b8bb59664ad601e3a64cf6026742 Mon Sep 17 00:00:00 2001
+From: Alec Leamas <leamas.alec at gmail.com>
+Date: Sun, 1 Mar 2015 18:55:50 +0100
+Subject: [PATCH 1/2] Update target and source to 1.5
+
+---
+ build.properties |  5 ++--
+ build.xml        | 73 ++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 40 insertions(+), 38 deletions(-)
+
+diff --git a/build.properties b/build.properties
+index 4fefdb8..e4bfd8c 100644
+--- a/build.properties
++++ b/build.properties
+@@ -6,7 +6,8 @@ build.manifest = ${etc.dir}/META_INF/METAINF.MF
+ deploy.javadoc.dir = ${deploy.doc.dir}/javadoc
+ deploy.doc.dir = ${deploy.dir}/doc
+ lib.dir = lib
+-build.target = 1.2
++build.target = 1.6
++build.source = 1.6
+ build.classes.dir = ${build.dir}/classes
+ build.debug = false
+ doc.dir = doc
+@@ -20,4 +21,4 @@ version = 1.0.0
+ sign.alias = wakeonlan
+ sign.keystore = ${user.home}/.keystore
+ sign.storepass = hidden
+-sign.keypass = hidden
+\ No newline at end of file
++sign.keypass = hidden
+diff --git a/build.xml b/build.xml
+index 3a02ae9..ab0c91d 100644
+--- a/build.xml
++++ b/build.xml
+@@ -1,41 +1,42 @@
+ <!-- $Id: build.xml,v 1.7 2004/06/03 13:21:43 gon23 Exp $ -->
+ <project name="wakeonlan" default="deploy" basedir=".">
+ 	<property file="build.properties"/>
+-	
++
+ 	<path id="build.classpath">
+ 		<fileset dir="${lib.dir}">
+ 			<include name="*.jar"/>
+ 		</fileset>
+ 	</path>
+-	
+-	
+-	
++
++
++
+ 	<target name="init.build">
+ 		<tstamp>
+ 			<format property="BUILD" pattern="yyyy-MM-d-HH:mm" locale="en"/>
+ 		</tstamp>
+ 		<mkdir dir="${build.classes.dir}"/>
+ 	</target>
+-	
++
+ 	<target name="init.deploy">
+ 		<mkdir dir="${deploy.dir}"/>
+ 		<mkdir dir="${deploy.lib.dir}"/>
+ 		<mkdir dir="${deploy.doc.dir}"/>
+ 	</target>
+-	
++
+ 	<target name="init.deploy.ws" depends="init.deploy">
+ 		<mkdir dir="${deploy.ws.dir}"/>
+ 	</target>
+-	
++
+ 	<target name="init.deploy.zip" depends="init.deploy">
+ 		<mkdir dir="${deploy.zip.dir}"/>
+ 	</target>
+-	
++
+ 	<target name="build" depends="init.build">
+-		<javac destdir="${build.classes.dir}" 
+-			debug="${build.debug}" 
+-			optimize="${build.optimize}" 
+-			target="${build.target}" 
++		<javac destdir="${build.classes.dir}"
++			debug="${build.debug}"
++			optimize="${build.optimize}"
++			source="${build.source}"
++			target="${build.target}"
+ 			classpathref="build.classpath" >
+ 			<src path="${src.dir}" />
+ 			<src path="${testsrc.dir}" />
+@@ -55,30 +56,30 @@
+ 			</fileset>
+ 		</copy>
+ 	</target>
+-	
++
+ 	<target name="init.javadoc">
+ 		<mkdir dir="${deploy.javadoc.dir}"/>
+ 	</target>
+-	
++
+ 	<target name="javadoc" depends="init.javadoc">
+-		<javadoc 
+-			destdir="${deploy.javadoc.dir}" 
++		<javadoc
++			destdir="${deploy.javadoc.dir}"
+ 			packagenames="wol.*"
+ 			sourcepath="${src.dir}"
+ 			windowtitle="wakeonlan - API"
+ 			author="true"
+ 			classpathref="build.classpath">
+ 			<doctitle><![CDATA[<h1>wakeonlan</h1>]]></doctitle>
+-			<link href="http://java.sun.com/j2se/1.4.2/docs/api/"/>
++			<link href="/usr/share/javadoc/java/"/>
+ 			<link href="http://www.martiansoftware.com/jsap/doc/javadoc/"/>
+ 		</javadoc>
+ 	</target>
+-	
++
+ 	<target name="test" depends="build">
+ 		<junit showoutput="true" printsummary="true">
+ 			<classpath >
+ 				<path refid="build.classpath" />
+-				
++
+ 				<dirset dir="${build.classes.dir}" />
+ 			</classpath>
+ 			<batchtest>
+@@ -88,13 +89,13 @@
+ 			</batchtest>
+ 		</junit>
+ 	</target>
+-	
++
+ 	<target name="deploy.zip" depends="init.deploy.zip,deploy,javadoc" >
+-		<zip 
+-			compress="true" 
++		<zip
++			compress="true"
+ 			destfile="${deploy.zip.dir}/${ant.project.name}-${version}.zip"
+ 			update="false">
+-			
++
+ 			<zipfileset dir="${src.dir}" prefix="${ant.project.name}-${version}/src">
+ 				<include name="**/*.java"/>
+ 				<include name="**/*.properties"/>
+@@ -126,10 +127,10 @@
+ 			</zipfileset>
+ 		</zip>
+ 	</target>
+-	
++
+ 	<target name="deploy" depends="build,init.deploy">
+-		<jar basedir="${build.classes.dir}" 
+-			destfile="${deploy.dir}/${ant.project.name}.jar" 
++		<jar basedir="${build.classes.dir}"
++			destfile="${deploy.dir}/${ant.project.name}.jar"
+ 			manifest="${build.manifest}" />
+ 		<copy todir="${deploy.dir}">
+ 			<fileset dir="${etc.dir}">
+@@ -144,14 +145,14 @@
+ 			<fileset dir="${doc.dir}" />
+ 		</copy>
+ 	</target>
+-	
+-	
++
++
+ 	<target name="deploy.ws" depends="build,init.deploy.ws">
+-		<jar basedir="${build.classes.dir}" 
+-			destfile="${deploy.ws.dir}/${ant.project.name}.jar" 
++		<jar basedir="${build.classes.dir}"
++			destfile="${deploy.ws.dir}/${ant.project.name}.jar"
+ 			manifest="${build.manifest}" />
+-		<signjar jar="${deploy.ws.dir}/${ant.project.name}.jar" 
+-			alias="${sign.alias}" 
++		<signjar jar="${deploy.ws.dir}/${ant.project.name}.jar"
++			alias="${sign.alias}"
+ 			storepass="${sign.storepass}"
+ 			keystore="${sign.keystore}"
+ 			keypass="${sign.keypass}"/>
+@@ -162,15 +163,15 @@
+ 			</fileset>
+ 		</copy>
+ 	</target>
+-	
+-	
++
++
+ 	<target name="clean">
+ 		<delete quiet="true">
+ 			<fileset dir="${deploy.dir}" />
+ 			<fileset dir="${build.dir}" />
+ 		</delete>
+ 	</target>
+-	
++
+ 	<target name="all">
+ 		<echo message="Cleaning project" />
+ 		<antcall target="clean" />
+@@ -179,4 +180,4 @@
+ 		<antcall target="deploy.ws" />
+ 		<antcall target="deploy.zip" />
+ 	</target>
+-</project>
+\ No newline at end of file
++</project>
+-- 
+2.1.0
+
diff --git a/0002-Adding-Swedish-and-Italian-translations.patch b/0002-Adding-Swedish-and-Italian-translations.patch
new file mode 100644
index 0000000..7e1520c
--- /dev/null
+++ b/0002-Adding-Swedish-and-Italian-translations.patch
@@ -0,0 +1,247 @@
+From edfee2fc424a3e93258cca1e9d36b5707de98420 Mon Sep 17 00:00:00 2001
+From: Alec Leamas <leamas.alec at gmail.com>
+Date: Mon, 2 Mar 2015 01:13:12 +0100
+Subject: [PATCH 2/2] Adding Swedish and Italian translations
+
+---
+ src/wol/resources/CMDResources_it.properties   | 27 ++++++++++++++
+ src/wol/resources/CMDResources_sv.properties   | 27 ++++++++++++++
+ src/wol/resources/ErrorResources_it.properties | 17 +++++++++
+ src/wol/resources/ErrorResources_sv.properties | 16 ++++++++
+ src/wol/resources/UIResources_it-properties    | 51 ++++++++++++++++++++++++++
+ src/wol/resources/UIResources_sv.properties    | 50 +++++++++++++++++++++++++
+ 6 files changed, 188 insertions(+)
+ create mode 100644 src/wol/resources/CMDResources_it.properties
+ create mode 100644 src/wol/resources/CMDResources_sv.properties
+ create mode 100644 src/wol/resources/ErrorResources_it.properties
+ create mode 100644 src/wol/resources/ErrorResources_sv.properties
+ create mode 100644 src/wol/resources/UIResources_it-properties
+ create mode 100644 src/wol/resources/UIResources_sv.properties
+
+diff --git a/src/wol/resources/CMDResources_it.properties b/src/wol/resources/CMDResources_it.properties
+new file mode 100644
+index 0000000..cf9c910
+--- /dev/null
++++ b/src/wol/resources/CMDResources_it.properties
+@@ -0,0 +1,27 @@
++cmdline.description.inet-address = L'host di destinazione. Può essere sia un nome di macchina, come ad esempio "machine.domain.com", o una rappresentazione testuale del suo indirizzo IP (default: 255.255.255.255)
++cmdline.description.port = La porta di destinazione (default: 9)
++cmdline.description.version = mostra il numero di versione
++cmdline.description.help = mostra questo aiuto
++cmdline.description.debug = visualizza i messaggi di errore dettagliati
++cmdline.description.config = utilizzare il file come origine di indirizzi hardware
++cmdline.description.addresses = Indirizzi Ethernet
++
++usage.usage.label = Uso:
++usage.cmdline.label = java -jar wakeonlan.jar
++usage.option.label = [OPZIONE]...
++usage.hardwareAddress.label = [HARDWARE_ADDRESS]...
++
++help.header =  	\nQuesto pacchetto invia "pacchetti magici" per wake-on-lan abilitato adattatori Ethernet e schede madri per avviare la macchina chiamata.\n\n
++help.footer = 	\nIl 'pacchetto magico' si compone di 6 volte 0xFF seguita da 16 volte l'indirizzo hardware della NIC.\n\Example:\njava -jar wakeonlan.jar 00:50:95:10:95:F5\njava -jar wakeonlan.jar -i 192.168.0.255 00:50:95:10:95:F5\njava -jar wakeonlan.jar -i yourhost.yourdomain.com 00:50:95:10:95:F5 00:50:95:10:95:95\n
++
++error.parsingCommandline = Errore interno nell'interpretazione della riga di comando
++error.unknownHost = Host sconosciuto: {0}
++error.socket = Impossibile aprire il socket
++error.io = Impossibile scrivere il socket: host={0}; porta={1}
++error.security = Non è permesso di aprire il socket
++error.portNaN = La porta non è un numero: {0}
++error.arguments.missing = È necessario specificare almeno un indirizzo hardware
++error.inputfile = Impossibile leggere il file di input: {0}
++
++magicPacket.send = Invio del 'pacchetto magico' a {0}
++magicPacket.finished = Inviato(i) con successo {0} 'pacchetto(i) magico(i)'
+diff --git a/src/wol/resources/CMDResources_sv.properties b/src/wol/resources/CMDResources_sv.properties
+new file mode 100644
+index 0000000..28c312f
+--- /dev/null
++++ b/src/wol/resources/CMDResources_sv.properties
+@@ -0,0 +1,27 @@
++cmdline.description.inet-address = Maskin som skall väckas. Antingen ett namn som "maskin.foretag.se" eller en ip-adress (standardvärde 255.255.255.255)
++cmdline.description.port = Maskinen port (standardvärde: 9)
++cmdline.description.version = Skriv ut versionsnummer
++cmdline.description.help = Skriv detta hjälpmeddelande
++cmdline.description.debug = Skriv ut mycket och obehaglig avlusningsinfo.
++cmdline.description.config = Läs hårdvarudadressen från en fil
++cmdline.description.addresses = Ethernetadressen
++
++usage.usage.label = Användning:
++usage.cmdline.label = java -jar wakeonlan.jar
++usage.option.label = [OPTION]...
++usage.hardwareAddress.label = [HARDWARE_ADDRESS]...
++
++help.header =  \nProgrammet sänder "magiska paket" som gör det möjligt att start andra maskiner med denna funktion via nätverket
++help.footer = 	\nDet 'magiska paketet' består av  6-bytar 0xFF följt av Ethernetadressen som sänds 16 gånger.\n\Exempel:\njava -jar wakeonlan.jar 00:50:95:10:95:f5\nwakeonlan -i 192.168.0.255 00:50:95:10:95:f5\nwakeonlan -i yourhost.yourdomain.com 00:50:95:10:95:f5 00:50:95:10:95:95\n
++
++error.parsingcommandline = Internt fel: kan ej tolka kommandoraden
++error.unknownHost = Okänd maskin: {0}
++error.socket = Kan inte öppna nätverksanslutning
++error.io = Kan inte skriva till nätverket: maskin={0}; port={1}
++error.security = Saknar rättigheter för att öpnna nätverksanslutning
++error.portNaN = Ogiltigt portnummer: {0}
++error.arguments.missing = Du måste ange minst en ethernetadress
++error.inputfile = Kan inte läsa fil: {0}
++
++magicPacket.send = Skickar magiskt paket till {0}
++magicPacket.finished = {0} magiska paket skickade (inga fel).'
+diff --git a/src/wol/resources/ErrorResources_it.properties b/src/wol/resources/ErrorResources_it.properties
+new file mode 100644
+index 0000000..3180e96
+--- /dev/null
++++ b/src/wol/resources/ErrorResources_it.properties
+@@ -0,0 +1,17 @@
++ave.fileNotFound.message=Impossibile scrivere il file di configurazione
++save.fileNotFound.title=Errore durante il salvataggio della configurazione
++save.fileExists.message=Il file "{0}" esiste già. Sovrascrivere?
++save.fileExists.title=Il file esiste
++host.unsavedChanges.message=Host "{0}" è cambiato. Vuoi salvare le modifiche?
++host.unsavedChanges.title=Modifiche non salvate
++wakeup.invalidEthernetAddress={0} is not a valid ethernet address. Must be of format: 01:02:03:04:05:06
++wakeup.notAHostOrEthernetAddress={0} Non è un indirizzo Ethernet valido. Il formato dovrebbe essere.
++wakeup.io=Errore "IO": host={0}; porta={1}
++
++wakeup.unknownHost.message=Impostazioni host sconosciute "{0}": {1}
++wakeup.unknownHost.title=Host sconosciuto
++wakeup.invalidEthernetAddress.message=Indirizzo Ethernet non valido in "{0}": {1}
++wakeup.invalidEthernetAddress.title=Indirizzo ethernet non valido
++wakeup.io.message=Si è verificato un'errore "IO", mentre collegato a {0}
++wakeup.io.title=Errore "IO"
++
+diff --git a/src/wol/resources/ErrorResources_sv.properties b/src/wol/resources/ErrorResources_sv.properties
+new file mode 100644
+index 0000000..85da679
+--- /dev/null
++++ b/src/wol/resources/ErrorResources_sv.properties
+@@ -0,0 +1,16 @@
++save.fileNotFound.message=Kan inte hitta konfigurationsfilen.
++save.fileNotFound.title=Konfigurationen kan inte sparas
++save.fileExists.message=Filen "{0}" finns redan. Skriv över?
++save.fileExists.title=Filen existerar
++host.unsavedChanges.message=Maskin {0} har ändringar som inte sparats. Spara?
++host.unsavedChanges.title=Ej sparade ändringar
++wakeup.invalidEthernetAddress={0} är inte en korrekt Ethernetaddress på format 01:02:03:04:05:06
++wakeup.notAHostOrEthernetAddress={0} är vare sig en giltig maskin eller ethernetaddress.
++wakeup.io=In/utmatningsfel, maskin={0}; port={1}
++
++wakeup.unknownHost.message=Maskin{0} finns inte definierad i {1}
++wakeup.unknownHost.title=Okänd maskin
++wakeup.invalidEthernetAddress.message=ethernetadress {1} i {0} är ogiltig
++wakeup.invalidEthernetAddress.title=Ogiltig  ethernetadress
++wakeup.io.message=In/utmatningsfel vid försök att kontakta {0}
++wakeup.io.title=In/utmatningsfel
+diff --git a/src/wol/resources/UIResources_it-properties b/src/wol/resources/UIResources_it-properties
+new file mode 100644
+index 0000000..dc54ab3
+--- /dev/null
++++ b/src/wol/resources/UIResources_it-properties
+@@ -0,0 +1,51 @@
++idefaultConfigurationName=Nuovo Host
++name.label=Nome:
++name.tooltip=Inserisci qui il nome del dispositivo
++host.label=Host:
++host.tooltip=Inserisci qui il nome del dispositivo di rete o l'indirizzo IP
++port.label=Porta:
++port.tooltip=Inserisci qui la porta WOL sulla vostro dispositivo
++ethernetAddress.label=Indirizzo Ethernet:
++ethernetAddress.tooltip=Inserisci qui l'indirizzo ethernet della macchina
++comment.label=Commento:
++comment.tooltip=Inserire qui una descrizione della macchina
++configurations.label=Configurazioni:
++button.new.label=Nuovo
++button.new.tooltip=Creare un nuovo host
++button.delete.label=Elimina
++button.delete.tooltip=Elimina gli hosts selezionati
++button.wakeup.label=Wakeup
++button.wakeup.tooltip=Wakeup host selezionati
++button.apply.label=Applicare
++button.apply.tooltip=Applicare le modifiche host correnti
++button.revert.label=Annulla
++button.revert.tooltip=Annullare le modifiche host correnti
++menu.file.label=File
++menu.file.mnemonic=F
++menu.file.new.label=Nuovo
++menu.file.new.mnemonic=N
++menu.file.new.config.label=Configurazione
++menu.file.new.config.mnemonic=C
++menu.file.new.host.label=Host
++menu.file.new.host.mnemonic=H
++menu.file.open.label=Aperto...
++menu.file.open.mnemonic=O
++menu.file.save.label=Salva
++menu.file.save.mnemonic=S
++menu.file.saveAs.label=Salva Come...
++menu.file.saveAs.mnemonic=A
++menu.file.exit.label=Esci
++menu.file.exit.mnemonic=E
++menu.info.label=Info
++menu.info.mnemonic=I
++menu.info.about.label=A proposito
++menu.info.about.mnemonic=A
++about.message=<html><body>WakeOnLan<br><br>Versione: @VERSION@<br>Build id: @BUILD@<br>Autore: Steffen Moldaner (s.moldaner at gmx.net)<br><br><a href=http://www.moldaner.de/wakeonlan>http://www.moldaner.de/wakeonlan</a><br><br>Tradotto in Italiano da: gil (puntogil at libero.it)</body></html>
++about.title=A proposito di WakeOnLan
++frame.title=WakeOnLan
++status.default=WakeOnLan
++status.wakeup.start=Sveglia...
++status.wakeup.wakeup=Sveglia {0}
++status.wakeup.done=Terminato
++status.wakeup.doneWithErrors=Terminato con errori
++
+diff --git a/src/wol/resources/UIResources_sv.properties b/src/wol/resources/UIResources_sv.properties
+new file mode 100644
+index 0000000..dffe5e6
+--- /dev/null
++++ b/src/wol/resources/UIResources_sv.properties
+@@ -0,0 +1,50 @@
++defaultConfigurationName=Ny maskin
++name.label=Namn
++name.tooltip=Här skriver vi in maskinens namn
++host.label=Maskin:
++host.tooltip=Skriv in maskinens namn eller nätverksadress:
++port.label=Port:
++port.tooltip=Ange den port din maskin använder för Wake On Lan
++ethernetAddress.label=Ethernet Address:
++ethernetAddress.tooltip=Ange maskinens ethernetaddress
++comment.label=Kommentar
++comment.tooltip=Ange maskinens beskrivning;
++configurations.label=Konfigurationer
++button.new.label=Ny
++button.new.tooltip=Skapa an ny maskin
++button.delete.label=Ta bort
++button.delete.tooltip=Ta bort markerade maskiner
++button.wakeup.label=Väck
++button.wakeup.tooltip=Väck markerade maskiner
++button.apply.label=Använd
++button.apply.tooltip=Använd den nya konfigurationen
++button.revert.label=Återgå
++button.revert.tooltip=Återgå till föregående konfiguration
++menu.file.label=Fil
++menu.file.mnemonic=F
++menu.file.new.label=Ny
++menu.file.new.mnemonic=N
++menu.file.new.config.label=Konfiguration
++menu.file.new.config.mnemonic=K
++menu.file.new.host.label=Maskin
++menu.file.new.host.mnemonic=M
++menu.file.open.label=Öppna
++menu.file.open.mnemonic=Ö
++menu.file.save.label=Spara
++menu.file.save.mnemonic=S
++menu.file.saveAs.label=Spara som Fil
++menu.file.saveAs.mnemonic=S
++menu.file.exit.label=Avbryt
++menu.file.exit.mnemonic=A
++menu.info.label=Info
++menu.info.mnemonic=I
++menu.info.about.label=Om
++menu.info.about.mnemonic=O
++about.message=<html><body>WakeOnLan<br><br>Version: @VERSION@<br>Build id: @BUILD@<br>Author: Steffen Moldaner (s.moldaner at gmx.net)<br><br><a href=http://www.moldaner.de/wakeonlan>http://www.moldaner.de/wakeonlan</a><br><br>Swedish translation: Alec Leamas</body></html>
++about.title=Om WakeOnLan
++frame.title=WakeOnLan
++status.default=WakeOnLan
++status.wakeup.start=Väcker...
++status.wakeup.wakeup=Väcker {0}
++status.wakeup.done=Klar
++status.wakeup.doneWithErrors=Klar, fel har detekterats
+-- 
+2.1.0
+
diff --git a/java-wakeonlan.spec b/java-wakeonlan.spec
new file mode 100644
index 0000000..bcd6d32
--- /dev/null
+++ b/java-wakeonlan.spec
@@ -0,0 +1,138 @@
+Name:           java-wakeonlan
+Version:        1.0.0
+Release:        3%{?dist}
+Summary:        Wake On Lan client and java library
+
+License:        LGPLv2
+URL:            http://www.moldaner.de/wakeonlan
+BuildArch:      noarch
+Source0:        %{url}/download/wakeonlan-%{version}.zip
+
+                # Build configuration, no need to upstream.
+Patch1:         0001-Update-target-and-source-to-1.5.patch
+		# Will upstream
+Patch2:         0002-Adding-Swedish-and-Italian-translations.patch
+
+
+BuildRequires:  ant-junit
+BuildRequires:  desktop-file-utils
+BuildRequires:  ImageMagick
+BuildRequires:  java-devel
+BuildRequires:  java-javadoc
+BuildRequires:  javapackages-local
+BuildRequires:  jpackage-utils
+BuildRequires:  jsap
+
+Requires:       jsap
+
+
+%description
+wakeonlan is a small OS independent java program that sends 'magic packets'
+to wake-on-lan enabled ethernet adapters and motherboards in order to switch
+on the called machine. It runs on any machine with an installed 1.4+ java
+runtime.
+
+wakeonlan can be used by command line or by a graphical user interface. You
+can use wakeonlan as a java library too. It provides a utility class to wake
+up remote machines. See wakeonlan javadoc for more information.
+
+
+%package        javadoc
+Summary:        Javadoc for %{name}
+
+%description javadoc
+Javadoc API documentation for %{name}.
+
+
+%prep
+%setup -qn wakeonlan-%{version}
+%patch1  -p1
+%patch2  -p1
+find \( -name '*.jar' -o -name '*.class' \) -delete
+sed -i '/class-path/I d' etc/META_INF/METAINF.MF
+cd lib
+ln -s $(build-classpath jsap)  .
+ln -s $(build-classpath junit)  .
+
+
+%build
+ant deploy javadoc
+
+cat > %{name}.desktop << EOF
+[Desktop Entry]
+Name=wakeonlan
+GenericName=%{name}
+Comment=A wake on lan client
+Exec=wakeonlan
+Icon=%{name}
+Terminal=false
+Type=Application
+Categories=Network;
+EOF
+
+
+%check
+ant test
+
+
+%install
+rm -f %{buildroot}%{_bindir}/wakeonlan
+%jpackage_script wol.WakeOnLan "" ""  jsap:java-wakeonlan wakeonlan
+
+mv deploy/doc/javadoc .
+%mvn_artifact de.moldaner:wakeonlan:%{version} deploy/wakeonlan.jar
+%mvn_install -J javadoc
+
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/
+convert etc/javaws/wakeonlan64x64.gif -geometry 64x64 \
+   %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
+
+desktop-file-install --vendor="" \
+    --dir=%{buildroot}%{_datadir}/applications %{name}.desktop
+
+
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%files -f .mfiles
+%dir %{_datadir}/java/%{name}
+%{_datadir}/applications/%{name}.desktop
+%{_datadir}/icons/hicolor/64x64/apps/%{name}*
+%license deploy/doc/COPYING
+%doc deploy/doc/README
+%{_bindir}/wakeonlan
+
+%files  -f .mfiles-javadoc javadoc
+%license doc/COPYING
+
+
+%changelog
+* Mon Mar 02 2015 Alec Leamas <leamas.alec at gmail.com> - 1.0.0-3
+- Fix icon name
+- Fix wrapper script classpath bug.
+- Add Italian and Swedish translations
+
+* Sun Mar 01 2015 Alec Leamas <leamas.alec at gmail.com> - 1.0.0-3
+- Handling review remarks:
+- Adding desktop file, icon and icon cache snippets.
+- Moving javac source + target to 1.6.
+- Link javadoc to local files.
+- Change BR:
+- Claim  /usr/share/jave/java-wakeonlan
+
+* Sun Mar 01 2015 Alec Leamas <leamas.alec at gmail.com> - 1.0.0-2
+- Review preparations: check R: and BR:
+- Add maven metadata.
+
+* Tue Feb 24 2015 Alec Leamas  <leamas.alec at gmail.com> - 1.0.0-1
+- Initial release
diff --git a/sources b/sources
index e69de29..a019c98 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+730a70b816bbf644423a153b159e23db  wakeonlan-1.0.0.zip


More information about the scm-commits mailing list