diff --git a/_service b/_service new file mode 100644 index 0000000..75c0b13 --- /dev/null +++ b/_service @@ -0,0 +1,23 @@ + + + + git + https://github.com/akka/akka.git + v2.3.16 + 2.3.16 + akka-camel + akka-contrib + akka-durable-mailboxes + akka-persistence + akka-samples + akka-zeromq + akka-kernel/src/main/dist + project + scripts + + + *.tar + xz + + + diff --git a/akka-2.3.0-encoding.patch b/akka-2.3.0-encoding.patch new file mode 100644 index 0000000..3b16bf0 --- /dev/null +++ b/akka-2.3.0-encoding.patch @@ -0,0 +1,11 @@ +--- akka-2.3.0/build.xml 2020-03-04 10:35:46.635916846 +0100 ++++ akka-2.3.0/build.xml 2020-03-04 10:36:37.600162607 +0100 +@@ -382,7 +382,7 @@ + includes="**/*.java" + debug="true" + classpathref="@{buildclasspath}" +- target="1.6" source="1.6"> ++ target="1.6" source="1.6" encoding="utf-8"> + + + diff --git a/akka-2.3.16.tar.xz b/akka-2.3.16.tar.xz new file mode 120000 index 0000000..562245d --- /dev/null +++ b/akka-2.3.16.tar.xz @@ -0,0 +1 @@ +/ipfs/bafybeih2emeuwajklmgy2g3xxcregymtusmtyaa7thbkyruqn3epe3cuue \ No newline at end of file diff --git a/akka-actor_2.10-2.3.16.pom b/akka-actor_2.10-2.3.16.pom new file mode 100644 index 0000000..6574dba --- /dev/null +++ b/akka-actor_2.10-2.3.16.pom @@ -0,0 +1,57 @@ + + + 4.0.0 + com.typesafe.akka + akka-actor_2.10 + jar + akka-actor + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-actor + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe + config + 1.2.1 + + + \ No newline at end of file diff --git a/akka-agent_2.10-2.3.16.pom b/akka-agent_2.10-2.3.16.pom new file mode 100644 index 0000000..e0ea395 --- /dev/null +++ b/akka-agent_2.10-2.3.16.pom @@ -0,0 +1,80 @@ + + + 4.0.0 + com.typesafe.akka + akka-agent_2.10 + jar + akka-agent + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-agent + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + org.scala-stm + scala-stm_2.10 + 0.7 + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + junit + junit + 4.11 + test + + + \ 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/akka-cluster_2.10-2.3.16.pom b/akka-cluster_2.10-2.3.16.pom new file mode 100644 index 0000000..dee473c --- /dev/null +++ b/akka-cluster_2.10-2.3.16.pom @@ -0,0 +1,81 @@ + + + 4.0.0 + com.typesafe.akka + akka-cluster_2.10 + jar + akka-cluster + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-cluster + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-remote_2.10 + 2.3.16 + + + com.typesafe.akka + akka-remote-tests_2.10 + 2.3.16 + test + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + junit + junit + 4.11 + test + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + \ No newline at end of file diff --git a/akka-dataflow_2.10-2.3.16.pom b/akka-dataflow_2.10-2.3.16.pom new file mode 100644 index 0000000..b002c43 --- /dev/null +++ b/akka-dataflow_2.10-2.3.16.pom @@ -0,0 +1,58 @@ + + + 4.0.0 + com.typesafe.akka + akka-dataflow_2.10 + jar + akka-dataflow + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-dataflow + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + \ No newline at end of file diff --git a/akka-kernel_2.10-2.3.16.pom b/akka-kernel_2.10-2.3.16.pom new file mode 100644 index 0000000..5e3e8bb --- /dev/null +++ b/akka-kernel_2.10-2.3.16.pom @@ -0,0 +1,75 @@ + + + 4.0.0 + com.typesafe.akka + akka-kernel_2.10 + jar + akka-kernel + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-kernel + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + junit + junit + 4.11 + test + + + \ No newline at end of file diff --git a/akka-osgi_2.10-2.3.16.pom b/akka-osgi_2.10-2.3.16.pom new file mode 100644 index 0000000..1e8f1dc --- /dev/null +++ b/akka-osgi_2.10-2.3.16.pom @@ -0,0 +1,103 @@ + + + 4.0.0 + com.typesafe.akka + akka-osgi_2.10 + jar + akka-osgi + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-osgi + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + org.osgi + org.osgi.core + 4.3.1 + + + org.osgi + org.osgi.compendium + 4.3.1 + + + ch.qos.logback + logback-classic + 1.0.13 + test + + + commons-io + commons-io + 2.4 + test + + + com.googlecode.pojosr + de.kalpatec.pojosr.framework + 0.2.1 + test + + + org.ops4j.pax.tinybundles + tinybundles + 1.0.0 + test + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + junit + junit + 4.11 + test + + + \ No newline at end of file diff --git a/akka-remote_2.10-2.3.16.pom b/akka-remote_2.10-2.3.16.pom new file mode 100644 index 0000000..bbf0b73 --- /dev/null +++ b/akka-remote_2.10-2.3.16.pom @@ -0,0 +1,106 @@ + + + 4.0.0 + com.typesafe.akka + akka-remote_2.10 + jar + akka-remote + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-remote + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + com.typesafe.akka + akka-actor-tests_2.10 + 2.3.16 + test + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + io.netty + netty + 3.8.0.Final + + + com.google.protobuf + protobuf-java + 2.5.0 + + + org.uncommons.maths + uncommons-maths + 1.2.2a + + + jfree + jcommon + + + jfree + jfreechart + + + + + junit + junit + 4.11 + test + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + \ No newline at end of file diff --git a/akka-slf4j_2.10-2.3.16.pom b/akka-slf4j_2.10-2.3.16.pom new file mode 100644 index 0000000..ea089b8 --- /dev/null +++ b/akka-slf4j_2.10-2.3.16.pom @@ -0,0 +1,74 @@ + + + 4.0.0 + com.typesafe.akka + akka-slf4j_2.10 + jar + akka-slf4j + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-slf4j + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + org.slf4j + slf4j-api + 1.7.5 + + + ch.qos.logback + logback-classic + 1.0.13 + test + + + \ No newline at end of file diff --git a/akka-transactor_2.10-2.3.16.pom b/akka-transactor_2.10-2.3.16.pom new file mode 100644 index 0000000..ec8b826 --- /dev/null +++ b/akka-transactor_2.10-2.3.16.pom @@ -0,0 +1,80 @@ + + + 4.0.0 + com.typesafe.akka + akka-transactor_2.10 + jar + akka-transactor + http://akka.io/ + 2.3.16 + + + Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + akka-transactor + + Typesafe Inc. + http://www.typesafe.com + + 2009 + + git://github.com/akka/akka.git + scm:git:git@github.com:akka/akka.git + + + + jboner + Jonas Boner + + + viktorklang + Viktor Klang + + + rkuhn + Roland Kuhn + + + pvlugter + Peter Vlugter + + + + + org.scala-lang + scala-library + 2.10.4 + + + com.typesafe.akka + akka-actor_2.10 + 2.3.16 + + + com.typesafe.akka + akka-testkit_2.10 + 2.3.16 + test + + + org.scala-stm + scala-stm_2.10 + 0.7 + + + org.scalatest + scalatest_2.10 + 2.1.3 + test + + + junit + junit + 4.11 + test + + + \ No newline at end of file diff --git a/akka.changes b/akka.changes new file mode 100644 index 0000000..e71ce74 --- /dev/null +++ b/akka.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Wed Mar 4 09:43:58 UTC 2020 - Fridrich Strba + +- Initial packaging of akka 2.3.16 diff --git a/akka.spec b/akka.spec new file mode 100644 index 0000000..b054eb4 --- /dev/null +++ b/akka.spec @@ -0,0 +1,160 @@ +# +# spec file for package akka +# +# Copyright (c) 2020 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%global namedreltag %{nil} +%global namedversion %{version}%{?namedreltag} +%global scala_short_version 2.10 +Name: akka +Version: 2.3.16 +Release: 0 +Summary: Scalable real-time transaction processing +License: Apache-2.0 +URL: http://akka.io/ +Source0: %{name}-%{version}.tar.xz +# 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: https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_%{scala_short_version}/%{namedversion}/akka-actor_%{scala_short_version}-%{namedversion}.pom +Source3: https://repo1.maven.org/maven2/com/typesafe/akka/akka-agent_%{scala_short_version}/%{namedversion}/akka-agent_%{scala_short_version}-%{namedversion}.pom +Source4: https://repo1.maven.org/maven2/com/typesafe/akka/akka-cluster_%{scala_short_version}/%{namedversion}/akka-cluster_%{scala_short_version}-%{namedversion}.pom +Source5: https://repo1.maven.org/maven2/com/typesafe/akka/akka-dataflow_%{scala_short_version}/%{namedversion}/akka-dataflow_%{scala_short_version}-%{namedversion}.pom +Source6: https://repo1.maven.org/maven2/com/typesafe/akka/akka-kernel_%{scala_short_version}/%{namedversion}/akka-kernel_%{scala_short_version}-%{namedversion}.pom +Source7: https://repo1.maven.org/maven2/com/typesafe/akka/akka-osgi_%{scala_short_version}/%{namedversion}/akka-osgi_%{scala_short_version}-%{namedversion}.pom +Source8: https://repo1.maven.org/maven2/com/typesafe/akka/akka-remote_%{scala_short_version}/%{namedversion}/akka-remote_%{scala_short_version}-%{namedversion}.pom +Source9: https://repo1.maven.org/maven2/com/typesafe/akka/akka-slf4j_%{scala_short_version}/%{namedversion}/akka-slf4j_%{scala_short_version}-%{namedversion}.pom +Source10: https://repo1.maven.org/maven2/com/typesafe/akka/akka-transactor_%{scala_short_version}/%{namedversion}/akka-transactor_%{scala_short_version}-%{namedversion}.pom +Patch0: akka-2.3.0-encoding.patch +BuildRequires: ant +BuildRequires: java-devel +BuildRequires: javapackages-local +BuildRequires: javapackages-tools +BuildRequires: mvn(com.google.protobuf:protobuf-java) +# typesafe-config +BuildRequires: mvn(com.typesafe:config) +BuildRequires: mvn(io.netty:netty:3) +BuildRequires: mvn(org.eclipse.osgi:org.eclipse.osgi) +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.slf4j:slf4j-api) +BuildRequires: mvn(org.uncommons.maths:uncommons-maths) +# requires for akka-remote +BuildRequires: protobuf-devel +#!BuildRequires: eclipse-equinox-osgi +Requires: eclipse-equinox-osgi +Requires: java-headless +Requires: mvn(com.google.protobuf:protobuf-java) +Requires: mvn(com.typesafe:config) +Requires: mvn(io.netty:netty:3) +Requires: mvn(org.eclipse.osgi:org.eclipse.osgi) +Requires: mvn(org.scala-lang:scala-library) +Requires: mvn(org.scala-stm:scala-stm_2.10) +Requires: mvn(org.slf4j:slf4j-api) +Requires: mvn(org.uncommons.maths:uncommons-maths) +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 + +cp -p %{SOURCE1} build.xml +sed -i "s|@VERSION@|%{namedversion}|" build.xml + +%patch0 -p1 + +# handle compatibility netty jar +sed -i -e "s|netty[.]jar|$(basename %{_javadir}/netty3-*.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 + +# 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 + +# 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 + +install -pm 644 remote-pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-remote.pom +%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 -f .mfiles +%license LICENSE +%doc CONTRIBUTING.md README.textile + +%files javadoc +%{_javadocdir}/%{name} +%license LICENSE + +%changelog