Name: triava Version: 0.9.8 Release: 1%{?dist} Summary: Trivago's core libraries for Java-based projects License: ASL 2.0 URL: https://github.com/trivago/triava Source0: https://github.com/trivago/triava/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jcache_1.0_spec) BuildArch: noarch %description The triava project contains several of trivago's core libraries for Java-based projects: caching, collections, annotations, concurrency libraries and more. The included Cache implementation tCache is fully JSR107 compliant, except for some ExpiryPolicy quirks (in work). %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{version} # javax.cache:cache-api:1.0.0 %pom_change_dep :cache-api org.apache.geronimo.specs:geronimo-jcache_1.0_spec # Useless tasks %pom_remove_plugin :maven-javadoc-plugin %pom_remove_plugin :maven-source-plugin %pom_xpath_set "pom:project/pom:packaging" bundle %pom_add_plugin org.apache.felix:maven-bundle-plugin:2.5.4 . " true true \${project.groupId} \${project.name} \${project.version} bundle-manifest process-classes manifest " %mvn_file :%{name} %{name} %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc README.md %license LICENSE %files javadoc -f .mfiles-javadoc %license LICENSE %changelog * Fri Oct 28 2016 gil cattaneo 0.9.8-1 - update to 0.9.8 * Sun Oct 02 2016 gil cattaneo 0.9.5-1 - initial rpm