%global commit 15d0638260077b0afa6612362e10bc902c9f7586 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tesla-filelock Version: 0.0.2 Release: 1%{?dist} Summary: Tesla filelock utilities License: EPL URL: https://github.com/tesla/tesla-filelock Source0: https://github.com/tesla/%{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 %{summary}. %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.tesla" # 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 * Fri Nov 22 2013 Gerard Ryan - 0.0.2-1 - Initial rpm