[pkg-java] r11703 - trunk/easyconf/debian
Damien Raude-Morvan
drazzib at alioth.debian.org
Wed Feb 24 22:36:12 UTC 2010
Author: drazzib
Date: 2010-02-24 22:36:11 +0000 (Wed, 24 Feb 2010)
New Revision: 11703
Added:
trunk/easyconf/debian/libeasyconf-java.poms
trunk/easyconf/debian/maven.rules
trunk/easyconf/debian/pom.xml
Modified:
trunk/easyconf/debian/control
trunk/easyconf/debian/rules
trunk/easyconf/debian/watch
Log:
Add maven support
Modified: trunk/easyconf/debian/control
===================================================================
--- trunk/easyconf/debian/control 2010-02-24 21:27:13 UTC (rev 11702)
+++ trunk/easyconf/debian/control 2010-02-24 22:36:11 UTC (rev 11703)
@@ -3,10 +3,10 @@
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
Uploaders: Damien Raude-Morvan <drazzib at debian.org>
-Build-Depends: debhelper (>= 7), cdbs, default-jdk, ant, quilt,
+Build-Depends: debhelper (>= 7), cdbs, default-jdk, ant, quilt, maven-repo-helper,
libcommons-collections3-java, libcommons-logging-java, libcommons-lang-java,
libcommons-digester-java, libcommons-configuration-java, libcommons-beanutils-java,
- libstruts1.2-java, libservlet2.4-java, libxstream-java
+ libstruts1.2-java, libservlet2.5-java, libxstream-java
Standards-Version: 3.8.4
Homepage: http://easyconf.sourceforge.net/
Vcs-Svn: svn://svn.debian.org/pkg-java/trunk/easyconf/
@@ -16,7 +16,7 @@
Architecture: all
Depends: ${misc:Depends}, libcommons-collections3-java, libcommons-logging-java, libcommons-lang-java,
libcommons-digester-java, libcommons-configuration-java, libcommons-beanutils-java
-Suggests: libstruts1.2-java, libservlet2.4-java, libxstream-java
+Suggests: libstruts1.2-java, libservlet2.5-java, libxstream-java
Description: library to access configuration of software components
EasyConf is a library to access configuration of software components
and applications.
Added: trunk/easyconf/debian/libeasyconf-java.poms
===================================================================
--- trunk/easyconf/debian/libeasyconf-java.poms (rev 0)
+++ trunk/easyconf/debian/libeasyconf-java.poms 2010-02-24 22:36:11 UTC (rev 11703)
@@ -0,0 +1 @@
+debian/pom.xml
Added: trunk/easyconf/debian/maven.rules
===================================================================
--- trunk/easyconf/debian/maven.rules (rev 0)
+++ trunk/easyconf/debian/maven.rules 2010-02-24 22:36:11 UTC (rev 11703)
@@ -0,0 +1,8 @@
+log4j log4j jar s/1\.2\..*/1.2.x/
+junit junit jar s/3\..*/3.x/
+s/servletapi/javax.servlet/ s/servletapi/servlet-api/ jar s/.*/2.5/
+s/xstream/com.thoughtworks.xstream/ xstream jar s/.*/debian/
+commons-collections commons-collections jar s/3\..*/3.x/
+commons-beanutils s/commons-beanutils-core/commons-beanutils/ jar s/.*/debian/
+commons-beanutils s/commons-beanutils-bean-collections/commons-beanutils/ jar s/.*/debian/
+
Added: trunk/easyconf/debian/pom.xml
===================================================================
--- trunk/easyconf/debian/pom.xml (rev 0)
+++ trunk/easyconf/debian/pom.xml 2010-02-24 22:36:11 UTC (rev 11703)
@@ -0,0 +1,220 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>easyconf</groupId>
+ <artifactId>easyconf</artifactId>
+ <name>Easyconf library</name>
+ <version>0.9.5</version>
+ <description>EasyConf is a library to access configuration of software components and applications. It defines simple conventions to make it easier to use. It was born in a portlets-based portal and has several features useful for this and similar environments.</description>
+ <url>http://easyconf.sourceforge.net</url>
+ <issueManagement>
+ <url>https://sourceforge.net/tracker/?group_id=131552&atid=721404</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>easyconf-users at sorceforge.net</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2005</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>easyconf-users</name>
+ <subscribe>easyconf-users-subscribe at sourceforge.net</subscribe>
+ <unsubscribe>easyconf-users-unsubscribe at sourceforge.net</unsubscribe>
+ <archive>http://sourceforge.net/mailarchive/forum.php?forum=easyconf-users</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>jferrer</id>
+ <name>Jorge Ferrer</name>
+ <email>jferrer germinus.com</email>
+ <organization>Germinus XXI</organization>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>jjaimez</id>
+ <name>Jesús Jaimez</name>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>ifolmedo</id>
+ <name>Ismael Ferrer</name>
+ <email>iferrer germinus.com</email>
+ <organization>Germinus XXI</organization>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>agonzalez</id>
+ <name>Álvaro González</name>
+ <email>agonzalez germinus.com</email>
+ <organization>Germinus XXI</organization>
+ <timezone>0</timezone>
+ </developer>
+ </developers>
+ <scm>
+ <connection>scm:cvs:pserver:anonymous at cvs.sourceforge.net:/cvsroot/easyconf:easyconf</connection>
+ <developerConnection>scm:cvs:ext:jferrergerminus at cvs.sourceforge.net:/cvsroot/easyconf:easyconf</developerConnection>
+ <url>http://cvs.sourceforge.net/viewcvs.py/easyconf/</url>
+ </scm>
+ <organization>
+ <name>EasyConf team</name>
+ <url>http://www.sourceforge.net/projects/easyconf</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <resources>
+ <resource>
+ <directory>src/conf</directory>
+ <includes>
+ <include>*.properties</include>
+ <include>*.xml</include>
+ <include>*.dtd</include>
+ </includes>
+ </resource>
+ </resources>
+ <testResources>
+ <testResource>
+ <directory>src/test</directory>
+ <includes>
+ <include>*.properties</include>
+ <include>*.xml</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>surefire</artifactId>
+ <configuration>
+ <includes>
+ <include>com/germinus/easyconf/${test.run.type}Tests.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>xdoclet</groupId>
+ <artifactId>maven-xdoclet-plugin</artifactId>
+ <version>1.2.1</version>
+ <configuration />
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.8</version>
+ </dependency>
+ <dependency>
+ <groupId>servletapi</groupId>
+ <artifactId>servletapi</artifactId>
+ <version>2.3</version>
+ </dependency>
+ <dependency>
+ <groupId>struts</groupId>
+ <artifactId>struts</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-configuration</groupId>
+ <artifactId>commons-configuration</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.0.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-digester</groupId>
+ <artifactId>commons-digester</artifactId>
+ <version>1.6</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xerces</artifactId>
+ <version>2.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>2.0.2</version>
+ </dependency>
+ <dependency>
+ <groupId>xdoclet</groupId>
+ <artifactId>xdoclet</artifactId>
+ <version>1.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils-core</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils-bean-collections</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>xdoclet</groupId>
+ <artifactId>xdoclet-web-module</artifactId>
+ <version>1.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>mx4j</groupId>
+ <artifactId>mx4j-jmx</artifactId>
+ <version>2.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>mx4j</groupId>
+ <artifactId>mx4j-impl</artifactId>
+ <version>2.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>1.1.2</version>
+ </dependency>
+ <dependency>
+ <groupId>xpp3</groupId>
+ <artifactId>xpp3_min</artifactId>
+ <version>1.1.3.4.I</version>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/easyconf/builds/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://shell.sourceforge.net//home/groups/e/ea/easyconf/htdocs</url>
+ </site>
+ </distributionManagement>
+</project>
\ No newline at end of file
Modified: trunk/easyconf/debian/rules
===================================================================
--- trunk/easyconf/debian/rules 2010-02-24 21:27:13 UTC (rev 11702)
+++ trunk/easyconf/debian/rules 2010-02-24 22:36:11 UTC (rev 11703)
@@ -4,14 +4,28 @@
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/class/ant.mk
+POM_VERSION := 0.9.5
+MAVEN_REPO := http://repository.sonatype.org/service/local/repositories/central/content
+
JAVA_HOME := /usr/lib/jvm/default-java
DEB_JARS := commons-collections3 commons-logging commons-lang commons-digester commons-configuration commons-beanutils \
- struts-1.2 servlet-api jsp-api xstream
+ struts-1.2 servlet-api-2.5 jsp-api-2.1 xstream
DEB_ANT_BUILD_TARGET := jar javadoc
+makebuilddir::
+ -mkdir -p src/conf
+
+clean::
+ -rm -rf src/conf
+ -rm debian/tmp
+
binary-post-install/libeasyconf-java::
- dh_install -plibeasyconf-java target/easyconf-$(DEB_UPSTREAM_VERSION).jar /usr/share/java/
- dh_link -plibeasyconf-java /usr/share/java/easyconf-$(DEB_UPSTREAM_VERSION).jar /usr/share/java/easyconf.jar
+ mh_installpoms -plibeasyconf-java
+ mh_installjar -plibeasyconf-java -l debian/pom.xml target/easyconf-$(DEB_UPSTREAM_VERSION).jar
get-orig-source::
uscan --force-download --rename
+
+get-orig-pom:
+ wget -O debian/pom.xml $(MAVEN_REPO)/easyconf/easyconf/$(POM_VERSION)/easyconf-$(POM_VERSION).pom
+ perl -p -i -e 's/<version>$(POM_VERSION)/<version>$(DEB_UPSTREAM_VERSION)/' debian/pom.xml
Modified: trunk/easyconf/debian/watch
===================================================================
--- trunk/easyconf/debian/watch 2010-02-24 21:27:13 UTC (rev 11702)
+++ trunk/easyconf/debian/watch 2010-02-24 22:36:11 UTC (rev 11703)
@@ -1,2 +1,2 @@
version=3
-http://sf.net/easyconf/easyconf-(\[\d.\]+)-src.tar.gz
+http://sf.net/easyconf/easyconf-(.*)-src.tar.gz
More information about the pkg-java-commits
mailing list