|
Bernhard M. Wiedemann |
001376 |
#
|
|
Bernhard M. Wiedemann |
001376 |
# spec file for package akka
|
|
Bernhard M. Wiedemann |
001376 |
#
|
|
|
c8a5ac |
# Copyright (c) 2021 SUSE LLC
|
|
Bernhard M. Wiedemann |
001376 |
#
|
|
Bernhard M. Wiedemann |
001376 |
# All modifications and additions to the file contributed by third parties
|
|
Bernhard M. Wiedemann |
001376 |
# remain the property of their copyright owners, unless otherwise agreed
|
|
Bernhard M. Wiedemann |
001376 |
# upon. The license for this file, and modifications and additions to the
|
|
Bernhard M. Wiedemann |
001376 |
# file, is the same license as for the pristine package itself (unless the
|
|
Bernhard M. Wiedemann |
001376 |
# license for the pristine package is not an Open Source License, in which
|
|
Bernhard M. Wiedemann |
001376 |
# case the license is the MIT License). An "Open Source License" is a
|
|
Bernhard M. Wiedemann |
001376 |
# license that conforms to the Open Source Definition (Version 1.9)
|
|
Bernhard M. Wiedemann |
001376 |
# published by the Open Source Initiative.
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
Bernhard M. Wiedemann |
001376 |
#
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%global namedreltag %{nil}
|
|
Bernhard M. Wiedemann |
001376 |
%global namedversion %{version}%{?namedreltag}
|
|
Bernhard M. Wiedemann |
001376 |
%global scala_short_version 2.10
|
|
Bernhard M. Wiedemann |
001376 |
Name: akka
|
|
Bernhard M. Wiedemann |
001376 |
Version: 2.3.16
|
|
Bernhard M. Wiedemann |
001376 |
Release: 0
|
|
Bernhard M. Wiedemann |
001376 |
Summary: Scalable real-time transaction processing
|
|
Bernhard M. Wiedemann |
001376 |
License: Apache-2.0
|
|
Bernhard M. Wiedemann |
001376 |
URL: http://akka.io/
|
|
Bernhard M. Wiedemann |
001376 |
Source0: %{name}-%{version}.tar.xz
|
|
Bernhard M. Wiedemann |
001376 |
# Default use sbt
|
|
Bernhard M. Wiedemann |
42352e |
Source1: akka-build.xml
|
|
Bernhard M. Wiedemann |
001376 |
# Build only these sub-modules, cause: unavailable build deps
|
|
Bernhard M. Wiedemann |
001376 |
# TODO akka-camel akka-contrib akka-durable-mailboxes akka-persistence akka-samples akka-zeromq
|
|
Bernhard M. Wiedemann |
001376 |
Source2: https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_%{scala_short_version}/%{namedversion}/akka-actor_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source3: https://repo1.maven.org/maven2/com/typesafe/akka/akka-agent_%{scala_short_version}/%{namedversion}/akka-agent_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source4: https://repo1.maven.org/maven2/com/typesafe/akka/akka-cluster_%{scala_short_version}/%{namedversion}/akka-cluster_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source5: https://repo1.maven.org/maven2/com/typesafe/akka/akka-dataflow_%{scala_short_version}/%{namedversion}/akka-dataflow_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source6: https://repo1.maven.org/maven2/com/typesafe/akka/akka-kernel_%{scala_short_version}/%{namedversion}/akka-kernel_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source7: https://repo1.maven.org/maven2/com/typesafe/akka/akka-osgi_%{scala_short_version}/%{namedversion}/akka-osgi_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source8: https://repo1.maven.org/maven2/com/typesafe/akka/akka-remote_%{scala_short_version}/%{namedversion}/akka-remote_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source9: https://repo1.maven.org/maven2/com/typesafe/akka/akka-slf4j_%{scala_short_version}/%{namedversion}/akka-slf4j_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Source10: https://repo1.maven.org/maven2/com/typesafe/akka/akka-transactor_%{scala_short_version}/%{namedversion}/akka-transactor_%{scala_short_version}-%{namedversion}.pom
|
|
Bernhard M. Wiedemann |
001376 |
Patch0: akka-2.3.0-encoding.patch
|
|
|
c8a5ac |
Patch1: akka-2.3.0-typesafe-config-1.3.0.patch
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: ant
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: java-devel
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: javapackages-local
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: javapackages-tools
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(com.google.protobuf:protobuf-java)
|
|
Bernhard M. Wiedemann |
001376 |
# typesafe-config
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(com.typesafe:config)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(io.netty:netty:3)
|
|
Bernhard M. Wiedemann |
42352e |
BuildRequires: mvn(org.osgi:osgi.cmpn)
|
|
Bernhard M. Wiedemann |
42352e |
BuildRequires: mvn(org.osgi:osgi.core)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(org.scala-lang:scala-compiler)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(org.scala-lang:scala-library)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(org.scala-stm:scala-stm_2.10)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(org.slf4j:slf4j-api)
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: mvn(org.uncommons.maths:uncommons-maths)
|
|
Bernhard M. Wiedemann |
001376 |
# requires for akka-remote
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: protobuf-devel
|
|
Bernhard M. Wiedemann |
001376 |
Requires: java-headless
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(com.google.protobuf:protobuf-java)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(com.typesafe:config)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(io.netty:netty:3)
|
|
Bernhard M. Wiedemann |
42352e |
Requires: mvn(org.osgi:osgi.cmpn)
|
|
Bernhard M. Wiedemann |
42352e |
Requires: mvn(org.osgi:osgi.core)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(org.scala-lang:scala-library)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(org.scala-stm:scala-stm_2.10)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(org.slf4j:slf4j-api)
|
|
Bernhard M. Wiedemann |
001376 |
Requires: mvn(org.uncommons.maths:uncommons-maths)
|
|
Bernhard M. Wiedemann |
001376 |
BuildArch: noarch
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%description
|
|
Bernhard M. Wiedemann |
001376 |
Akka is a toolkit and run-time for building highly concurrent,
|
|
Bernhard M. Wiedemann |
001376 |
distributed, and fault tolerant event-driven applications on
|
|
Bernhard M. Wiedemann |
001376 |
the JVM.
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%package javadoc
|
|
Bernhard M. Wiedemann |
001376 |
Summary: Javadoc for %{name}
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%description javadoc
|
|
Bernhard M. Wiedemann |
001376 |
This package contains javadoc for %{name}.
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%prep
|
|
Bernhard M. Wiedemann |
001376 |
%setup -q
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
cp -p %{SOURCE1} build.xml
|
|
Bernhard M. Wiedemann |
001376 |
sed -i "s|@VERSION@|%{namedversion}|" build.xml
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%patch0 -p1
|
|
|
c8a5ac |
%if %{?pkg_vcmp:%pkg_vcmp typesafe-config >= 1.3}%{!?pkg_vcmp:0}
|
|
|
c8a5ac |
%patch1 -p1
|
|
|
c8a5ac |
%endif
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
# handle compatibility netty jar
|
|
Bernhard M. Wiedemann |
001376 |
sed -i -e "s|netty[.]jar|$(basename %{_javadir}/netty3-*.jar)|" build.xml
|
|
Bernhard M. Wiedemann |
001376 |
cp -p %{SOURCE8} remote-pom.xml
|
|
Bernhard M. Wiedemann |
001376 |
%pom_xpath_set "pom:project/pom:dependencies/pom:dependency[pom:artifactId='netty']/pom:version" 3 remote-pom.xml
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
42352e |
# use osgi 7.x apis
|
|
Bernhard M. Wiedemann |
001376 |
cp -p %{SOURCE7} osgi-pom.xml
|
|
Bernhard M. Wiedemann |
42352e |
%pom_change_dep :org.osgi.core :osgi.core osgi-pom.xml
|
|
Bernhard M. Wiedemann |
42352e |
%pom_change_dep :org.osgi.compendium :osgi.cmpn osgi-pom.xml
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
# spurious-executable-perm
|
|
Bernhard M. Wiedemann |
001376 |
chmod 644 LICENSE
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%build
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
42352e |
%{ant} dist doc
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%install
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
mkdir -p %{buildroot}%{_javadir}/%{name}
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-actor.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-agent.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-cluster.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-dataflow.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-kernel.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-osgi.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-remote.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-slf4j.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
cp -p target/%{name}-transactor.jar %{buildroot}%{_javadir}/%{name}/
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
mkdir -p %{buildroot}%{_mavenpomdir}
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-actor.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-actor.pom %{name}/%{name}-actor.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-agent.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-agent.pom %{name}/%{name}-agent.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE4} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-cluster.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-cluster.pom %{name}/%{name}-cluster.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE5} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-dataflow.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-dataflow.pom %{name}/%{name}-dataflow.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE6} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-kernel.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-kernel.pom %{name}/%{name}-kernel.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 osgi-pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-osgi.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-osgi.pom %{name}/%{name}-osgi.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 remote-pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-remote.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-remote.pom %{name}/%{name}-remote.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE9} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-slf4j.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-slf4j.pom %{name}/%{name}-slf4j.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
install -pm 644 %{SOURCE10} %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-transactor.pom
|
|
Bernhard M. Wiedemann |
001376 |
%add_maven_depmap JPP.%{name}-%{name}-transactor.pom %{name}/%{name}-transactor.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
mkdir -p %{buildroot}%{_javadocdir}/%{name}
|
|
Bernhard M. Wiedemann |
001376 |
cp -rp target/apidocs/* %{buildroot}%{_javadocdir}/%{name}
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%files -f .mfiles
|
|
Bernhard M. Wiedemann |
001376 |
%license LICENSE
|
|
Bernhard M. Wiedemann |
001376 |
%doc CONTRIBUTING.md README.textile
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%files javadoc
|
|
Bernhard M. Wiedemann |
001376 |
%{_javadocdir}/%{name}
|
|
Bernhard M. Wiedemann |
001376 |
%license LICENSE
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%changelog
|