|
Bernhard M. Wiedemann |
001376 |
#
|
|
Bernhard M. Wiedemann |
001376 |
# spec file for package akka
|
|
Bernhard M. Wiedemann |
001376 |
#
|
|
|
0ce647 |
# Copyright (c) 2022 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
|
|
|
060dd1 |
URL: https://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
|
|
|
c8a5ac |
Patch1: akka-2.3.0-typesafe-config-1.3.0.patch
|
|
|
e53015 |
Patch2: akka-2.3.16-typesafe-config-1.4.1.patch
|
|
Bernhard M. Wiedemann |
001376 |
BuildRequires: ant
|
|
|
0ce647 |
BuildRequires: java-devel >= 1.8
|
|
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)
|
|
|
922b87 |
BuildRequires: mvn(io.netty:netty)
|
|
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
|
|
|
fc77b1 |
BuildRequires: xmvn-install
|
|
|
fc77b1 |
BuildRequires: xmvn-resolve
|
|
|
0ce647 |
Requires: java-headless >= 1.8
|
|
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 |
|
|
|
c8a5ac |
%if %{?pkg_vcmp:%pkg_vcmp typesafe-config >= 1.3}%{!?pkg_vcmp:0}
|
|
|
c8a5ac |
%patch1 -p1
|
|
|
c8a5ac |
%endif
|
|
|
e53015 |
%if %{?pkg_vcmp:%pkg_vcmp typesafe-config >= 1.4}%{!?pkg_vcmp:0}
|
|
|
e53015 |
%patch2 -p1
|
|
|
e53015 |
%endif
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
# handle compatibility netty jar
|
|
|
922b87 |
sed -i -e "s|netty[.]jar|$(basename %{_javadir}/netty3.jar)|" build.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 |
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE2} target/%{name}-actor.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE3} target/%{name}-agent.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE4} target/%{name}-cluster.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE5} target/%{name}-dataflow.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE6} target/%{name}-kernel.jar
|
|
|
fc77b1 |
%{mvn_artifact} osgi-pom.xml target/%{name}-osgi.jar
|
|
|
922b87 |
%{mvn_artifact} %{SOURCE8} target/%{name}-remote.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE9} target/%{name}-slf4j.jar
|
|
|
fc77b1 |
%{mvn_artifact} %{SOURCE10} target/%{name}-transactor.jar
|
|
Bernhard M. Wiedemann |
001376 |
|
|
|
fc77b1 |
%install
|
|
|
fc77b1 |
%mvn_install -J target/apidocs/
|
|
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 |
|
|
|
fc77b1 |
%files javadoc -f .mfiles-javadoc
|
|
Bernhard M. Wiedemann |
001376 |
%license LICENSE
|
|
Bernhard M. Wiedemann |
001376 |
|
|
Bernhard M. Wiedemann |
001376 |
%changelog
|