Blame aether-connector-okhttp.spec

100bc68
%global commit 95e7d981d30ef53dd1d17b26559a2bed6af919f4
100bc68
%global shortcommit %(c=%{commit}; echo ${c:0:7})
100bc68
100bc68
Name:           aether-connector-okhttp
100bc68
Version:        0.0.11
100bc68
Release:        2%{?dist}
100bc68
Summary:        OkHttp Aether Connector
100bc68
100bc68
# src/main/java/io/tesla/aether/wagon/OkHttpsWagon.java is ASL and EPL
100bc68
License:        EPL and (ASL 2.0 and EPL)
100bc68
URL:            https://github.com/tesla/%{name}
100bc68
Source0:        https://github.com/tesla/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
100bc68
Source1:        eclipse-1.0.txt
100bc68
BuildArch:      noarch
100bc68
100bc68
BuildRequires: mvn(org.eclipse.jetty:jetty-util)
100bc68
BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
100bc68
BuildRequires: mvn(org.eclipse.sisu:sisu-maven-plugin)
100bc68
BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
100bc68
BuildRequires: mvn(com.google.guava:guava)
100bc68
BuildRequires: mvn(junit:junit)
100bc68
BuildRequires: mvn(com.squareup.okhttp:okhttp)
100bc68
BuildRequires: mvn(javax.inject:javax.inject)
100bc68
BuildRequires: mvn(org.slf4j:slf4j-simple)
100bc68
BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api)
100bc68
BuildRequires: maven-local
100bc68
100bc68
%description
100bc68
A repository connector implementation based on Square's OkHttp.
100bc68
100bc68
%package javadoc
100bc68
Summary:        Javadoc for %{name}
100bc68
100bc68
%description javadoc
100bc68
API documentation for %{name}.
100bc68
100bc68
100bc68
%prep
100bc68
%setup -q -n %{name}-%{commit}
100bc68
cp %{SOURCE1} .
100bc68
100bc68
find -name '*.class' -delete
100bc68
find -name '*.jar' -delete
100bc68
100bc68
# Doesn't really need the parent
100bc68
%pom_remove_parent
100bc68
100bc68
# Unbundle SslContextFactory
100bc68
%pom_add_dep org.eclipse.jetty:jetty-util
100bc68
rm -r src/main/java/io/tesla/aether/okhttp/ssl/
100bc68
sed -i -e "s/io.tesla.aether.okhttp.ssl.SslContextFactory/org.eclipse.jetty.util.ssl.SslContextFactory/" \
100bc68
    -e "s/scf.setTrustStore(trustStorePath)/scf.setTrustStorePath(trustStorePath)/" \
100bc68
    src/main/java/io/tesla/aether/okhttp/OkHttpAetherClient.java
100bc68
100bc68
%build
100bc68
# We don't have all test deps (e.g. npn-boot)
100bc68
%mvn_build --skip-tests
100bc68
100bc68
%install
100bc68
%mvn_install
100bc68
100bc68
%files -f .mfiles
100bc68
%dir %{_javadir}/%{name}
100bc68
%doc eclipse-1.0.txt
100bc68
%doc license-header.txt
100bc68
100bc68
%files javadoc -f .mfiles-javadoc
100bc68
%doc eclipse-1.0.txt
100bc68
100bc68
%changelog
100bc68
* Wed Feb 5 2014 Gerard Ryan <galileo@fedoraproject.org> - 0.0.11-2
100bc68
- Initial rpm