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&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