[simplyhtml] 04/04: make simplyhtml.sh work: rewrite generated classpath, fix installation of help jar

Felix Natter fnatter-guest at moszumanska.debian.org
Fri Apr 15 14:10:33 UTC 2016


This is an automated email from the git hooks/post-receive script.

fnatter-guest pushed a commit to branch master
in repository simplyhtml.

commit 502465b647ebcc6bb17bf204784229a69d626a33
Author: Felix Natter <fnatter at gmx.net>
Date:   Fri Apr 15 16:08:21 2016 +0200

    make simplyhtml.sh work: rewrite generated classpath, fix installation of help jar
---
 debian/links                  |  2 --
 debian/maven.publishedRules   |  1 +
 debian/maven.rules            |  2 +-
 debian/patches/01_build.patch | 36 ++++++++++++++++++++++++++++++++----
 debian/rules                  |  6 ++++++
 5 files changed, 40 insertions(+), 7 deletions(-)

diff --git a/debian/links b/debian/links
deleted file mode 100644
index 104b556..0000000
--- a/debian/links
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/share/java/SimplyHTML-0.16.13.jar usr/share/java/SimplyHTML.jar
-usr/share/java/SimplyHTMLHelp-0.16.13.jar usr/share/java/SimplyHTMLHelp.jar
diff --git a/debian/maven.publishedRules b/debian/maven.publishedRules
index 8b13789..5f7d3e4 100644
--- a/debian/maven.publishedRules
+++ b/debian/maven.publishedRules
@@ -1 +1,2 @@
 
+com.lightdev.app.shtm.simplyhtml SimplyHTML jar s/.*/debian/ * *
diff --git a/debian/maven.rules b/debian/maven.rules
index 5f7d3e4..821fbb1 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -1,2 +1,2 @@
-
 com.lightdev.app.shtm.simplyhtml SimplyHTML jar s/.*/debian/ * *
+org.dpolivaev.mnemonicsetter mnemonicsetter jar s/.*/debian/ * *
diff --git a/debian/patches/01_build.patch b/debian/patches/01_build.patch
index 5da6a5d..e49af7b 100644
--- a/debian/patches/01_build.patch
+++ b/debian/patches/01_build.patch
@@ -39,11 +39,38 @@
 -		}
 -    }
 +    //jcenter()
-+    //	maven { url "http://dl.bintray.com/freeplane/freeplane" } 
++    //	maven { url "http://dl.bintray.com/freeplane/freeplane" }
  }
  
  dependencies {
-@@ -88,9 +73,7 @@
+@@ -65,6 +50,15 @@
+     }  
+ }
+ 
++def rename(String jarName) {
++    return jarName.replace('javahelp.jar', 'jhall.jar')
++}
++
++def removeVersionFrom(String jarName) {
++    final int lastMinus = jarName.lastIndexOf('-')
++    return jarName.substring(0, lastMinus) + '.jar'
++}
++
+ // lib.jar
+ task mainJar(type: Jar, dependsOn: classes) {  
+ 	baseName = 'SimplyHTML'
+@@ -72,8 +66,8 @@
+         exclude project.ext.helpExcludes
+     }
+ 	manifest {
+-	def classPath = (configurations.compile.collect { it.name } +
+-                   helpJar.outputs.files.collect { it.name }).join(' ')
++	def classPath = (configurations.compile.collect { rename(removeVersionFrom(it.name)) } +
++                   helpJar.outputs.files.collect { removeVersionFrom(it.name) }).join(' ')
+     attributes(
+ 		'Implementation-Title': project.name,
+         'Implementation-Version': project.version,
+@@ -88,9 +82,7 @@
      from sourceSets.main.allSource
  }
  
@@ -54,7 +81,7 @@
  publishing {
      publications {
          simplyhtml(MavenPublication) {
-@@ -103,6 +86,24 @@
+@@ -103,6 +95,24 @@
          }
      }
  }
@@ -79,11 +106,12 @@
  
  javadoc {
      enabled = true
-@@ -110,4 +111,8 @@
+@@ -110,4 +120,9 @@
      failOnError = false
  }
  
 +build.dependsOn mainJar
++build.dependsOn helpJar
 +build.dependsOn javadoc
 +build.dependsOn createPom
 +
diff --git a/debian/rules b/debian/rules
index 75a3f43..02acd28 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,5 +8,11 @@ override_dh_auto_build:
 	/usr/bin/docbook-to-man debian/simplyhtml.sgml > simplyhtml.1
 	cp debian/simplyhtml.sh simplyhtml
 
+# we need a wildcarded install with renaming for SimplyHTMLHelp.jar,
+# that's why we override this!
+override_dh_auto_install:
+	dh_auto_install
+	cp build/libs/SimplyHTMLHelp-*.jar debian/simplyhtml/usr/share/java/SimplyHTMLHelp.jar
+
 get-orig-source:
 	uscan --repack --rename

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/simplyhtml.git



More information about the pkg-java-commits mailing list