Mikolaj Izdebski 4902fc
%global vertag v20141111
Mikolaj Izdebski 3feb71
Stanislav Ochotnicky cba8ea
Name:           aether
Mikolaj Izdebski 3feb71
Epoch:          1
Mikolaj Izdebski 4902fc
Version:        1.0.1
Mikolaj Izdebski 4902fc
Release:        1%{?dist}
Mikolaj Izdebski 9dea1b
Summary:        Library to resolve, install and deploy artifacts the Maven way
Mikolaj Izdebski 9dea1b
License:        EPL
Mikolaj Izdebski 9dea1b
URL:            http://eclipse.org/aether
Stanislav Ochotnicky cba8ea
BuildArch:      noarch
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski 3feb71
Source0:        http://git.eclipse.org/c/%{name}/%{name}-core.git/snapshot/%{name}-%{version}.%{vertag}.tar.bz2
Mikolaj Izdebski 3feb71
Mikolaj Izdebski 39787e
Patch1:         0001-Revert-Bug-433953-Remove-support-for-Plexus-IoC-fram.patch
Mikolaj Izdebski 39787e
Stanislav Ochotnicky cc0796
BuildRequires:  maven-local
Mikolaj Izdebski 9cd000
BuildRequires:  mvn(com.google.inject:guice::no_aop:)
Mikolaj Izdebski 283f79
BuildRequires:  mvn(javax.inject:javax.inject)
Mikolaj Izdebski 9cd000
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
Mikolaj Izdebski 283f79
BuildRequires:  mvn(org.apache.httpcomponents:httpclient)
Mikolaj Izdebski a31585
BuildRequires:  mvn(org.apache.maven.wagon:wagon-provider-api)
Mikolaj Izdebski 3feb71
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin) >= 1.7
Mikolaj Izdebski a31585
BuildRequires:  mvn(org.codehaus.plexus:plexus-classworlds)
Mikolaj Izdebski a31585
BuildRequires:  mvn(org.codehaus.plexus:plexus-component-annotations)
Mikolaj Izdebski 9cd000
BuildRequires:  mvn(org.codehaus.plexus:plexus-component-metadata)
Mikolaj Izdebski a31585
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
Mikolaj Izdebski 9dea1b
BuildRequires:  mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
Mikolaj Izdebski 283f79
BuildRequires:  mvn(org.eclipse.sisu:sisu-maven-plugin)
Mikolaj Izdebski 9cd000
BuildRequires:  mvn(org.hamcrest:hamcrest-library)
Mikolaj Izdebski 283f79
BuildRequires:  mvn(org.slf4j:jcl-over-slf4j)
Mikolaj Izdebski a31585
BuildRequires:  mvn(org.slf4j:slf4j-api)
Mikolaj Izdebski a31585
Stanislav Ochotnicky cba8ea
%description
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy artifacts
Mikolaj Izdebski a31585
the Maven way.
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%package api
Mikolaj Izdebski a31585
Summary: Aether API
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%description api
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package provides application
Mikolaj Izdebski a31585
programming interface for Aether repository system.
Mikolaj Izdebski a31585
Mikolaj Izdebski 283f79
%package connector-basic
Mikolaj Izdebski 283f79
Summary: Aether Connector Basic
Mikolaj Izdebski a31585
Mikolaj Izdebski 283f79
%description connector-basic
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski 283f79
artifacts the Maven way.  This package provides repository connector
Mikolaj Izdebski 283f79
implementation for repositories using URI-based layouts.
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%package impl
Mikolaj Izdebski a31585
Summary: Implementation of Aether repository system
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%description impl
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package provides implementation of
Mikolaj Izdebski a31585
Aether repository system.
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%package spi
Mikolaj Izdebski a31585
Summary: Aether SPI
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%description spi
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package contains Aether service
Mikolaj Izdebski a31585
provider interface (SPI) for repository system implementations and
Mikolaj Izdebski a31585
repository connectors.
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%package test-util
Mikolaj Izdebski a31585
Summary: Aether test utilities
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%description test-util
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package provides collection of utility
Mikolaj Izdebski a31585
classes that ease testing of Aether repository system.
Mikolaj Izdebski a31585
Mikolaj Izdebski 283f79
%package transport-classpath
Mikolaj Izdebski 283f79
Summary: Aether Transport Classpath
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%description transport-classpath
Mikolaj Izdebski 283f79
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski 283f79
artifacts the Maven way.  This package provides a transport
Mikolaj Izdebski 283f79
implementation for repositories using classpath:// URLs.
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%package transport-file
Mikolaj Izdebski 283f79
Summary: Aether Transport File
Mikolaj Izdebski 4c3fba
Obsoletes: %{name}-connector-file < %{epoch}:%{version}-%{release}
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%description transport-file
Mikolaj Izdebski 283f79
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski 283f79
artifacts the Maven way.  This package provides a transport
Mikolaj Izdebski 283f79
implementation for repositories using file:// URLs.
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%package transport-http
Mikolaj Izdebski 283f79
Summary: Aether Transport HTTP
Mikolaj Izdebski 283f79
Obsoletes: %{name}-connector-asynchttpclient < %{epoch}:%{version}-%{release}
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%description transport-http
Mikolaj Izdebski 283f79
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski 283f79
artifacts the Maven way.  This package provides a transport
Mikolaj Izdebski 283f79
implementation for repositories using http:// and https:// URLs.
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%package transport-wagon
Mikolaj Izdebski 283f79
Summary: Aether Transport Wagon
Mikolaj Izdebski 283f79
Obsoletes: %{name}-connector-wagon < %{epoch}:%{version}-%{release}
Mikolaj Izdebski 283f79
Mikolaj Izdebski 283f79
%description transport-wagon
Mikolaj Izdebski 283f79
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski 283f79
artifacts the Maven way.  This package provides a transport
Mikolaj Izdebski 283f79
implementation based on Maven Wagon.
Mikolaj Izdebski 283f79
Mikolaj Izdebski a31585
%package util
Mikolaj Izdebski a31585
Summary: Aether utilities
Mikolaj Izdebski a31585
Mikolaj Izdebski a31585
%description util
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package provides a collection of
Mikolaj Izdebski a31585
utility classes to ease usage of Aether repository system.
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
%package javadoc
Mikolaj Izdebski a31585
Summary: Java API documentation for Aether
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
%description javadoc
Mikolaj Izdebski a31585
Aether is a standalone library to resolve, install and deploy
Mikolaj Izdebski a31585
artifacts the Maven way.  This package provides Java API documentation
Mikolaj Izdebski a31585
for Aether.
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
%prep
Mikolaj Izdebski 3feb71
%setup -q -n %{name}-%{version}.%{vertag}
Mikolaj Izdebski 39787e
%patch1 -p1
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski 4a60b7
# Remove clirr plugin
Mikolaj Izdebski 4a60b7
%pom_remove_plugin :clirr-maven-plugin
Mikolaj Izdebski 4a60b7
%pom_remove_plugin :clirr-maven-plugin aether-api
Mikolaj Izdebski 283f79
%pom_remove_plugin :clirr-maven-plugin aether-util
Mikolaj Izdebski 4a60b7
%pom_remove_plugin :clirr-maven-plugin aether-spi
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski a31585
# Animal sniffer is not useful in Fedora
Mikolaj Izdebski 283f79
for module in . aether-api aether-connector-basic aether-impl   \
Mikolaj Izdebski 283f79
              aether-spi aether-test-util aether-transport-file \
