Группа :: Разработка/Java
Пакет: t-digest
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Group: Development/Java
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
# %%name is ahead of its definition. Predefining for rpm 4.0 compatibility.
%define name t-digest
%global url https://github.com/tdunning/%{name}
Name: t-digest
Version: 3.2
Release: alt1_2jpp11
Summary: A new data structure for on-line accumulation of statistics
License: ASL 2.0
URL: %{url}
Source0: %{url}/archive/%{name}-%{version}.tar.gz
#grep -ir -e "<p/>"
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/TDigest.java
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/TreeDigest.java
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/ArrayDigest.java
Patch0: jdk8-javadoc.patch
Patch1: sourceTarget.patch
BuildArch: noarch
BuildRequires: maven-local
Requires: java
Source44: import.info
%description
A new data structure for accurate on-line accumulation of rank-based statistics
eg. quantiles and trimmed means. The t-digest algorithm is also very parallel
friendly making it useful in map-reduce and parallel streaming applications.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q -n %{name}-%{name}-%{version}
#%%patch0
%patch1
# Useless tasks, pom_remove_plugin is in maven-local pkg
%pom_remove_plugin :maven-javadoc-plugin
%pom_remove_plugin :maven-release-plugin
%pom_remove_plugin :maven-source-plugin
%pom_remove_plugin com.carrotsearch.randomizedtesting
%build
#skipping tests, they requires currently unpacked depndences
%mvn_build --force -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -Dmaven.javadoc.source=1.8 -Dmaven.compiler.release=8
%install
%mvn_install
%files -f .mfiles
%doc README.md
%doc --no-dereference LICENSE NOTICES
%files javadoc -f .mfiles-javadoc
%doc --no-dereference LICENSE NOTICES
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-default
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
# %%name is ahead of its definition. Predefining for rpm 4.0 compatibility.
%define name t-digest
%global url https://github.com/tdunning/%{name}
Name: t-digest
Version: 3.2
Release: alt1_2jpp11
Summary: A new data structure for on-line accumulation of statistics
License: ASL 2.0
URL: %{url}
Source0: %{url}/archive/%{name}-%{version}.tar.gz
#grep -ir -e "<p/>"
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/TDigest.java
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/TreeDigest.java
#sed "s;<p/>;<br>;g" -i src/main/java/com/tdunning/math/stats/ArrayDigest.java
Patch0: jdk8-javadoc.patch
Patch1: sourceTarget.patch
BuildArch: noarch
BuildRequires: maven-local
Requires: java
Source44: import.info
%description
A new data structure for accurate on-line accumulation of rank-based statistics
eg. quantiles and trimmed means. The t-digest algorithm is also very parallel
friendly making it useful in map-reduce and parallel streaming applications.
%package javadoc
Group: Development/Java
Summary: Javadoc for %{name}
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q -n %{name}-%{name}-%{version}
#%%patch0
%patch1
# Useless tasks, pom_remove_plugin is in maven-local pkg
%pom_remove_plugin :maven-javadoc-plugin
%pom_remove_plugin :maven-release-plugin
%pom_remove_plugin :maven-source-plugin
%pom_remove_plugin com.carrotsearch.randomizedtesting
%build
#skipping tests, they requires currently unpacked depndences
%mvn_build --force -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 -Dmaven.javadoc.source=1.8 -Dmaven.compiler.release=8
%install
%mvn_install
%files -f .mfiles
%doc README.md
%doc --no-dereference LICENSE NOTICES
%files javadoc -f .mfiles-javadoc
%doc --no-dereference LICENSE NOTICES
%changelog
…
Полный changelog можно просмотреть здесь