[osmosis] 02/03: Build with gradle-debian-helper

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Dec 14 22:32:16 UTC 2015


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

ebourg-guest pushed a commit to branch master
in repository osmosis.

commit 49ad4aff82b2abe7b9332c87160516c6fd4bb216
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Mon Dec 14 23:29:39 2015 +0100

    Build with gradle-debian-helper
---
 debian/changelog                           |  1 +
 debian/control                             |  2 +-
 debian/maven.rules                         |  6 +++
 debian/patches/03-local-dependencies.patch | 83 ------------------------------
 debian/patches/series                      |  1 -
 debian/rules                               | 21 ++------
 6 files changed, 12 insertions(+), 102 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 80e5d76..16bf664 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ osmosis (0.44.1-3) UNRELEASED; urgency=medium
 
   [ Emmanuel Bourg ]
   * Removed the build dependency on checkstyle
+  * Build with gradle-debian-helper
 
  -- Bas Couwenberg <sebastic at debian.org>  Sun, 11 Oct 2015 15:48:12 +0200
 
diff --git a/debian/control b/debian/control
index 1918039..5c7b227 100644
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,7 @@ Priority: optional
 Build-Depends: debhelper (>= 9),
                default-jdk,
                ant-optional,
-               gradle,
+               gradle-debian-helper,
                ivy,
                junit4 (>= 4.10),
                libbatik-java,
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..234e690
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1,6 @@
+
+junit junit * s/.*/4.x/ * *
+org.springframework spring-jdbc * s/.*/3.x/ * *
+s/org.jboss.netty/io.netty/ netty * s/.*/debian/ * *
+s/org.postgis/net.postgis/ postgis-jdbc * s/.*/debian/ * *
+s/org.postgresql/postgresql/ postgresql * s/.*/debian/ * *
diff --git a/debian/patches/03-local-dependencies.patch b/debian/patches/03-local-dependencies.patch
deleted file mode 100644
index 3b78cd4..0000000
--- a/debian/patches/03-local-dependencies.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-Description: Use packaged libraries during build.
-Author: Bas Couwenberg <sebastic at xs4all.nl>
-Forwarded: not-needed
-
---- a/build.gradle
-+++ b/build.gradle
-@@ -28,7 +28,13 @@
- 	// Enable access to artefact dependency repositories.
- 	repositories {
- 		// Standard Maven repository.
--		mavenCentral()
-+		maven {
-+			url "/usr/share/maven-repo"
-+		}
-+		// Flat directory for JARs unavailable in Maven repository
-+		flatDir {
-+			dirs "/usr/share/java"
-+		}
- 	}
- }
- 
-@@ -57,6 +63,8 @@
- 	}
- 
- 	dependencies {
-+		jdepend 'org.apache.ant:ant-jdepend:debian'
-+
- 		testCompile group: 'junit', name: 'junit', version: dependencyVersionJunit
- 	}
- 
---- a/gradle.properties
-+++ b/gradle.properties
-@@ -4,25 +4,25 @@
- org.gradle.daemon=true
- 
- # 3rd Party Library Versions
--dependencyVersionClassworlds=2.5.2
--dependencyVersionCommonsCodec=1.10
--dependencyVersionCommonsCompress=1.9
--dependencyVersionCommonsDbcp=1.4
--dependencyVersionJpf=1.5
--dependencyVersionJunit=4.12
--dependencyVersionMySql=5.1.35
--dependencyVersionNetty=3.2.10.Final
--dependencyVersionPostGis=1.3.3
--dependencyVersionPostgreSql=9.4-1201-jdbc4
--dependencyVersionProtobuf=2.6.1
--dependencyVersionSpring=4.1.6.RELEASE
--dependencyVersionWoodstoxCore=4.4.1
--dependencyVersionWoodstoxStax2=3.1.4
-+dependencyVersionClassworlds=debian
-+dependencyVersionCommonsCodec=debian
-+dependencyVersionCommonsCompress=debian
-+dependencyVersionCommonsDbcp=debian
-+dependencyVersionJpf=debian
-+dependencyVersionJunit=4.x
-+dependencyVersionMySql=debian
-+dependencyVersionNetty=debian
-+dependencyVersionPostGis=debian
-+dependencyVersionPostgreSql=debian
-+dependencyVersionProtobuf=debian
-+dependencyVersionSpring=3.x
-+dependencyVersionWoodstoxCore=debian
-+dependencyVersionWoodstoxStax2=debian
- # Remaining on 2.9.1 instead of 2.10.0 for now because the newer version
- # depends on org.w3c.dom.ElementTraversal which is not being transitively
- # included. This could be possibly be fixed by including a newer version
- # of xml-apis but this hasn't been verified.
--dependencyVersionXerces=2.9.1
-+dependencyVersionXerces=debian
- 
- # Builds are signed if the osmosisSigningEnabled property is set to true.
- # To enable signing, it is recommended to leave this file untouched and to
---- a/osmosis-replication-http/build.gradle
-+++ b/osmosis-replication-http/build.gradle
-@@ -2,6 +2,6 @@
-     compile project(':osmosis-core')
-     compile project(':osmosis-replication')
-     compile project(':osmosis-xml')
--    compile group: 'org.jboss.netty', name: 'netty', version: dependencyVersionNetty
-+    compile group: 'io.netty', name: 'netty', version: dependencyVersionNetty
-     testCompile project(':osmosis-testutil')
- }
diff --git a/debian/patches/series b/debian/patches/series
index bab4a64..c3b51ec 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,5 +1,4 @@
 01-fix_launcher.patch
 02-fix_plexus.patch
-03-local-dependencies.patch
 04-osmosis-version.patch
 06-java-7.patch
diff --git a/debian/rules b/debian/rules
index 572bb36..3b42a07 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,29 +9,16 @@ debian/osmosis.1: debian/osmosis.xml
 	$(XP) -o $@ $(DB2MAN) $<
 
 %:
-	dh $@ --with maven_repo_helper --parallel
+	dh $@ --buildsystem=gradle --with maven_repo_helper --parallel
 
 override_dh_auto_build:
-	gradle --offline --no-daemon --stacktrace \
-	       --gradle-user-home debian/gradle-user-home \
-	       --project-prop osmosisBuildType=RELEASE \
-	       assemble
+	dh_auto_build -- --project-prop osmosisBuildType=RELEASE assemble
 
 override_dh_auto_test:
-	gradle --offline --no-daemon --stacktrace \
-	       --gradle-user-home debian/gradle-user-home \
-	       --project-prop osmosisBuildType=RELEASE \
-	       check -x test \
-	       -x checkstyleMain \
-	       -x checkstyleTest
+	dh_auto_test -- --project-prop osmosisBuildType=RELEASE check -x test -x checkstyleMain -x checkstyleTest
 
 override_dh_clean:
-	gradle --offline --no-daemon --stacktrace \
-	       --gradle-user-home debian/gradle-user-home \
-	       --project-prop osmosisBuildType=RELEASE \
-	       clean -x build
-
-	rm -rf .gradle package/lib debian/gradle-user-home
+	rm -rf package/lib package/build/distribution/*
 
 	dh_clean osmosis-core/src/main/java/org/openstreetmap/osmosis/core/OsmosisConstants.java \
 	         osmosis-core/src/main/resources/org/openstreetmap/osmosis/core/plugin/plugin.xml

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



More information about the Pkg-grass-devel mailing list