[easymock] 01/41: Added easymock trunk

Markus Koschany apo-guest at moszumanska.debian.org
Tue Nov 25 16:49:09 GMT 2014


This is an automated email from the git hooks/post-receive script.

apo-guest pushed a commit to branch master
in repository easymock.

commit 62f00f7baca9f07b5a2207b259922d3e7831c2e7
Author: Jan-Pascal van Best <janpascal at vanbest.org>
Date:   Tue Sep 11 13:59:13 2007 +0000

    Added easymock trunk
---
 build.xml                          | 75 ++++++++++++++++++++++++++++++++++++++
 debian/ant.properties              | 11 ++++++
 debian/changelog                   |  5 +++
 debian/compat                      |  1 +
 debian/control                     | 23 ++++++++++++
 debian/copyright                   | 34 +++++++++++++++++
 debian/get-orig-source             | 56 ++++++++++++++++++++++++++++
 debian/libeasymock-java.dirs       |  2 +
 debian/rules                       | 68 ++++++++++++++++++++++++++++++++++
 debian/uscan-upstream-version.xslt | 10 +++++
 debian/uscan-url.xslt              | 10 +++++
 debian/watch                       |  3 ++
 12 files changed, 298 insertions(+)

diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..a6ef900
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,75 @@
+<project name="easymock" default="dist" basedir=".">
+    <description>
+        build file for easymock
+    </description>
+  <!-- set global properties for this build -->
+  <property name="src" location="src"/>
+  <property name="dist" location="dist"/>
+  <property name="build" location="build"/>
+  <property name="build.test" location="tests-build"/>
+  <property name="javadoc" location="javadoc"/>
+  <property name="jarfile" location="${dist}/easymock-2.3.jar"/>
+
+  <target name="init">
+    <!-- Create the build directory structure used by compile -->
+    <mkdir dir="${build}"/>
+    <mkdir dir="${build.test}"/>
+    <mkdir dir="${javadoc}"/>
+    <mkdir dir="${dist}"/>
+  </target>
+
+  <target name="compile" depends="init"
+        description="compile the source" >
+    <!-- Compile the java code from ${src} into ${build} -->
+    <javac srcdir="${src}" destdir="${build}" source="1.5" target="1.5"/>
+  </target>
+
+  <target name="compile-tests" depends="init,compile"
+        description="compile the unit tests" >
+    <javac srcdir="tests" destdir="${build.test}" source="1.5" target="1.5"
+    classpath="${build}"/>
+  </target>
+
+  <target name="javadoc" depends="init" description="generate api docs">
+    <javadoc destdir="${javadoc}">
+      <fileset dir="${src}" defaultexcludes="yes">
+        <include name="org/easymock/**"/>
+        <exclude name="org/easymock/LogicalOperator.java"/>
+      </fileset>
+    </javadoc>
+  </target>
+
+  <target name="test" depends="init,compile,compile-tests" description="run unit tests">
+    <junit printsummary="yes" haltonfailure="yes" haltonerror="yes">
+      <classpath>
+        <pathelement location="/usr/share/java/junit.jar"/>
+        <pathelement location="${build}"/>
+        <pathelement location="${build.test}"/>
+      </classpath>
+
+      <formatter type="plain" usefile="false"/>
+
+      <batchtest>
+        <fileset dir="tests">
+          <include name="**/*Test*.java"/>
+          <exclude name="**/AllTests.java"/>
+        </fileset>
+      </batchtest>
+    </junit>
+  </target>
+
+  <target name="jar" depends="compile"
+        description="generate the jarfile" >
+
+    <jar jarfile="${jarfile}" basedir="${build}"/>
+  </target>
+
+  <target name="clean"
+        description="clean up" >
+    <!-- Delete the ${build} and ${dist} directory trees -->
+    <delete dir="${build}"/>
+    <delete dir="${build.test}"/>
+    <delete dir="${javadoc}"/>
+    <delete dir="${dist}"/>
+  </target>
+</project>
diff --git a/debian/ant.properties b/debian/ant.properties
new file mode 100644
index 0000000..9e0d843
--- /dev/null
+++ b/debian/ant.properties
@@ -0,0 +1,11 @@
+# Ant properties file for Debian easymock source package
+
+# javac settings used by Lucene compilation
+javac.debug=off
+javac.nowarn=on
+javac.verbose=no
+build.compiler=javac1.5
+compile.debug=off
+compile.optimize=on
+ant.build.javac.source=1.5
+ant.build.javac.target=1.5
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..2433f1f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+easymock (2.3+ds1-1~pre1) unstable; urgency=low
+
+  * Initial release. (Closes: #441839)
+
+ -- Jan-Pascal van Best <janpascal at vanbest.org>  Mon, 10 Sep 2007 21:06:34 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..9e755c0
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,23 @@
+Source: easymock
+Section: libs
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
+Uploaders: Jan-Pascal van Best <janpascal at vanbest.org>
+XS-Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/easymock/
+XS-Vcs-svn: svn://svn.debian.org/svn/pkg-java/trunk/easymock/
+Build-Depends: cdbs, debhelper (>= 5.0.42), dpatch (>= 2.0),
+ java-gcj-compat-dev (>= 1.0.76),
+ ant (>= 1.7.0), ant-optional (>= 1.7.0), junit4 (>= 4.3.1)
+Standards-Version: 3.7.2
+
+Package: libeasymock-java
+Architecture: all
+Depends: java-gcj-compat (>= 1.0.76) | java2-runtime
+Description: Java library to generate Mock Objects for given interfaces
+ EasyMock 2 is a library that provides an easy way to use Mock Objects for given
+ interfaces. Mock Objects simulate parts of the behavior of domain code,
+ and are able to check whether they are used as defined.
+ Domain classes can be tested in isolation
+ by simulating their collaborators with Mock Objects.
+ .
+  Homepage: http://www.easymock.org
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..987135b
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,34 @@
+This package was debianized by Jan-Pascal van Best <janpascal at vanbest.org> on
+Tue, 11 Sep 2007 14:03:47 +0200
+
+It was downloaded from
+http://www.easymock.org/Downloads.html
+
+The easymockVERSION.zip file provided by upstream contains the source files in
+another zip file. It also contains the pre-built jar file and pre-built
+javadocs. 
+Use the script debian/get-orig-source.sh to download the upstream source and 
+create easymock_VERSION.orig.tar.gz containing the easymock source files.
+
+Copyright (c) 2001-2007 OFFIS <http://www.offis.de>, Tammo Freese <http://tammofreese.de>
+
+License:
+
+EasyMock 2 License (MIT License)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/debian/get-orig-source b/debian/get-orig-source
new file mode 100755
index 0000000..3a97883
--- /dev/null
+++ b/debian/get-orig-source
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+USCAN_VERSION=`uscan --version | grep -o "version [0-9.]*" | grep -o "[0-9]*\.[0-9]*\.[0-9]*"`
+if [ ${USCAN_VERSION:0:4} = "2.9." ]; then
+    # Version 2.9 of uscan has a bug, fixed in 2.10
+    DEHS=`( uscan --no-download --dehs ; echo "</dehs>")`
+else
+    DEHS=`uscan --no-download --dehs`
+fi
+
+URL=`echo $DEHS | xsltproc debian/uscan-url.xslt -`
+VERSION=`echo $DEHS | xsltproc debian/uscan-upstream-version.xslt -`
+
+DESTDIR=$PWD/..
+UPSTREAM_SOURCE=$DESTDIR/easymock$VERSION.zip
+ORIGFILE=$DESTDIR/easymock_$VERSION+ds1.orig.tar.gz
+
+# Download upstream source
+#wget "$URL" -O $UPSTREAM_SOURCE
+
+# Easymock.zip contains the source files
+# Repackage upstream source file without the third party jars
+TEMPDIR=`mktemp -d easymockXXXXXX`
+BASEDIR="$TEMPDIR/easymock-$VERSION"
+
+echo "Unpacking into tempdir $TEMPDIR..."
+unzip -q $UPSTREAM_SOURCE -d $TEMPDIR
+
+mv $TEMPDIR/easymock$VERSION $BASEDIR
+
+mkdir $BASEDIR/src
+mkdir $BASEDIR/tests
+
+unzip -q $BASEDIR/src.zip -d $BASEDIR/src
+rm -f $BASEDIR/src.zip
+
+unzip -q $BASEDIR/tests.zip -d $BASEDIR/tests
+find $BASEDIR/tests -name \*.class -exec rm {} \;
+rm -f $BASEDIR/tests.zip
+
+unzip -q $BASEDIR/samples.zip -d $BASEDIR/samples
+find $BASEDIR/samples -name \*.class -exec rm {} \;
+rm -f $BASEDIR/samples.zip
+
+rm -rf $BASEDIR/clover
+rm -rf $BASEDIR/javadoc
+rm -f $BASEDIR/easymock.jar
+
+echo "Packing new orig source tarball $ORIGFILE..."
+rm -f $ORIGFILE
+cd $TEMPDIR
+GZIP=--best tar czf $ORIGFILE *
+cd $DESTDIR
+
+echo "Removing tempdir..."
+rm -rf "$TEMPDIR"
diff --git a/debian/libeasymock-java.dirs b/debian/libeasymock-java.dirs
new file mode 100644
index 0000000..501aeb0
--- /dev/null
+++ b/debian/libeasymock-java.dirs
@@ -0,0 +1,2 @@
+/usr/share/java
+/usr/share/doc/libeasymock-java/html
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..eb7f124
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,68 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+#
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/dpatch.mk
+include /usr/share/cdbs/1/class/ant.mk
+
+# Uncomment this to turn on verbose mode.
+# export DH_VERBOSE=1
+
+# UPSTREAM_VERSION is what Apache Solr thinks its version is
+# DEB_UPSTREAM_VERSION is the Debian source package version (with the +dsN)
+UPSTREAM_VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | grep -o "^[^+]*")
+UPSTREAM_BASENAME = easymock-$(UPSTREAM_VERSION)
+CHANGESFILE = ../easymock_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
+
+INSTDIR=$(CURDIR)/debian/libeasymock-java
+DOCDIR=$(INSTDIR)/usr/share/doc/libeasymock-java
+JAVADIR=$(INSTDIR)/usr/share/java
+
+# Explicitly build with gcj
+JAVA_HOME = /usr/lib/jvm/java-gcj
+#JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun
+JAR = $(JAVA_HOME)/bin/jar
+
+# Set ant parameters
+DEB_ANT_BUILD_TARGET = jar javadoc 
+DEB_ANT_CHECK_TARGET = test
+DEB_JARS = ant-junit junit4
+
+DEB_INSTALL_CHANGELOGS_solr-common := CHANGES.txt
+
+cleanbuilddir:: build.xml
+build.xml:
+	debian/rules restore-from-source
+
+clean::
+
+install/libeasymock-java::
+	install -m 0644 dist/easymock-$(UPSTREAM_VERSION).jar $(JAVADIR)/
+	ln -s easymock-$(UPSTREAM_VERSION).jar $(JAVADIR)/easymock.jar
+	
+	install -m 0644 Documentation*.html easymock.css $(DOCDIR)/html
+
+remove-source:
+	rm -rf src tests samples 
+	rm -f *.html *.css
+	rm -f *stamp
+	rm -rf debian/patched
+
+restore-from-source: remove-source ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
+	tar xzf ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
+	mv $(UPSTREAM_BASENAME)/* .
+	rmdir $(UPSTREAM_BASENAME)
+
+get-orig-source: ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
+
+../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz:
+	debian/get-orig-source
+
+check:
+	lintian -i $(CHANGESFILE)
+	linda -i $(CHANGESFILE)
+	zgrep "^---" ../easymock_$(DEB_VERSION).diff.gz | grep -v "debian\|build.xml" ; [ $$? != 0 ]
+	( dpkg --contents ../libeasymock-java_$(DEB_VERSION)_all.deb ) | less
+
+upload:
+	dupload -t mentors $(CHANGESFILE)
diff --git a/debian/uscan-upstream-version.xslt b/debian/uscan-upstream-version.xslt
new file mode 100644
index 0000000..c257df4
--- /dev/null
+++ b/debian/uscan-upstream-version.xslt
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text"/>
+
+<xsl:template match="dehs">
+  <xsl:value-of select="upstream-version"/>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/debian/uscan-url.xslt b/debian/uscan-url.xslt
new file mode 100644
index 0000000..a5eedf2
--- /dev/null
+++ b/debian/uscan-url.xslt
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text"/>
+
+<xsl:template match="dehs">
+  <xsl:value-of select="upstream-url"/>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..3136e1a
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+
+http://sf.net/easymock/easymock([0-9.]*).zip

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/easymock.git



More information about the pkg-java-commits mailing list