%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