[akka/f20] initial import

William Benton willb at fedoraproject.org
Wed Mar 12 16:15:08 UTC 2014


commit ff3bb42cbd528ad34d9b7e3fdb01c9f24856f003
Author: William Benton <willb at redhat.com>
Date:   Wed Mar 12 11:14:59 2014 -0500

    initial import

 .gitignore                     |    1 +
 akka-actor_2.10-2.3.0.pom      |   57 +++++
 akka-agent_2.10-2.3.0.pom      |   80 +++++++
 akka-build.xml                 |  480 ++++++++++++++++++++++++++++++++++++++++
 akka-cluster_2.10-2.3.0.pom    |   81 +++++++
 akka-dataflow_2.10-2.3.0.pom   |   58 +++++
 akka-kernel_2.10-2.3.0.pom     |   75 +++++++
 akka-osgi_2.10-2.3.0.pom       |  103 +++++++++
 akka-remote_2.10-2.3.0.pom     |  106 +++++++++
 akka-slf4j_2.10-2.3.0.pom      |   74 ++++++
 akka-transactor_2.10-2.3.0.pom |   80 +++++++
 akka.spec                      |  176 +++++++++++++++
 sources                        |    1 +
 13 files changed, 1372 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..8e727a8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/v2.3.0.tar.gz
