[libcommons-codec-java] 05/09: Build with Maven instead of Ant
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Tue Nov 14 10:52:34 UTC 2017
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository libcommons-codec-java.
commit 2922daba50ce9be5752141fb3c1e64e4c5efbd5c
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Tue Nov 14 11:47:08 2017 +0100
Build with Maven instead of Ant
---
debian/MANIFEST.MF | 26 --------------------------
debian/ant.properties | 4 ----
debian/changelog | 1 +
debian/control | 15 ++++++++-------
debian/libcommons-codec-java-doc.install | 2 +-
debian/libcommons-codec-java.poms | 2 +-
debian/maven.ignoreRules | 2 ++
debian/maven.rules | 1 +
debian/patches/manifest.diff | 17 -----------------
debian/patches/properties.diff | 11 -----------
debian/patches/series | 1 -
debian/rules | 24 +++---------------------
12 files changed, 17 insertions(+), 89 deletions(-)
diff --git a/debian/MANIFEST.MF b/debian/MANIFEST.MF
deleted file mode 100644
index a0c84e9..0000000
--- a/debian/MANIFEST.MF
+++ /dev/null
@@ -1,26 +0,0 @@
-Export-Package: org.apache.commons.codec;version="1.10",org.apache.com
- mons.codec.binary;version="1.10",org.apache.commons.codec.digest;vers
- ion="1.10",org.apache.commons.codec.language;version="1.10",org.apach
- e.commons.codec.language.bm;version="1.10",org.apache.commons.codec.n
- et;version="1.10"
-Implementation-Title: Apache Commons Codec
-Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.6))"
-Implementation-Vendor: The Apache Software Foundation
-Implementation-Vendor-Id: org.apache
-Specification-Title: Apache Commons Codec
-Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
-Bundle-SymbolicName: org.apache.commons.codec
-Implementation-Version: 1.10
-Specification-Vendor: The Apache Software Foundation
-Bundle-Name: Apache Commons Codec
-Bundle-Vendor: The Apache Software Foundation
-Bundle-Version: 1.10.0
-Bundle-ManifestVersion: 2
-Bundle-Description: The Apache Commons Codec package contains simple e
- ncoder and decoders for various formats such as Base64 and Hexade
- cimal. In addition to these widely used encoders and decoders, t
- he codec package also maintains a collection of phonetic encoding
- utilities.
-Bundle-DocURL: http://commons.apache.org/proper/commons-codec/
-Import-Package: javax.crypto,javax.crypto.spec
-Specification-Version: 1.10
diff --git a/debian/ant.properties b/debian/ant.properties
deleted file mode 100644
index 1b1a5f9..0000000
--- a/debian/ant.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-compile.encoding=UTF-8
-# Use includeantruntime=true as we pass junit4 in DEB_JARS
-# (and not in <javac> classpath)
-compile.includeantruntime=true
diff --git a/debian/changelog b/debian/changelog
index ba40cc7..cde73ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
libcommons-codec-java (1.10-2) UNRELEASED; urgency=medium
+ * Build with Maven instead of Ant
* Standards-Version updated to 4.1.1
* Switch to debhelper level 10
* Use secure Vcs-* URLs
diff --git a/debian/control b/debian/control
index 505d523..1e26edf 100644
--- a/debian/control
+++ b/debian/control
@@ -9,13 +9,13 @@ Uploaders:
James Page <james.page at ubuntu.com>,
Emmanuel Bourg <ebourg at apache.org>
Build-Depends:
- ant,
- ant-optional,
- cdbs,
debhelper (>= 10),
default-jdk,
junit4,
- maven-repo-helper
+ libcommons-parent-java,
+ libmaven-bundle-plugin-java,
+ libmaven-javadoc-plugin-java,
+ maven-debian-helper (>= 2.2)
Standards-Version: 4.1.1
Vcs-Git: https://anonscm.debian.org/git/pkg-java/libcommons-codec-java.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/libcommons-codec-java.git
@@ -23,7 +23,8 @@ Homepage: http://commons.apache.org/codec/
Package: libcommons-codec-java
Architecture: all
-Depends: ${misc:Depends}
+Depends: ${misc:Depends}, ${maven:Depends}
+Suggests: ${maven:OptionalDepends}
Description: encoder and decoders such as Base64 and hexadecimal codec
The codec package contains simple encoder and decoders for various
formats such as Base64 and Hexadecimal. In addition to these widely
@@ -35,8 +36,8 @@ Description: encoder and decoders such as Base64 and hexadecimal codec
Package: libcommons-codec-java-doc
Architecture: all
Section: doc
-Depends: ${misc:Depends}
-Suggests: libcommons-codec-java
+Depends: ${misc:Depends}, ${maven:DocDepends}
+Suggests: ${maven:DocOptionalDepends}
Description: encoder and decoders such as Base64 and hexadecimal codec - documentation
The codec package contains simple encoder and decoders for various
formats such as Base64 and Hexadecimal. In addition to these widely
diff --git a/debian/libcommons-codec-java-doc.install b/debian/libcommons-codec-java-doc.install
index 37b65d8..647ba78 100644
--- a/debian/libcommons-codec-java-doc.install
+++ b/debian/libcommons-codec-java-doc.install
@@ -1 +1 @@
-dist/docs/api /usr/share/doc/libcommons-codec-java
+target/apidocs/* /usr/share/doc/libcommons-codec-java/api/
diff --git a/debian/libcommons-codec-java.poms b/debian/libcommons-codec-java.poms
index 43e746b..b0cc4e0 100644
--- a/debian/libcommons-codec-java.poms
+++ b/debian/libcommons-codec-java.poms
@@ -1 +1 @@
-pom.xml --no-parent
+pom.xml --java-lib --has-package-version
diff --git a/debian/maven.ignoreRules b/debian/maven.ignoreRules
new file mode 100644
index 0000000..66bca2f
--- /dev/null
+++ b/debian/maven.ignoreRules
@@ -0,0 +1,2 @@
+org.apache.maven.plugins maven-assembly-plugin
+org.apache.maven.plugins maven-scm-publish-plugin
diff --git a/debian/maven.rules b/debian/maven.rules
index 993fa59..6fc556e 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -1 +1,2 @@
junit junit jar s/4\..*/4.x/
+org.apache.commons commons-parent pom s/.*/debian/
diff --git a/debian/patches/manifest.diff b/debian/patches/manifest.diff
deleted file mode 100644
index 21286ff..0000000
--- a/debian/patches/manifest.diff
+++ /dev/null
@@ -1,17 +0,0 @@
-Description: Append debian/MANIFEST.MF inside JAR file
- Entry should be merged with others
-Author: Damien Raude-Morvan <drazzib at debian.org>
-Last-Update: 2009-11-28
-Forwarded: not-needed
---- a/build.xml
-+++ b/build.xml
-@@ -107,7 +107,8 @@
- <mkdir dir="${build.home}/classes/META-INF"/>
- <copy file="${basedir}/LICENSE.txt" tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
- <copy file="${basedir}/LICENSE.txt" tofile="${build.home}/classes/META-INF/NOTICE.txt"/>
-- <jar jarfile="${dist.home}/${final.name}.jar" basedir="${build.home}/classes">
-+ <jar jarfile="${dist.home}/${final.name}.jar" basedir="${build.home}/classes"
-+ manifest="debian/MANIFEST.MF">
- <manifest>
- <attribute name="Specification-Title" value="Commons Codec"/>
- <attribute name="Specification-Version" value="${component.version}"/>
diff --git a/debian/patches/properties.diff b/debian/patches/properties.diff
deleted file mode 100644
index d218a68..0000000
--- a/debian/patches/properties.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/default.properties
-+++ b/default.properties
-@@ -34,7 +34,7 @@
- component.title = Encode/Decode Utilities
-
- # The current version number of this component
--component.version = 1.7-SNAPSHOT
-+component.version = 1.7
-
- # The name that is used to create the jar file
- final.name = ${component.name}-${component.version}
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index a7ac053..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-manifest.diff
diff --git a/debian/rules b/debian/rules
index e03ce8b..b85c816 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,25 +1,7 @@
#!/usr/bin/make -f
-# debian/rules for libcommons-codec-java
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
-
-PACKAGE := $(DEB_SOURCE_PACKAGE)
-VERSION := $(DEB_UPSTREAM_VERSION)
-JAVA_HOME := /usr/lib/jvm/default-java
-DEB_JARS := ant-nodeps junit4 ant-junit4 ant-junit
-DEB_ANT_BUILD_TARGET := dist
-DEB_ANT_CHECK_TARGET := test
-DEB_INSTALL_CHANGELOGS_ALL := RELEASE-NOTES.txt
-DEB_ANT_ARGS = -Dcomponent.version=$(DEB_UPSTREAM_VERSION)
-
-binary-post-install/$(PACKAGE)::
- mh_installpoms -p$(PACKAGE)
- mh_installjar -p$(PACKAGE) -l pom.xml dist/commons-codec-$(VERSION).jar
-
-clean::
- mh_clean
+%:
+ dh $@ --buildsystem=maven
get-orig-source:
- -uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename
-
+ -uscan --download-current-version --force-download --rename
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libcommons-codec-java.git
More information about the pkg-java-commits
mailing list