Mikolaj Izdebski 283f79
              aether-transport-classpath aether-transport-http  \
Mikolaj Izdebski 283f79
              aether-transport-wagon aether-util; do
Mikolaj Izdebski 840bd2
    %pom_remove_plugin :animal-sniffer-maven-plugin $module
Mikolaj Izdebski 840bd2
done
Mikolaj Izdebski d1acd5
Mikolaj Izdebski 283f79
# HTTP transport tests require Jetty 7 and networking.
Mikolaj Izdebski 283f79
rm -rf aether-transport-http/src/test
Mikolaj Izdebski 283f79
%pom_xpath_remove "pom:dependency[pom:scope='test']" aether-transport-http
Mikolaj Izdebski 283f79
Mikolaj Izdebski 3feb71
%pom_remove_plugin :maven-enforcer-plugin
Mikolaj Izdebski 3feb71
Mikolaj Izdebski 9cd000
# Upstream uses Sisu 0.0.0.M4, but Fedora has 0.0.0.M5.  In M5 scope
Mikolaj Izdebski 9cd000
# of Guice dependency was changed from "compile" to "provided".
Mikolaj Izdebski 9cd000
%pom_add_dep com.google.inject:guice::provided . "<classifier>no_aop</classifier>"
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski 840bd2
%build
Mikolaj Izdebski a31585
%mvn_build -s
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
%install
Mikolaj Izdebski 840bd2
%mvn_install
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski a31585
%files -f .mfiles-%{name}
Mikolaj Izdebski a31585
%doc README.md
Mikolaj Izdebski 3feb71
%doc epl-v10.html notice.html
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski a31585
%files api -f .mfiles-%{name}-api
Stanislav Ochotnicky cba8ea
%doc README.md
Mikolaj Izdebski 3feb71
%doc epl-v10.html notice.html
Mikolaj Izdebski 840bd2
%dir %{_javadir}/%{name}
Stanislav Ochotnicky cba8ea
Mikolaj Izdebski 283f79
%files connector-basic -f .mfiles-%{name}-connector-basic
Mikolaj Izdebski a31585
%files impl -f .mfiles-%{name}-impl
Mikolaj Izdebski a31585
%files spi -f .mfiles-%{name}-spi
Mikolaj Izdebski a31585
%files test-util -f .mfiles-%{name}-test-util
Mikolaj Izdebski 283f79
%files transport-classpath -f .mfiles-%{name}-transport-classpath
Mikolaj Izdebski 283f79
%files transport-file -f .mfiles-%{name}-transport-file
Mikolaj Izdebski 283f79
%files transport-http -f .mfiles-%{name}-transport-http
Mikolaj Izdebski 283f79
%files transport-wagon -f .mfiles-%{name}-transport-wagon
Mikolaj Izdebski a31585
%files util -f .mfiles-%{name}-util
Mikolaj Izdebski 840bd2
%files javadoc -f .mfiles-javadoc
Mikolaj Izdebski 3feb71
%doc epl-v10.html notice.html
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
%changelog
Mikolaj Izdebski 4902fc
* Wed Feb  4 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.1-1
Mikolaj Izdebski 4902fc
- Update to upstream version 1.0.1
Mikolaj Izdebski 4902fc
Dennis Gilmore c2af24
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0.0-3
Dennis Gilmore c2af24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore c2af24
Mikolaj Izdebski 39787e
* Wed May 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.0-2
Mikolaj Izdebski 39787e
- Bring back Plexus support
Mikolaj Izdebski 39787e
Mikolaj Izdebski e54dd5
* Tue May 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.0-1
Mikolaj Izdebski e54dd5
- Update to upstream version 1.0.0
Mikolaj Izdebski e54dd5
Mikolaj Izdebski 6a7530
* Tue Apr  1 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.1-1
Mikolaj Izdebski 6a7530
- Update to upstream version 0.9.1
Mikolaj Izdebski 6a7530
Mikolaj Izdebski 6be6f9
* Thu Feb 27 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-1
Mikolaj Izdebski 6be6f9
- Update to upstream version 0.9.0
Mikolaj Izdebski 6be6f9
Mikolaj Izdebski 9cd000
* Mon Jan  6 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-0.5.M4
Mikolaj Izdebski 9cd000
- Update to upstream version 0.9.0.M4
Mikolaj Izdebski 9cd000
- Remove workaround for rhbz#911365
Mikolaj Izdebski 9cd000
Mikolaj Izdebski 4c3fba
* Wed Aug 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-0.4.M3
Mikolaj Izdebski 4c3fba
- Add missing Obsoletes: aether-connector-file
Mikolaj Izdebski 4c3fba
- Resolves: rhbz#996764
Mikolaj Izdebski 4c3fba
Mikolaj Izdebski 283f79
* Mon Aug 12 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-0.3.M3
Mikolaj Izdebski 283f79
- Update to upstream version 0.9.0.M3
Mikolaj Izdebski 283f79
Mikolaj Izdebski 9dea1b
* Thu Jul 25 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-0.2.M2
Mikolaj Izdebski 9dea1b
- Remove remains of Sonatype Aether
Mikolaj Izdebski 9dea1b
- Port from Sonatype Sisu to Eclipse Sisu, resolves: rhbz#985691
Mikolaj Izdebski 9dea1b
Mikolaj Izdebski 3feb71
* Fri Jul 19 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:0.9.0-0.M2.1
Mikolaj Izdebski 3feb71
- Switch upstream from Sonatype to Eclipse
Mikolaj Izdebski 3feb71
- Update to upstream version 0.9.0.M2
Mikolaj Izdebski 3feb71
- Install Sonatype Aether in pararell to Eclipse Aether
Mikolaj Izdebski 3feb71
Mikolaj Izdebski cd85b0
* Fri Jul 19 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-12
Mikolaj Izdebski cd85b0
- Add symlinks to Sonatype Aether
Mikolaj Izdebski cd85b0
Mikolaj Izdebski 6ed73a
* Wed Jun 26 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-11
Mikolaj Izdebski 6ed73a
- Install license files
Mikolaj Izdebski 6ed73a
- Resolves: rhbz#958116
Mikolaj Izdebski 6ed73a
Mikolaj Izdebski 09e3cc
* Fri May 10 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-10
Mikolaj Izdebski 09e3cc
- Conditionally build without AHC connector
Mikolaj Izdebski 09e3cc
Mikolaj Izdebski ecb121
* Thu May  2 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-9
Mikolaj Izdebski ecb121
- Install compat JAR symlinks
Mikolaj Izdebski ecb121
- Resolves: rhbz#958558
Mikolaj Izdebski ecb121
Mikolaj Izdebski a31585
* Tue Apr 30 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-8
Mikolaj Izdebski a31585
- Complete spec file rewrite
Mikolaj Izdebski a31585
- Build with xmvn
Mikolaj Izdebski a31585
- Split into multiple subpackages, resolves: rhbz#916142
Mikolaj Izdebski a31585
- Update to current packaging guidelines
Mikolaj Izdebski a31585
Mikolaj Izdebski 840bd2
* Thu Feb  7 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-7
Mikolaj Izdebski 840bd2
- Build with xmvn
Mikolaj Izdebski 840bd2
- Disable animal sniffer
Mikolaj Izdebski 840bd2
- Remove R on jboss-parent, resolves: rhbz#908583
Mikolaj Izdebski 840bd2
Stanislav Ochotnicky cc0796
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.13.1-6
Stanislav Ochotnicky cc0796
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky cc0796
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky cc0796
Mikolaj Izdebski d1acd5
* Mon Aug 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-5
Mikolaj Izdebski d1acd5
- Disable animal-sniffer on RHEL
Mikolaj Izdebski d1acd5
Dennis Gilmore 73996d
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13.1-4
Dennis Gilmore 73996d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 73996d
Mikolaj Izdebski 4a60b7
* Thu Jun 28 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.1-3
Mikolaj Izdebski 4a60b7
- Replace pom.xml patches with pom macros
Mikolaj Izdebski 4a60b7
Alexander Kurtakov cbe707
* Thu Apr 19 2012 Alexander Kurtakov <akurtako@redhat.com> 1.13.1-2
Alexander Kurtakov cbe707
- Install aether-connector-asynchttpclient - it was build but not installed.
Alexander Kurtakov cbe707
Stanislav Ochotnicky 0ce9c3
* Tue Jan 31 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.13.1-1
Stanislav Ochotnicky 0ce9c3
- Update to latest upstream
Stanislav Ochotnicky 0ce9c3
- Update spec to latest guidelines
Stanislav Ochotnicky 0ce9c3
Dennis Gilmore a2fb02
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11-4
Dennis Gilmore a2fb02
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore a2fb02
Alexander Kurtakov 59fcba
* Wed Jun 8 2011 Alexander Kurtakov <akurtako@redhat.com> 1.11-3
Alexander Kurtakov 59fcba
- Build with maven 3.x.
Alexander Kurtakov 59fcba
- Do not require maven - not found in dependencies in poms.
Alexander Kurtakov 59fcba
- Guidelines fixes.
Alexander Kurtakov 59fcba
Stanislav Ochotnicky ea5d8c
* Mon Feb 28 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.11-2
Stanislav Ochotnicky ea5d8c
- Rebuild after bugfix update to plexus-containers (#675865)
Stanislav Ochotnicky ea5d8c
Stanislav Ochotnicky 276311
* Fri Feb 25 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.11-1
Stanislav Ochotnicky 276311
- Update to latest version
Stanislav Ochotnicky 276311
- Add ASL 2.0 back as optional license
Stanislav Ochotnicky 276311
Dennis Gilmore 34e329
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9-2
Dennis Gilmore 34e329
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 34e329
Stanislav Ochotnicky 0e0eaf
* Wed Jan 19 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.9-1
Stanislav Ochotnicky 0e0eaf
- License changed to EPL
Stanislav Ochotnicky 0e0eaf
- Add async-http-client to BR/R
Stanislav Ochotnicky 0e0eaf
- Update to latest version
Stanislav Ochotnicky 0e0eaf
Stanislav Ochotnicky d76385
* Wed Dec  8 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.7-3
Stanislav Ochotnicky d76385
- Make jars/javadocs versionless
Stanislav Ochotnicky d76385
- Remove buildroot and clean section
Stanislav Ochotnicky d76385
Stanislav Ochotnicky cba8ea
* Wed Oct 13 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.7-2
Stanislav Ochotnicky cba8ea
- Explained how to get tarball properly
Stanislav Ochotnicky cba8ea
- Removed noreplace on depmap fragment
Stanislav Ochotnicky cba8ea
Stanislav Ochotnicky cba8ea
* Mon Oct 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.7-1
Stanislav Ochotnicky cba8ea
- Initial Package