Name: slice
Version: 0.19
Release: 1%{?dist}
Summary: Java library for efficiently working with heap and off-heap memory
License: ASL 2.0
URL: https://github.com/airlift/slice/
Source0: https://github.com/airlift/slice/archive/%{version}.tar.gz
BuildRequires: maven-local
BuildRequires: mvn(com.google.code.findbugs:annotations)
BuildRequires: mvn(com.google.code.findbugs:jsr305)
BuildRequires: mvn(com.google.guava:guava)
BuildRequires: mvn(net.jpountz.lz4:lz4)
BuildRequires: mvn(org.openjdk.jmh:jmh-core)
BuildRequires: mvn(org.openjdk.jmh:jmh-generator-annprocess)
BuildRequires: mvn(org.openjdk.jol:jol-core)
BuildRequires: mvn(org.testng:testng)
BuildArch: noarch
%description
Java library for efficiently working with heap and off-heap memory.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q
find -name '*.class' -delete
find -name '*.jar' -delete
# io.airlift:airbase:pom:38
%pom_remove_parent
%pom_xpath_inject "pom:project" "io.airlift"
# cannot find symbol javax.annotation.Nullable
%pom_add_dep com.google.code.findbugs:jsr305:2.0.3
%pom_remove_plugin com.mycila:license-maven-plugin
%pom_add_plugin org.apache.maven.plugins:maven-compiler-plugin:3.0 . '
1.8
'
%pom_change_dep :annotations ::2.0.3
%pom_change_dep :guava ::18.0
%pom_change_dep :testng ::6.8.7
%mvn_file :%{name} %{name}
%build
%mvn_build -- -Dproject.build.sourceEncoding=UTF-8
%install
%mvn_install
%files -f .mfiles
%doc benchmarks.md
%license LICENSE
%files javadoc -f .mfiles-javadoc
%license LICENSE
%changelog
* Sun Apr 10 2016 gil cattaneo 0.19-1
- initial rpm