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 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