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@lists.alioth.debian.org>
 Uploaders: Damien Raude-Morvan <draz...@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&amp;atid=721404</url>
+  </issueManagement>
+  <ciManagement>
+    <notifiers>
+      <notifier>
+        <configuration>
+          <address>easyconf-us...@sorceforge.net</address>
+        </configuration>
+      </notifier>
+    </notifiers>
+  </ciManagement>
+  <inceptionYear>2005</inceptionYear>
+  <mailingLists>
+    <mailingList>
+      <name>easyconf-users</name>
+      <subscribe>easyconf-users-subscr...@sourceforge.net</subscribe>
+      <unsubscribe>easyconf-users-unsubscr...@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:anonym...@cvs.sourceforge.net:/cvsroot/easyconf:easyconf</connection>
+    
<developerConnection>scm:cvs:ext:jferrergermi...@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


_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to