[pkg-java] r8780 - trunk/libgoogle-collections-java/debian
Ludovic Claude
ludovicc-guest at alioth.debian.org
Thu Jul 2 13:25:35 UTC 2009
Author: ludovicc-guest
Date: 2009-07-02 13:25:33 +0000 (Thu, 02 Jul 2009)
New Revision: 8780
Added:
trunk/libgoogle-collections-java/debian/libgoogle-collections-java.poms
trunk/libgoogle-collections-java/debian/pom.xml
Modified:
trunk/libgoogle-collections-java/debian/control
trunk/libgoogle-collections-java/debian/orig-tar.sh
trunk/libgoogle-collections-java/debian/rules
Log:
* New version
Modified: trunk/libgoogle-collections-java/debian/control
===================================================================
--- trunk/libgoogle-collections-java/debian/control 2009-07-02 13:21:37 UTC (rev 8779)
+++ trunk/libgoogle-collections-java/debian/control 2009-07-02 13:25:33 UTC (rev 8780)
@@ -1,16 +1,18 @@
Source: libgoogle-collections-java
-Section: libs
+Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
-Uploaders: Torsten Werner <twerner at debian.org>
+Uploaders: Torsten Werner <twerner at debian.org>, Ludovic Claude <ludovic.claude at laposte.net>
Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3), default-jdk
-Standards-Version: 3.8.0
+Build-Depends-Indep: maven-repo-helper, maven-ant-helper
+Standards-Version: 3.8.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/libgoogle-collections-java
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/libgoogle-collections-java/
Homepage: http://code.google.com/p/google-collections/
Package: libgoogle-collections-java
Architecture: all
+Depends: ${misc:Depends}
Description: suite of collections and related goodies for Java 5.0
This library is a natural extension of the Java Collections Framework. The
major new types are:
@@ -37,3 +39,4 @@
* Forwarding collections
* Constrained collections
* Implementation helpers like AbstractIterator
+
Added: trunk/libgoogle-collections-java/debian/libgoogle-collections-java.poms
===================================================================
--- trunk/libgoogle-collections-java/debian/libgoogle-collections-java.poms (rev 0)
+++ trunk/libgoogle-collections-java/debian/libgoogle-collections-java.poms 2009-07-02 13:25:33 UTC (rev 8780)
@@ -0,0 +1 @@
+debian/pom.xml --no-parent
Modified: trunk/libgoogle-collections-java/debian/orig-tar.sh
===================================================================
--- trunk/libgoogle-collections-java/debian/orig-tar.sh 2009-07-02 13:21:37 UTC (rev 8779)
+++ trunk/libgoogle-collections-java/debian/orig-tar.sh 2009-07-02 13:25:33 UTC (rev 8780)
@@ -1,12 +1,31 @@
#!/bin/sh
-TAR=../libgoogle-collections-java_0~$1.orig.tar.gz
-DIR=google-collections-$1
+VERSION=$2
+TAR=../libgoogle-collections-java_0~$VERSION.orig.tar.gz
+DIR=libgoogle-collections-java-$VERSION
-svn export -r{$1} http://google-collections.googlecode.com/svn/trunk/ $DIR
+svn export -r{$VERSION} http://google-collections.googlecode.com/svn/trunk/ $DIR
tar -c -z -f $TAR --exclude '*/javadoc/*' $DIR
rm -rf $DIR
+# New version, uses the zip file downloaded from the project site.
+# To use for version 1.x onwards
+
+#TAG=$(echo "$VERSION" | sed 's,~\(alpha\|beta\),-\1-,' | sed 's/~rc/-rc/')
+#
+#wget http://google-collections.googlecode.com/files/google-collect-$TAG.zip google-collect-$TAG.zip
+#unzip google-collect-$TAG.zip -d tmp
+#mkdir -p $DIR
+#mv tmp/google-collect-$TAG/javadoc $DIR
+#mkdir -p $DIR/src/main/java
+#unzip tmp/google-collect-$TAG/src-$TAG.zip -d $DIR/src/main/java
+#mkdir -p $DIR/src/main/resources/
+#mv $DIR/src/main/java/META-INF $DIR/src/main/resources/
+#rm -rf *.zip
+#rm -rf tmp
+#tar -c -z -f $TAR $DIR/
+#rm -rf $DIR
+
# move to directory 'tarballs'
if [ -r .svn/deb-layout ]; then
. .svn/deb-layout
Property changes on: trunk/libgoogle-collections-java/debian/orig-tar.sh
___________________________________________________________________
Modified: svn:executable
-
+ *
Added: trunk/libgoogle-collections-java/debian/pom.xml
===================================================================
--- trunk/libgoogle-collections-java/debian/pom.xml (rev 0)
+++ trunk/libgoogle-collections-java/debian/pom.xml 2009-07-02 13:25:33 UTC (rev 8780)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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>
+ <!-- remove the reference to the parent until the google repo is synced with central -->
+ <!-- <parent>
+ <groupId>com.google</groupId>
+ <artifactId>google</artifactId>
+ <version>1</version>
+ </parent> -->
+ <groupId>com.google.collections</groupId>
+ <artifactId>google-collections</artifactId>
+ <version>0.8</version>
+ <packaging>jar</packaging>
+ <name>Google Collections Library</name>
+ <description>Google Collections Library is a suite of new collections and collection-related goodness for Java 5.0</description>
+ <inceptionYear>2007</inceptionYear>
+ <url>http://code.google.com/p/google-collections/</url>
+ <organization>
+ <name>Google</name>
+ <url>http://www.google.com</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>http://code.google.com/p/google-collections/source/browse/</url>
+ <connection>scm:svn:http://google-collections.googlecode.com/svn/trunk/</connection>
+ </scm>
+ <!-- this is temporarily copied from the parent pom. remove this section when that is used -->
+ <distributionManagement>
+ <repository>
+ <id>google-maven-repository</id>
+ <name>Google Maven Repository</name>
+ <url>dav:https://google-maven-repository.googlecode.com/svn/repository/</url>
+ </repository>
+ <snapshotRepository>
+ <id>google-maven-snapshot-repository</id>
+ <name>Google Maven Snapshot Repository</name>
+ <url>dav:https://google-maven-repository.googlecode.com/svn/snapshot-repository/</url>
+ <uniqueVersion>true</uniqueVersion>
+ </snapshotRepository>
+ </distributionManagement>
+ <dependencies>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Modified: trunk/libgoogle-collections-java/debian/rules
===================================================================
--- trunk/libgoogle-collections-java/debian/rules 2009-07-02 13:21:37 UTC (rev 8779)
+++ trunk/libgoogle-collections-java/debian/rules 2009-07-02 13:25:33 UTC (rev 8780)
@@ -4,14 +4,32 @@
include /usr/share/cdbs/1/class/ant.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
-PACKAGE := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
-VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | sed "s,Version: 0~\(.*\)-.*,\1,g")
+PACKAGE := $(DEB_SOURCE_PACKAGE)
+VERSION := $(DEB_UPSTREAM_VERSION)
+UPSTREAM_VERSION := $(shell echo ${VERSION} | sed 's,~\(alpha\|beta\),-\1-,' | sed 's/~rc/-rc/' | sed 's/0~20080808/0.8/')
+SVN_VERSION := $(shell echo ${VERSION} | sed 's,0~\(.*\),\1,g')
JAVA_HOME := /usr/lib/jvm/default-java
-DEB_ANT_BUILD_TARGET := jar -Dversion=$(VERSION)
+DEB_ANT_BUILD_TARGET := jar
+DEB_ANT_BUILDFILE := build.xml
+DEB_ANT_ARGS := -Dpackage=$(PACKAGE) -DartifactId=$(PACKAGE) -Dversion=$(VERSION)
-get-orig-source:
- sh debian/orig-tar.sh $(VERSION)
+# to use for version 1.x
+#makebuilddir/$(PACKAGE)-doc::
+# install -d build/docs/api
+# cp -r javadoc/* build/docs/api/
binary-post-install/$(PACKAGE)::
- dh_install -p$(PACKAGE) build/dist/google-collect-$(VERSION)/google-collect-$(VERSION).jar usr/share/java
- dh_link -p$(PACKAGE) /usr/share/java/google-collect-$(VERSION).jar /usr/share/java/google-collect.jar
+ mh_installpoms -p$(PACKAGE)
+ mh_installjar -p$(PACKAGE) -l debian/pom.xml build/dist/google-collect-$(VERSION)/google-collect-$(VERSION).jar
+
+clean::
+ -rm -rf debian/tmp
+
+get-orig-source: get-orig-pom
+ # to use for version 1.x
+ #-uscan --download-version $(VERSION) --force-download --rename
+ sh debian/orig-tar.sh X $(SVN_VERSION)
+
+get-orig-pom:
+ wget -O debian/pom.xml http://repository.sonatype.org/service/local/repositories/central/content/com/google/collections/google-collections/$(UPSTREAM_VERSION)/google-collections-$(UPSTREAM_VERSION).pom
+
Property changes on: trunk/libgoogle-collections-java/debian/rules
___________________________________________________________________
Modified: svn:executable
-
+ *
More information about the pkg-java-commits
mailing list