This is an automated email from the git hooks/post-receive script. tjaalton pushed a commit to branch master in repository jackson-module-jaxb-annotations.
commit 853e3d75ca613e85390eccc8baa0733c9a04db17 Author: Timo Aaltonen <[email protected]> Date: Mon Sep 8 17:04:13 2014 +0300 add xmlstarlet to build-depeds, migrate to dh, drop libreplacer-java and add a script that generates PackageVersion.java --- debian/control | 4 ++-- debian/replace-generate.sh | 34 ++++++++++++++++++++++++++++++++++ debian/rules | 14 +++++++++++--- 3 files changed, 47 insertions(+), 5 deletions(-) diff --git a/debian/control b/debian/control index f3ae3e4..bee616e 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,8 @@ Section: java Priority: optional Maintainer: Debian Java Maintainers <[email protected]> Uploaders: Timo Aaltonen <[email protected]> -Build-Depends: cdbs, debhelper (>= 9), default-jdk, maven-debian-helper (>= 1.5) +Build-Depends: debhelper (>= 9), default-jdk, maven-debian-helper (>= 1.5), + xmlstarlet Build-Depends-Indep: libbuild-helper-maven-plugin-java, libjackson2-annotations-java, @@ -13,7 +14,6 @@ Build-Depends-Indep: libmaven-bundle-plugin-java, libmaven-enforcer-plugin-java, libmaven-site-plugin-java, - libreplacer-java Standards-Version: 3.9.5 Vcs-Git: git://anonscm.debian.org/pkg-java/jackson-module-jaxb-annotations.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/jackson-module-jaxb-annotations.git diff --git a/debian/replace-generate.sh b/debian/replace-generate.sh new file mode 100755 index 0000000..e87bb49 --- /dev/null +++ b/debian/replace-generate.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +# Simple replacement for mavan-replacer-plugin + +set -e + +TARGET=$1; shift + +TEMPLATE=$TARGET.in + +get_attr() { + < pom.xml xmlstarlet sel \ + -N pom=http://maven.apache.org/POM/4.0.0 \ + -T -t -v $1 +} + +package=$(dirname $TARGET | sed -e 's,.*src/main/java/\(.*\)$,\1,' | tr / .) +projectversion=$(get_attr '/pom:project/pom:version') +projectgroupid=$(get_attr '/pom:project/pom:groupId') +projectartifactid=$(get_attr '/pom:project/pom:artifactId') + +sed \ + -e "s,@package@,$package,g" \ + -e "s,@projectversion@,$projectversion,g" \ + -e "s,@projectgroupid@,$projectgroupid,g" \ + -e "s,@projectartifactid@,$projectartifactid,g" \ + < $TEMPLATE > $TARGET.t + +if grep -i '@[a-z]*@' $TARGET.t >&2; then + echo 'Not all tags were + replaced' >&2 exit 1 +fi + +mv $TARGET.t $TARGET diff --git a/debian/rules b/debian/rules index b76c54a..5ea865f 100755 --- a/debian/rules +++ b/debian/rules @@ -1,9 +1,17 @@ #!/usr/bin/make -f -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/maven.mk +VERSION_FILE := src/main/java/com/fasterxml/jackson/module/jaxb/PackageVersion.java -JAVA_HOME := /usr/lib/jvm/default-java +%: + dh $@ --buildsystem=maven + +override_dh_auto_configure: + sh debian/replace-generate.sh $(VERSION_FILE) + dh_auto_configure + +override_dh_auto_clean: + rm -f $(VERSION_FILE) + dh_auto_clean get-orig-source: uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackson-module-jaxb-annotations.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