diff --git a/akka-actor_2.10-2.3.0.pom b/akka-actor_2.10-2.3.0.pom
new file mode 100644
index 0000000..485eb17
--- /dev/null
+++ b/akka-actor_2.10-2.3.0.pom
@@ -0,0 +1,57 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-actor_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-actor</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-actor</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe</groupId>
+            <artifactId>config</artifactId>
+            <version>1.2.0</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-agent_2.10-2.3.0.pom b/akka-agent_2.10-2.3.0.pom
new file mode 100644
index 0000000..36d51ca
--- /dev/null
+++ b/akka-agent_2.10-2.3.0.pom
@@ -0,0 +1,80 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-agent_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-agent</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-agent</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scala-stm</groupId>
+            <artifactId>scala-stm_2.10</artifactId>
+            <version>0.7</version>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-build.xml b/akka-build.xml
new file mode 100644
index 0000000..232c049
--- /dev/null
+++ b/akka-build.xml
@@ -0,0 +1,480 @@
+<!-- ant build script by gil -->
+<project
+  name="akka"
+  basedir="." default="build">
+
+  <property name="name"                     value="${ant.project.name}"/>
+  <property name="version"                  value="@VERSION@"/>
+
+  <property name="actor.dir"                value="${basedir}/${name}-actor"/>
+  <property name="actor.src.dir"            value="${actor.dir}/src/main"/>
+  <property name="actor.build.dir"          value="${actor.dir}/build/classes"/>
+  <property name="actor.resources.dir"      value="${actor.dir}/src/main/resources"/>
+
+  <property name="agent.dir"                value="${basedir}/${name}-agent"/>
+  <property name="agent.src.dir"            value="${agent.dir}/src/main"/>
+  <property name="agent.build.dir"          value="${agent.dir}/build/classes"/>
+  <property name="agent.resources.dir"      value="${agent.dir}/src/main/resources"/>
+
+  <property name="cluster.dir"              value="${basedir}/${name}-cluster"/>
+  <property name="cluster.src.dir"          value="${cluster.dir}/src/main"/>
+  <property name="cluster.build.dir"        value="${cluster.dir}/build/classes"/>
+  <property name="cluster.resources.dir"    value="${cluster.dir}/src/main/resources"/>
+  <property name="cluster.protobuf.dir"     value="${cluster.src.dir}/protobuf"/>
+
+  <property name="dataflow.dir"             value="${basedir}/${name}-dataflow"/>
+  <property name="dataflow.src.dir"         value="${dataflow.dir}/src/main"/>
+  <property name="dataflow.build.dir"       value="${dataflow.dir}/build/classes"/>
+
+  <property name="kernel.dir"               value="${basedir}/${name}-kernel"/>
+  <property name="kernel.src.dir"           value="${kernel.dir}/src/main"/>
+  <property name="kernel.build.dir"         value="${kernel.dir}/build/classes"/>
+
+  <property name="osgi.dir"                 value="${basedir}/${name}-osgi"/>
+  <property name="osgi.src.dir"             value="${osgi.dir}/src/main"/>
+  <property name="osgi.build.dir"           value="${osgi.dir}/build/classes"/>
+
+  <property name="remote.dir"               value="${basedir}/${name}-remote"/>
+  <property name="remote.src.dir"           value="${remote.dir}/src/main"/>
+  <property name="remote.build.dir"         value="${remote.dir}/build/classes"/>
+  <property name="remote.resources.dir"     value="${remote.dir}/src/main/resources"/>
+  <property name="remote.protobuf.dir"      value="${remote.src.dir}/protobuf"/>
+
+  <property name="slf4j.dir"                value="${basedir}/${name}-slf4j"/>
+  <property name="slf4j.src.dir"            value="${slf4j.dir}/src/main"/>
+  <property name="slf4j.build.dir"          value="${slf4j.dir}/build/classes"/>
+  <property name="slf4j.resources.dir"      value="${slf4j.dir}/src/main/resources"/>
+
+  <property name="transactor.dir"           value="${basedir}/${name}-transactor"/>
+  <property name="transactor.src.dir"       value="${transactor.dir}/src/main"/>
+  <property name="transactor.build.dir"     value="${transactor.dir}/build/classes"/>
+  <property name="transactor.resources.dir" value="${transactor.dir}/src/main/resources"/>
+  
+  <path id="scala.classpath">
+    <fileset dir="/usr/share/java" includes="scala/scala-compiler.jar"/>
+    <fileset dir="/usr/share/java" includes="scala/scala-library.jar"/>
+  </path>
+
+  <path id="actor.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="agent.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${agent.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="scala-stm.jar"/>
+  </path>
+
+  <path id="cluster.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${cluster.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <pathelement location="${remote.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-remote.jar"/>
+    <fileset dir="/usr/share/java"   includes="protobuf.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="dataflow.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${dataflow.build.dir}"/>
+  </path>
+
+  <path id="kernel.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${kernel.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+  
+  <path id="osgi.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${osgi.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="eclipse/osgi.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="remote.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${remote.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="netty.jar"/>
+    <fileset dir="/usr/share/java"   includes="protobuf.jar"/>
+    <fileset dir="/usr/share/java"   includes="uncommons-maths.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="slf4j.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${slf4j.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="slf4j/slf4j-api.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="transactor.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${transactor.build.dir}"/>
+    <pathelement location="${actor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="/usr/share/java"   includes="scala-stm.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+  </path>
+
+  <path id="doc.classpath">
+    <path refid="scala.classpath"/>
+    <pathelement location="${actor.build.dir}"/>
+    <pathelement location="${agent.build.dir}"/>
+    <pathelement location="${cluster.build.dir}"/>
+    <pathelement location="${dataflow.build.dir}"/>
+    <pathelement location="${kernel.build.dir}"/>
+    <pathelement location="${osgi.build.dir}"/>
+    <pathelement location="${remote.build.dir}"/>
+    <pathelement location="${slf4j.build.dir}"/>
+    <pathelement location="${transactor.build.dir}"/>
+    <fileset dir="${basedir}/target" includes="${name}-actor.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-agent.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-cluster.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-dataflow.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-kernel.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-osgi.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-remote.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-slf4j.jar"/>
+    <fileset dir="${basedir}/target" includes="${name}-transactor.jar"/>
+    <fileset dir="/usr/share/java"   includes="scala/scala-library.jar"/>
+    <fileset dir="/usr/share/java"   includes="typesafe-config.jar"/>
+    <fileset dir="/usr/share/java"   includes="eclipse/osgi.jar"/>
+    <fileset dir="/usr/share/java"   includes="netty.jar"/>
+    <fileset dir="/usr/share/java"   includes="protobuf.jar"/>
+    <fileset dir="/usr/share/java"   includes="uncommons-maths.jar"/>
+    <fileset dir="/usr/share/java"   includes="slf4j/slf4j-api.jar"/>
+    <fileset dir="/usr/share/java"   includes="scala-stm.jar"/>
+  </path>
+  
+  <taskdef resource="scala/tools/ant/antlib.xml" classpathref="scala.classpath"/>
+
+  <target name="init">
+    <mkdir dir="target"/>
+    <mkdir dir="target/apidocs"/>
+  </target>
+
+  <target name="clean">
+    <delete dir="target"/>
+  </target>
+
+  <target name="clean-all" depends="clean">
+    <delete dir="project/build/target"/>
+    <delete dir="project/boot"/>
+  </target>
+
+  <target name="dist" depends="init,build"
+    description="generate the distribution" >
+  </target>
+
+  <!-- TODO  akka-camel akka-contrib akka-durable-mailboxes akka-persistence akka-samples akka-zeromq -->
+  <target name="build" 
+    depends="build.actor,build.kernel,build.agent,build.dataflow,build.osgi,build.remote,build.cluster,build.slf4j,build.transactor" 
+    description="Compile the sources">
+  </target>
+  
+  <target name="build.actor" description="Build Akka Actor">
+    <echo message="Build Akka Actor" />
+
+    <!--TODO create-bnd-file
+      destfile="actor"
+      bundlename="com.typesafe.akka.actor"
+      symbolicname="com.typesafe.akka.actor"
+      priv="reference.conf"/-->
+
+    <compile-mix-mode
+      buildclasspath="actor.classpath"
+      dirsrc="${actor.src.dir}"
+      destfile="${actor.build.dir}"/>
+
+    <copy todir="${actor.build.dir}" overwrite="true">
+      <fileset dir="${actor.resources.dir}" includes="**/*.conf"/>
+    </copy>
+
+    <create-jar
+      basedir="${actor.build.dir}"
+      destfile="actor"
+      paramvalue="target"/>
+    <!--TODO osgifi
+      destfile="actor"
+      basedir="${actor.build.dir}"
+      bndfile="${name}-actor.bnd"
+      paramvalue="target"/-->
+  </target>
+
+  <target name="build.agent" description="Build Akka Agent">
+    <echo message="Build Akka Agent" />
+    <compile-scala
+      buildclasspath="agent.classpath"
+      dirsrc="${agent.src.dir}"
+      destfile="${agent.build.dir}"/>
+
+    <copy todir="${agent.build.dir}" overwrite="true">
+      <fileset dir="${agent.resources.dir}" includes="**/*.conf"/>
+    </copy>
+
+    <create-jar
+      basedir="${agent.build.dir}"
+      destfile="agent"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.cluster" description="Build Akka Cluster">
+    <echo message="Build Akka Cluster" />
+
+    <path id="cluster.proto.path">
+      <fileset dir="${cluster.protobuf.dir}">
+        <include name="**/*.proto" />
+      </fileset>
+    </path>
+    <pathconvert pathsep=" " property="cluster.proto.files" refid="cluster.proto.path" />
+    <echo message="protoc --java_out=${cluster.src.dir}/java --proto_path=${cluster.protobuf.dir} ${cluster.proto.files}"/>
+    <exec executable="protoc" searchpath="true">
+      <arg value="--java_out=${cluster.src.dir}/java" />
+      <arg value="--proto_path=${cluster.protobuf.dir}" />
+      <arg line="${cluster.proto.files}" />
+    </exec>
+
+    <compile-mix-mode
+      buildclasspath="cluster.classpath"
+      dirsrc="${cluster.src.dir}"
+      destfile="${cluster.build.dir}"/>
+
+    <copy todir="${cluster.build.dir}" overwrite="true">
+      <fileset dir="${cluster.resources.dir}" includes="**/*.conf"/>
+    </copy>
+
+    <create-jar
+      basedir="${cluster.build.dir}"
+      destfile="cluster"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.dataflow" description="Build Akka Dataflow">
+    <echo message="Build Akka Dataflow" />
+    <compile-scala
+      buildclasspath="dataflow.classpath"
+      dirsrc="${dataflow.src.dir}"
+      destfile="${dataflow.build.dir}"/>
+
+    <create-jar
+      basedir="${dataflow.build.dir}"
+      destfile="dataflow"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.kernel" description="Build Akka Kernel">
+    <echo message="Build Akka Kernel" />
+    <compile-scala
+      buildclasspath="kernel.classpath"
+      dirsrc="${kernel.src.dir}"
+      destfile="${kernel.build.dir}"/>
+
+    <create-jar
+      basedir="${kernel.build.dir}"
+      destfile="kernel"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.osgi" description="Build Akka OSGi">
+    <echo message="Build Akka OSGi" />
+    <compile-scala
+      buildclasspath="osgi.classpath"
+      dirsrc="${osgi.src.dir}"
+      destfile="${osgi.build.dir}"/>
+
+    <create-jar
+      basedir="${osgi.build.dir}"
+      destfile="osgi"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.remote" description="Build Akka Remote">
+    <echo message="Build Akka Remote" />
+
+    <path id="remote.proto.path">
+      <fileset dir="${remote.protobuf.dir}">
+        <include name="**/*.proto" />
+      </fileset>
+    </path>
+    <pathconvert pathsep=" " property="remote.proto.files" refid="remote.proto.path" />
+    <echo message="protoc --java_out=${remote.src.dir}/java --proto_path=${remote.protobuf.dir} ${remote.proto.files}"/>
+    <exec executable="protoc" searchpath="true">
+      <arg value="--java_out=${remote.src.dir}/java" />
+      <arg value="--proto_path=${remote.protobuf.dir}" />
+      <arg line="${remote.proto.files}" />
+    </exec>
+
+    <compile-mix-mode
+      buildclasspath="remote.classpath"
+      dirsrc="${remote.src.dir}"
+      destfile="${remote.build.dir}"/>
+
+    <copy todir="${remote.build.dir}" overwrite="true">
+      <fileset dir="${remote.resources.dir}" includes="**/*.conf"/>
+    </copy>
+
+    <create-jar
+      basedir="${remote.build.dir}"
+      destfile="remote"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.slf4j" description="Build Akka slf4j">
+    <echo message="Build Akka slf4j" />
+    <compile-scala
+      buildclasspath="slf4j.classpath"
+      dirsrc="${slf4j.src.dir}"
+      destfile="${slf4j.build.dir}"/>
+
+    <create-jar
+      basedir="${slf4j.build.dir}"
+      destfile="slf4j"
+      paramvalue="target"/>
+  </target>
+
+  <target name="build.transactor" description="Build Akka transactor">
+    <echo message="Build Akka transactor" />
+    <compile-scala
+      buildclasspath="transactor.classpath"
+      dirsrc="${transactor.src.dir}"
+      destfile="${transactor.build.dir}"/>
+
+    <copy todir="${transactor.build.dir}" overwrite="true">
+      <fileset dir="${transactor.resources.dir}" includes="**/*.conf"/>
+    </copy>
+
+    <create-jar
+      basedir="${transactor.build.dir}"
+      destfile="transactor"
+      paramvalue="target"/>
+  </target>
+
+  <macrodef name="compile-mix-mode">
+    <attribute name="destfile"/>
+    <attribute name="dirsrc"/>
+    <attribute name="buildclasspath" default=""/>
+    <sequential>
+      <mkdir dir="@{destfile}"/>
+      <scalac
+        addParams="-deprecation"
+        srcdir="@{dirsrc}"
+        destdir="@{destfile}"
+        classpathref="@{buildclasspath}">
+      </scalac>
+      <javac
+        srcdir="@{dirsrc}"
+        destdir="@{destfile}"
+        includes="**/*.java"
+        debug="true"
+        classpathref="@{buildclasspath}"
+        target="1.6" source="1.6">
+      </javac>
+    </sequential>
+  </macrodef>
+
+  <macrodef name="compile-scala">
+    <attribute name="destfile"/>
+    <attribute name="dirsrc"/>
+    <attribute name="buildclasspath" default=""/>
+    <sequential>
+      <mkdir dir="@{destfile}"/>
+      <scalac
+        addParams="-deprecation"
+        srcdir="@{dirsrc}"
+        destdir="@{destfile}"
+        classpathref="@{buildclasspath}">
+      </scalac>
+    </sequential>
+  </macrodef>
+
+  <macrodef name="create-jar">
+    <attribute name="destfile"/>
+    <attribute name="basedir"/>
+    <attribute name="excludes" default=""/>
+    <attribute name="includes" default=""/>
+    <attribute name="resources" default=""/>
+    <attribute name="paramvalue" default=""/>
+    <sequential>
+      <jar destfile="@{paramvalue}/${name}-@{destfile}.jar"
+        basedir="@{basedir}"
+        excludes="@{excludes}"
+        includes="@{includes}">
+      </jar>
+    </sequential>
+  </macrodef>
+
+  <!-- TODO macrodef for generate OSGi manifest macrodef name="create-bnd-file">
+    <attribute name="destfile"/>
+    <attribute name="bundlename" default=""/>
+    <attribute name="symbolicname" default=""/>
+    <attribute name="priv" default=""/>
+    <sequential>
+      <echo file="${name}-@{destfile}.bnd"><![CDATA[
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: @{bundlename}
+Bundle-SymbolicName: @{symbolicname}
+Bundle-Version: ${version}
+Created-By: ${java.version} (${java.vendor})
+DynamicImport-Package: *
+Export-Package: *;version="${version}"
+Import-Package: *
+Private-Package: @{priv}
+      ]]></echo>
+    </sequential>
+  </macrodef>
+
+  <taskdef resource="aQute/bnd/ant/taskdef.properties" >
+    <classpath>
+     <fileset dir="/usr/share/java" includes="aqute-bnd.jar" />
+    </classpath>
+  </taskdef>
+
+  <macrodef name="osgifi">
+    <attribute name="destfile"/>
+    <attribute name="basedir"/>
+    <attribute name="bndfile" default=""/>
+    <attribute name="paramvalue" default=""/>
+    <sequential>
+      <bnd
+         classpath="@{basedir}"
+         failok="false"
+         exceptions="false"
+         files="@{bndfile}"
+         output="@{paramvalue}/${name}-@{destfile}.jar"/>
+    </sequential>
+  </macrodef-->
+
+  <!-- TODO  akka-camel akka-contrib akka-durable-mailboxes akka-persistence akka-samples akka-zeromq -->
+  <target name="doc" depends="init">
+    <copy todir="target/apidocs">
+      <fileset dir=".">
+        <include name="LICENSE"/>
+      </fileset>
+    </copy>
+    <scaladoc
+      srcdir="${actor.src.dir}:${agent.src.dir}:${kernel.src.dir}:${dataflow.src.dir}:${osgi.src.dir}:${remote.src.dir}:${cluster.src.dir}:${slf4j.src.dir}:${transactor.src.dir}"
+      destdir="target/apidocs"
+      doctitle="${name} ${version}"
+      classpathref="doc.classpath">
+      <include name="**/*.scala"/>
+      <include name="**/*.java"/>
+    </scaladoc>
+  </target>
+
+</project>
diff --git a/akka-cluster_2.10-2.3.0.pom b/akka-cluster_2.10-2.3.0.pom
new file mode 100644
index 0000000..50e4e3d
--- /dev/null
+++ b/akka-cluster_2.10-2.3.0.pom
@@ -0,0 +1,81 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-cluster_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-cluster</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-cluster</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-remote_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-remote-tests_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-dataflow_2.10-2.3.0.pom b/akka-dataflow_2.10-2.3.0.pom
new file mode 100644
index 0000000..8f8f575
--- /dev/null
+++ b/akka-dataflow_2.10-2.3.0.pom
@@ -0,0 +1,58 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-dataflow_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-dataflow</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-dataflow</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-kernel_2.10-2.3.0.pom b/akka-kernel_2.10-2.3.0.pom
new file mode 100644
index 0000000..4584d8b
--- /dev/null
+++ b/akka-kernel_2.10-2.3.0.pom
@@ -0,0 +1,75 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-kernel_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-kernel</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-kernel</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-osgi_2.10-2.3.0.pom b/akka-osgi_2.10-2.3.0.pom
new file mode 100644
index 0000000..a8c3312
--- /dev/null
+++ b/akka-osgi_2.10-2.3.0.pom
@@ -0,0 +1,103 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-osgi_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-osgi</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-osgi</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.core</artifactId>
+            <version>4.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.compendium</artifactId>
+            <version>4.3.1</version>
+        </dependency>
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>1.0.13</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-io</groupId>
+            <artifactId>commons-io</artifactId>
+            <version>2.4</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.googlecode.pojosr</groupId>
+            <artifactId>de.kalpatec.pojosr.framework</artifactId>
+            <version>0.2.1</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.ops4j.pax.tinybundles</groupId>
+            <artifactId>tinybundles</artifactId>
+            <version>1.0.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-remote_2.10-2.3.0.pom b/akka-remote_2.10-2.3.0.pom
new file mode 100644
index 0000000..b778d41
--- /dev/null
+++ b/akka-remote_2.10-2.3.0.pom
@@ -0,0 +1,106 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-remote_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-remote</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-remote</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor-tests_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>io.netty</groupId>
+            <artifactId>netty</artifactId>
+            <version>3.8.0.Final</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.protobuf</groupId>
+            <artifactId>protobuf-java</artifactId>
+            <version>2.5.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.uncommons.maths</groupId>
+            <artifactId>uncommons-maths</artifactId>
+            <version>1.2.2a</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>jfree</groupId>
+                    <artifactId>jcommon</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>jfree</groupId>
+                    <artifactId>jfreechart</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-slf4j_2.10-2.3.0.pom b/akka-slf4j_2.10-2.3.0.pom
new file mode 100644
index 0000000..b73d08b
--- /dev/null
+++ b/akka-slf4j_2.10-2.3.0.pom
@@ -0,0 +1,74 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-slf4j_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-slf4j</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-slf4j</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <version>1.7.5</version>
+        </dependency>
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>1.0.13</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka-transactor_2.10-2.3.0.pom b/akka-transactor_2.10-2.3.0.pom
new file mode 100644
index 0000000..27cb1aa
--- /dev/null
+++ b/akka-transactor_2.10-2.3.0.pom
@@ -0,0 +1,80 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.typesafe.akka</groupId>
+    <artifactId>akka-transactor_2.10</artifactId>
+    <packaging>jar</packaging>
+    <description>akka-transactor</description>
+    <url>http://akka.io/</url>
+    <version>2.3.0</version>
+    <licenses>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+    <name>akka-transactor</name>
+    <organization>
+        <name>Typesafe Inc.</name>
+        <url>http://www.typesafe.com</url>
+    </organization>
+    <inceptionYear>2009</inceptionYear>
+    <scm>
+        <url>git://github.com/akka/akka.git</url>
+        <connection>scm:git:git at github.com:akka/akka.git</connection>
+    </scm>
+    <developers>
+        <developer>
+            <id>jboner</id>
+            <name>Jonas Boner</name>
+        </developer>
+        <developer>
+            <id>viktorklang</id>
+            <name>Viktor Klang</name>
+        </developer>
+        <developer>
+            <id>rkuhn</id>
+            <name>Roland Kuhn</name>
+        </developer>
+        <developer>
+            <id>pvlugter</id>
+            <name>Peter Vlugter</name>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.scala-lang</groupId>
+            <artifactId>scala-library</artifactId>
+            <version>2.10.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-actor_2.10</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.typesafe.akka</groupId>
+            <artifactId>akka-testkit_2.10</artifactId>
+            <version>2.3.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.scala-stm</groupId>
+            <artifactId>scala-stm_2.10</artifactId>
+            <version>0.7</version>
+        </dependency>
+        <dependency>
+            <groupId>org.scalatest</groupId>
+            <artifactId>scalatest_2.10</artifactId>
+            <version>2.0</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.10</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file
diff --git a/akka.spec b/akka.spec
new file mode 100644
index 0000000..7b3c67a
--- /dev/null
+++ b/akka.spec
@@ -0,0 +1,176 @@
+%global namedreltag %nil
+%global namedversion %{version}%{?namedreltag}
+%global scala_short_version 2.10
+Name:          akka
+Version:       2.3.0
+Release:       1%{?dist}
+Summary:       Scalable real-time transaction processing
+License:       ASL 2.0
+URL:           http://akka.io/
+Source0:       https://github.com/akka/akka/archive/v%{namedversion}.tar.gz
+# Default use sbt
+Source1:       https://raw.github.com/willb/rpm-packaging/85bb1497a483faef89749cd4704b04a23bf32e5d/akka-packaging/akka-build.xml
+# Build only these sub-modules, cause: unavailable build deps
+# TODO  akka-camel akka-contrib akka-durable-mailboxes akka-persistence akka-samples akka-zeromq
+Source2:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_%{scala_short_version}/%{namedversion}/akka-actor_%{scala_short_version}-%{namedversion}.pom
+Source3:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-agent_%{scala_short_version}/%{namedversion}/akka-agent_%{scala_short_version}-%{namedversion}.pom
+Source4:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-cluster_%{scala_short_version}/%{namedversion}/akka-cluster_%{scala_short_version}-%{namedversion}.pom
+Source5:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-dataflow_%{scala_short_version}/%{namedversion}/akka-dataflow_%{scala_short_version}-%{namedversion}.pom
+Source6:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-kernel_%{scala_short_version}/%{namedversion}/akka-kernel_%{scala_short_version}-%{namedversion}.pom
+Source7:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-osgi_%{scala_short_version}/%{namedversion}/akka-osgi_%{scala_short_version}-%{namedversion}.pom
+Source8:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-remote_%{scala_short_version}/%{namedversion}/akka-remote_%{scala_short_version}-%{namedversion}.pom
+Source9:       http://repo1.maven.org/maven2/com/typesafe/akka/akka-slf4j_%{scala_short_version}/%{namedversion}/akka-slf4j_%{scala_short_version}-%{namedversion}.pom
+Source10:      http://repo1.maven.org/maven2/com/typesafe/akka/akka-transactor_%{scala_short_version}/%{namedversion}/akka-transactor_%{scala_short_version}-%{namedversion}.pom
+
+BuildRequires: java-devel
+BuildRequires: javapackages-tools
+
+BuildRequires: ant
+BuildRequires: protobuf-compiler
+
+BuildRequires: mvn(com.google.protobuf:protobuf-java)
+# typesafe-config
+BuildRequires: mvn(com.typesafe:config)
+BuildRequires: mvn(org.scala-lang:scala-compiler)
+BuildRequires: mvn(org.scala-lang:scala-library)
+BuildRequires: mvn(org.scala-stm:scala-stm_2.10)
+BuildRequires: mvn(org.eclipse.osgi:org.eclipse.osgi)
+BuildRequires: mvn(org.slf4j:slf4j-api)
+# requires for akka-remote
+BuildRequires: mvn(org.uncommons.maths:uncommons-maths)
+
+%if 0%{?fedora} >= 21
+BuildRequires: mvn(io.netty:netty:3)
+Requires:      mvn(io.netty:netty:3)
+%else
+BuildRequires: mvn(io.netty:netty)
+Requires:      mvn(io.netty:netty)
+%endif
+
+Requires:      mvn(com.google.protobuf:protobuf-java)
+Requires:      mvn(com.typesafe:config)
+Requires:      mvn(org.scala-lang:scala-library)
+Requires:      mvn(org.scala-stm:scala-stm_2.10)
+Requires:      mvn(org.eclipse.osgi:org.eclipse.osgi)
+Requires:      mvn(org.slf4j:slf4j-api)
+Requires:      mvn(org.uncommons.maths:uncommons-maths)
+
+Requires:      java-headless
+Requires:      javapackages-tools
+BuildArch:     noarch
+
+%description
+Akka is a toolkit and run-time for building highly concurrent,
+distributed, and fault tolerant event-driven applications on
+the JVM.
+
+%package javadoc
+Summary:       Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n akka-%{namedversion}
+# Cleanup
+find -name '*.class' -print -delete
+find -name '*.jar' -print -delete
+
+cp -p %{SOURCE1} build.xml
+sed -i "s|@VERSION@|%{namedversion}|" build.xml
+
+# handle compatibility netty jar
+%if 0%{?fedora} >= 21
+sed -i -e 's|netty[.]jar|netty3-3.jar|' build.xml
+cp -p %{SOURCE8} remote-pom.xml
+%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:artifactId='netty']/pom:version" 3 remote-pom.xml
+%endif
+
+# use osgi 5.x apis
+cp -p %{SOURCE7} osgi-pom.xml
+%pom_remove_dep org.osgi: osgi-pom.xml
+%pom_add_dep org.eclipse.osgi:org.eclipse.osgi osgi-pom.xml
+
+# fix non ASCII chars
+for s in %{name}-actor/src/main/java/akka/actor/AbstractScheduler.java;do
+  native2ascii -encoding UTF8 ${s} ${s}
+done
+
+# spurious-executable-perm
+chmod 644 LICENSE
+
+%build
+
+ant dist doc
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}/%{name}
+cp -p target/%{name}-actor.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-agent.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-cluster.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-dataflow.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-kernel.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-osgi.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-remote.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-slf4j.jar %{buildroot}%{_javadir}/%{name}/
+cp -p target/%{name}-transactor.jar %{buildroot}%{_javadir}/%{name}/
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-actor.pom
+%add_maven_depmap JPP.%{name}-%{name}-actor.pom %{name}/%{name}-actor.jar
+
+install -pm 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-agent.pom
+%add_maven_depmap JPP.%{name}-%{name}-agent.pom %{name}/%{name}-agent.jar
+
+install -pm 644 %{SOURCE4} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-cluster.pom
+%add_maven_depmap JPP.%{name}-%{name}-cluster.pom %{name}/%{name}-cluster.jar
+
+install -pm 644 %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-dataflow.pom
+%add_maven_depmap JPP.%{name}-%{name}-dataflow.pom %{name}/%{name}-dataflow.jar
+
+install -pm 644 %{SOURCE6} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-kernel.pom
+%add_maven_depmap JPP.%{name}-%{name}-kernel.pom %{name}/%{name}-kernel.jar
+
+install -pm 644 osgi-pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-osgi.pom
+%add_maven_depmap JPP.%{name}-%{name}-osgi.pom %{name}/%{name}-osgi.jar
+
+%if 0%{?fedora} >= 21
+install -pm 644 remote-pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-remote.pom
+%else
+install -pm 644 %{SOURCE8} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-remote.pom
+%endif
+%add_maven_depmap JPP.%{name}-%{name}-remote.pom %{name}/%{name}-remote.jar
+
+install -pm 644 %{SOURCE9} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-slf4j.pom
+%add_maven_depmap JPP.%{name}-%{name}-slf4j.pom %{name}/%{name}-slf4j.jar
+
+install -pm 644 %{SOURCE10} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-transactor.pom
+%add_maven_depmap JPP.%{name}-%{name}-transactor.pom %{name}/%{name}-transactor.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp target/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/%{name}
+%doc CONTRIBUTING.md LICENSE README.textile
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE
+
+%changelog
+* Wed Mar 05 2014 gil cattaneo <puntogil at libero.it> 2.3.0-1
+- Update to 2.3.0
+
+* Thu Feb 27 2014 gil cattaneo <puntogil at libero.it> 2.3.0-0.1.RC4
+- Update to 2.3.0-RC4
+- Added akka-{agent,cluster,dataflow,kernel,osgi,transactor} support
+
+* Tue Feb 25 2014 William Benton <willb at redhat.com> 2.3.0-0.2-RC2
+- Added akka-remote support
+
+* Tue Feb 04 2014 gil cattaneo <puntogil at libero.it> 2.3.0-0.1.RC2
+- initial rpm
diff --git a/sources b/sources
index e69de29..3a93205 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+debcf452107e438bf0f3088f10b1a416  v2.3.0.tar.gz


More information about the scm-commits mailing list