[jcsp] 01/01: Prepare jcsp 1.1-rc4-2 release
Miguel Landaeta
nomadium-guest at alioth.debian.org
Fri Sep 6 13:08:27 UTC 2013
This is an automated email from the git hooks/post-receive script.
nomadium-guest pushed a commit to branch master
in repository jcsp.
commit 57b5e088f3a72419ebc4501d08303ef5b8abd074
Author: Miguel Landaeta <miguel at miguel.cc>
Date: Fri Sep 6 10:07:20 2013 -0300
Prepare jcsp 1.1-rc4-2 release
---
debian/changelog | 10 +++
debian/control | 9 +-
debian/copyright | 7 +-
debian/libjcsp-java.jlibs | 2 -
debian/pom.xml | 212 +++++++++++++++++++++++++++++++++++++++++++++
debian/rules | 8 ++
debian/watch | 4 +-
7 files changed, 242 insertions(+), 10 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 111e5eb..d4cb867 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+jcsp (1.1-rc4-2) UNRELEASED; urgency=low
+
+ * Provide Maven artifacts. (Closes: #721950).
+ * Bump Standards-Version to 3.9.4. No changes were required.
+ * Update Vcs-* URLs.
+ * Update copyright file.
+ * Update watch file.
+
+ -- Miguel Landaeta <miguel at miguel.cc> Thu, 05 Sep 2013 18:43:46 -0300
+
jcsp (1.1-rc4-1) unstable; urgency=low
* Initial release. (Closes: #586153).
diff --git a/debian/control b/debian/control
index 7bb4cb2..ea10eb5 100644
--- a/debian/control
+++ b/debian/control
@@ -3,10 +3,11 @@ Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.or
Uploaders: Miguel Landaeta <miguel at miguel.cc>
Section: java
Priority: optional
-Build-Depends: debhelper (>= 7.0.50), default-jdk, javahelper, ant, ant-contrib
-Standards-Version: 3.8.4
-Vcs-Git: git://git.debian.org/git/pkg-java/jcsp.git
-Vcs-Browser: http://git.debian.org/?p=pkg-java/jcsp.git
+Build-Depends: debhelper (>= 7.0.50), default-jdk, javahelper, ant, ant-contrib,
+ maven-repo-helper
+Standards-Version: 3.9.4
+Vcs-Git: git://anonscm.debian.org/gitweb/pkg-java/jcsp.git
+Vcs-Browser: http://anonscm.debian.org/?p=pkg-java/jcsp.git
Package: libjcsp-java
Architecture: all
diff --git a/debian/copyright b/debian/copyright
index 22c5796..67c4add 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,4 +1,7 @@
-The sources where downloaded from http://projects.cs.kent.ac.uk/projects/jcsp/svn/jcsp/tags/jcsp-1.1-rc4/.
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: JCSP
+Upstream-Contact: Peter Welch <phw at ukc.ac.uk>
+Source: http://www.cs.kent.ac.uk/projects/ofa/jcsp/
Files: *
Copyright: © 1996-2008 Peter Welch and Paul Austin,
@@ -8,7 +11,7 @@ License: LGPL-2.1
/usr/share/common-licenses/LGPL-2.1 on Debian systems.
Files: debian/*
-Copyright: © 2010 Miguel Landaeta <miguel at miguel.cc>
+Copyright: © 2010,2013 Miguel Landaeta <miguel at miguel.cc>
License: LGPL-2.1
The full text of the GNU Lesser General Public License is distributed in
/usr/share/common-licenses/LGPL-2.1 on Debian systems.
diff --git a/debian/libjcsp-java.jlibs b/debian/libjcsp-java.jlibs
deleted file mode 100644
index 42c9f24..0000000
--- a/debian/libjcsp-java.jlibs
+++ /dev/null
@@ -1,2 +0,0 @@
-dist/jcsp-*/jcsp-core.jar
-dist/jcsp-*/jcsp.jar
diff --git a/debian/pom.xml b/debian/pom.xml
new file mode 100644
index 0000000..dcaedc8
--- /dev/null
+++ b/debian/pom.xml
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ JCSP - CSP for Java: an implementation of Communicating Sequential Processes (CSP) for Java.
+
+ Copyright © 2010 Russel Winder <russel at russel.org.uk>
+
+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
+ General Public License as published by the Free Software Foundation; either version 2.1 of the License,
+ or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
+ Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License along with this library; if not,
+ write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+-->
+
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
+>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.codehaus.jcsp</groupId>
+ <artifactId>jcsp</artifactId>
+ <packaging>bundle</packaging>
+ <version>1.1-rc4</version>
+ <name>The JCSP Library</name>
+ <description>
+ This library contains classes realizing Communicating Sequential Processes (CSP) for use in Java code.
+ </description>
+ <url>http://www.cs.kent.ac.uk/projects/ofa/jcsp</url>
+ <inceptionYear>1996</inceptionYear>
+ <licenses>
+ <license>
+ <name>LGPLv2.1</name>
+ <url>http://www.gnu.org/licenses/lgpl-2.1.html</url>
+ </license>
+ </licenses>
+
+ <scm>
+ <connection>scm:svn:http://projects.cs.kent.ac.uk/projects/jcsp/svn/jcsp/trunk</connection>
+ </scm>
+
+ <distributionManagement>
+ <repository>
+ <id>codehaus.org</id>
+ <name>JCSP Central Repository</name>
+ <url>dav:https://dav.codehaus.org/repository/jcsp</url>
+ </repository>
+ <snapshotRepository>
+ <id>codehaus.org</id>
+ <name>JCSP Snapshot Repository</name>
+ <url>dav:https://dav.codehaus.org/snapshots.repository/jcsp</url>
+ </snapshotRepository>
+ </distributionManagement>
+
+ <repositories>
+ <repository>
+ <id>Codehaus</id>
+ <url>http://repository.codehaus.org</url>
+ </repository>
+ <repository>
+ <id>CodehausSnapshot</id>
+ <url>http://snapshots.repository.codehaus.org</url>
+ </repository>
+ </repositories>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.4.0</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <sourceDirectory>${basedir}/src</sourceDirectory>
+ <testSourceDirectory>${basedir}/src</testSourceDirectory>
+ <defaultGoal>install</defaultGoal>
+ <!-- It seems this has to be here to avoid incorrect checksums being created on deployment.
+ cf. http://jira.codehaus.org/browse/MNG-4301 -->
+ <extensions>
+ <extension>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-webdav</artifactId>
+ <version>1.0-beta-2</version>
+ </extension>
+ </extensions>
+ <!-- -->
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>5</source>
+ <target>5</target>
+ <debug>on</debug>
+ <excludes>
+ <exclude>
+ jcsp-demos/**
+ </exclude>
+ <exclude>
+ org/jcsp/test/**
+ </exclude>
+ </excludes>
+ <testIncludes>
+ <include>
+ org/jcsp/test/**
+ </include>
+ </testIncludes>
+ <!--
+ TODO: Fix this code so it compiles.
+ -->
+ <testExcludes>
+ <exclude>
+ org/jcsp/test/TestExtendedRendezvous.java
+ </exclude>
+ </testExcludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Export-Package>org.jcsp,org.jcsp.*</Export-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <overview>overview.html</overview>
+ <author>true</author>
+ <version>true</version>
+ <use>true</use>
+ <locale>en_GB</locale>
+ <encoding>UTF-8</encoding>
+ <source>5</source>
+ <windowtitle>${name}</windowtitle>
+ <doctitle>${name}</doctitle>
+ <header>${name}</header>
+ <!-- Copyright symbol is © or © -->
+ <!-- N-dash symbol is – or – -->
+ <!-- Hummm... this is XML so we have to extra escaping of HTML entities. -->
+ <footer>Copyright © 1997–2010 P.D.Austin and P.H.Welch. All rights reserved.</footer>
+ <charset>UTF-8</charset>
+ <excludePackageNames>jcsp-demos.*,org.jcsp.test.*</excludePackageNames>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jxr-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>taglist-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-report-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>cobertura-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jdepend-maven-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <configuration>
+ <threshold>Low</threshold>
+ <effort>Max</effort>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <configuration>
+ <linkXref>true</linkXref>
+ <sourceEncoding>utf-8</sourceEncoding>
+ <minimumTokens>100</minimumTokens>
+ <targetJdk>1.6</targetJdk>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>rat-maven-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </reporting>
+
+</project>
diff --git a/debian/rules b/debian/rules
index d12e7f5..127265c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,7 @@
#!/usr/bin/make -f
export JAVA_HOME=/usr/lib/jvm/default-java
+UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -n '/^Version:/s/^[^:]*: \(.*\)-.*$$/\1/p')
%:
dh --with javahelper $@
@@ -8,6 +9,13 @@ export JAVA_HOME=/usr/lib/jvm/default-java
override_dh_auto_clean:
dh_auto_clean
-rm -rf dist
+ mh_clean
+
+override_dh_install:
+ mh_installpom -plibjcsp-java debian/pom.xml
+ mh_installjar -plibjcsp-java -l debian/pom.xml dist/jcsp-*/jcsp.jar
+ jh_installlibs --upstream-version=${UPSTREAM_VERSION} dist/jcsp-*/jcsp-core.jar
+ dh_install
override_dh_compress:
dh_compress -X.java
diff --git a/debian/watch b/debian/watch
index 618c941..dcd722c 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,3 @@
version=3
-http://projects.cs.kent.ac.uk/projects/jcsp/svn/jcsp/tags/ \
-jcsp-(.+)/ debian debian/orig-tar.sh
+opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/,dversionmangle=s/(\d)-?(rc\d*)$/$1~$2/ \
+http://www.cs.kent.ac.uk/projects/ofa/jcsp/jcsp-(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)|jar)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jcsp.git
More information about the pkg-java-commits
mailing list