%global commit 5a9950d5d78d3fd559f9919886918ade4c238a03 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: takari-filemanager Version: 0.8.0 Release: 1%{?dist} Summary: Takari file concurrency utilities License: EPL URL: https://github.com/takari/%{name} Source0: https://github.com/takari/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz Source1: eclipse-1.0.txt BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(edu.umd.cs:multithreadedtc) BuildRequires: mvn(javax.inject:javax.inject) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.eclipse.sisu:sisu-maven-plugin) BuildRequires: mvn(org.slf4j:slf4j-api) %description Java library for working with concurrent file management from takari.io. %package javadoc Summary: Javadoc for %{name} %description javadoc API documentation for %{name}. %prep %setup -q -n %{name}-%{commit} cp %{SOURCE1} . # Doesn't really need the parent %pom_remove_parent %pom_xpath_inject pom:project "io.takari" # Fedora has multithreadedtc with a differend gid %pom_remove_dep com.googlecode.multithreadedtc:multithreadedtc %pom_add_dep edu.umd.cs:multithreadedtc %build %mvn_build %install %mvn_install %files -f .mfiles %dir %{_javadir}/%{name} %doc eclipse-1.0.txt %files javadoc -f .mfiles-javadoc %doc eclipse-1.0.txt %changelog * Sun May 25 2014 Gerard Ryan - 0.8.0-1 - Package rename to takari-filemanager; update to latest upstream * Fri Nov 22 2013 Gerard Ryan - 0.0.2-1 - Initial rpm