46b77d
%bcond_with bootstrap
46b77d
46b77d
%if %{without bootstrap} && !0%{?rhel}
46b77d
%bcond_without maven_resolver_extra_modules
46b77d
%else
46b77d
%bcond_with maven_resolver_extra_modules
46b77d
%endif
46b77d
46b77d
Name:           maven-resolver
46b77d
Epoch:          1
46b77d
Version:        1.7.3
46b77d
Release:        5%{?dist}
46b77d
License:        ASL 2.0
46b77d
Summary:        Apache Maven Artifact Resolver library
46b77d
URL:            https://maven.apache.org/resolver/
46b77d
BuildArch:      noarch
46b77d
ExclusiveArch:  %{java_arches} noarch
46b77d
46b77d
Source0:        https://archive.apache.org/dist/maven/resolver/%{name}-%{version}-source-release.zip
46b77d
46b77d
Patch0:         0001-Remove-use-of-deprecated-SHA-1-and-MD5-algorithms.patch
46b77d
46b77d
%if %{with bootstrap}
46b77d
BuildRequires:  javapackages-bootstrap-openjdk8
46b77d
%else
46b77d
BuildRequires:  maven-local-openjdk8
46b77d
BuildRequires:  mvn(javax.inject:javax.inject)
46b77d
BuildRequires:  mvn(junit:junit)
46b77d
BuildRequires:  mvn(org.apache.commons:commons-lang3)
46b77d
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
46b77d
BuildRequires:  mvn(org.apache.maven.plugins:maven-enforcer-plugin)
46b77d
BuildRequires:  mvn(org.apache.maven.wagon:wagon-provider-api)
46b77d
BuildRequires:  mvn(org.apache.maven:maven-parent:pom:)
46b77d
BuildRequires:  mvn(org.codehaus.plexus:plexus-classworlds)
46b77d
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
46b77d
BuildRequires:  mvn(org.eclipse.sisu:org.eclipse.sisu.inject)
46b77d
BuildRequires:  mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
46b77d
BuildRequires:  mvn(org.eclipse.sisu:sisu-maven-plugin)
46b77d
BuildRequires:  mvn(org.hamcrest:hamcrest-core)
46b77d
BuildRequires:  mvn(org.mockito:mockito-core)
46b77d
BuildRequires:  mvn(org.slf4j:slf4j-api)
46b77d
BuildRequires:  mvn(org.slf4j:slf4j-simple)
46b77d
BuildRequires:  mvn(org.sonatype.sisu:sisu-guice::no_aop:)
46b77d
%endif
46b77d
%if %{with maven_resolver_extra_modules}
46b77d
BuildRequires:  mvn(javax.servlet:javax.servlet-api)
46b77d
BuildRequires:  mvn(org.eclipse.jetty:jetty-http)
46b77d
BuildRequires:  mvn(org.eclipse.jetty:jetty-server)
46b77d
BuildRequires:  mvn(org.eclipse.jetty:jetty-util)
46b77d
%endif
46b77d
46b77d
Provides:       maven-resolver-api = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-spi = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-impl = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-util = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-connector-basic = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-transport-wagon = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-transport-http = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-transport-file = %{epoch}:%{version}-%{release}
46b77d
Provides:       maven-resolver-transport-classpath = %{epoch}:%{version}-%{release}
46b77d
46b77d
%description
46b77d
Apache Maven Artifact Resolver is a library for working with artifact
46b77d
repositories and dependency resolution. Maven Artifact Resolver deals with the
46b77d
specification of local repository, remote repository, developer workspaces,
46b77d
artifact transports and artifact resolution.
46b77d
46b77d
%{?javadoc_package}
46b77d
46b77d
%prep
46b77d
%setup -q
46b77d
%patch0 -p1
46b77d
46b77d
# requires internet connection
46b77d
rm maven-resolver-transport-http/src/test/java/org/eclipse/aether/transport/http/HttpTransporterTest.java
46b77d
46b77d
%pom_remove_plugin -r :bnd-maven-plugin
46b77d
%pom_remove_plugin -r org.codehaus.mojo:animal-sniffer-maven-plugin
46b77d
%pom_remove_plugin -r org.apache.maven.plugins:maven-enforcer-plugin
46b77d
46b77d
%pom_disable_module maven-resolver-demos
46b77d
%pom_disable_module maven-resolver-named-locks-hazelcast
46b77d
%pom_disable_module maven-resolver-named-locks-redisson
46b77d
%pom_disable_module maven-resolver-transport-classpath
46b77d
%if %{without maven_resolver_extra_modules}
46b77d
%pom_disable_module maven-resolver-transport-file
46b77d
%pom_disable_module maven-resolver-transport-http
46b77d
%endif
46b77d
%mvn_package :maven-resolver-test-util __noinstall
46b77d
46b77d
# generate OSGi manifests
46b77d
for pom in $(find -mindepth 2 -name pom.xml) ; do
46b77d
  %pom_add_plugin "org.apache.felix:maven-bundle-plugin" $pom \
46b77d
  "<configuration>
46b77d
    <instructions>
46b77d
      <Bundle-SymbolicName>\${project.groupId}$(sed 's:./maven-resolver::;s:/pom.xml::;s:-:.:g' <<< $pom)</Bundle-SymbolicName>
46b77d
      <Export-Package>!org.eclipse.aether.internal*,org.eclipse.aether*</Export-Package>
46b77d
      <_nouses>true</_nouses>
46b77d
    </instructions>
46b77d
  </configuration>
46b77d
  <executions>
46b77d
    <execution>
46b77d
      <id>create-manifest</id>
46b77d
      <phase>process-classes</phase>
46b77d
      <goals><goal>manifest</goal></goals>
46b77d
    </execution>
46b77d
  </executions>"
46b77d
done
46b77d
%pom_add_plugin "org.apache.maven.plugins:maven-jar-plugin" pom.xml \
46b77d
"<configuration>
46b77d
  <archive>
46b77d
    <manifestFile>\${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
46b77d
  </archive>
46b77d
</configuration>"
46b77d
46b77d
%mvn_alias 'org.apache.maven.resolver:maven-resolver{*}' 'org.eclipse.aether:aether@1'
46b77d
%mvn_alias 'org.apache.maven.resolver:maven-resolver-transport-wagon' 'org.eclipse.aether:aether-connector-wagon'
46b77d
%mvn_file ':maven-resolver{*}' %{name}/maven-resolver@1 aether/aether@1
46b77d
46b77d
%build
46b77d
%mvn_build
46b77d
46b77d
%install
46b77d
%mvn_install
46b77d
46b77d
%files -f .mfiles
46b77d
%license LICENSE NOTICE
46b77d
46b77d
%changelog
46b77d
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.7.3-5
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
46b77d
46b77d
* Fri Apr 29 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.7.3-4
46b77d
- Add aether-connector-wagon alias
46b77d
46b77d
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1:1.7.3-3
46b77d
- Rebuilt for java-17-openjdk as system jdk
46b77d
46b77d
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.7.3-2
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
46b77d
46b77d
* Fri Jan 07 2022 Marian Koncek <mkoncek@redhat.com> - 1:1.7.3-1
46b77d
- Update to upstream version 1.7.3
46b77d
46b77d
* Thu Oct 28 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.6.1-7
46b77d
- Remove use of deprecated SHA-1 and MD5 algorithms
46b77d
46b77d
* Sun Oct 03 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1:1.6.1-6
46b77d
- Enable transport-file and transport-http module
46b77d
46b77d
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.6.1-5
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
46b77d
46b77d
* Tue Jun 01 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.6.1-4
46b77d
- Add epoch to obsoleted packages
46b77d
46b77d
* Tue Jun 01 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.6.1-3
46b77d
- Obsolete removed subpackages
46b77d
46b77d
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.6.1-2
46b77d
- Bootstrap build
46b77d
- Non-bootstrap build
46b77d
46b77d
* Wed Feb 17 2021 Fabio Valentini <decathorpe@gmail.com> - 1:1.4.2-5
46b77d
- Build with -release 8 for better OpenJDK 8 compatibility.
46b77d
46b77d
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.2-4
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
46b77d
46b77d
* Fri Jan 15 2021 Marian Koncek <mkoncek@redhat.com> - 1.6.1-1
46b77d
- Update to upstream version 1.6.1
46b77d
46b77d
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.2-3
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
46b77d
46b77d
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1:1.4.2-2
46b77d
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
46b77d
46b77d
* Fri Jun 26 2020 Marian Koncek <mkoncek@redhat.com> - 1.4.2-1
46b77d
- Update to upstream version 1.4.2
46b77d
46b77d
* Sat May 09 2020 Fabio Valentini <decathorpe@gmail.com> - 1:1.4.2-1
46b77d
- Update to version 1.4.2.
46b77d
46b77d
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.4.1-2
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
46b77d
46b77d
* Sat Jan 25 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.1-3
46b77d
- Build with OpenJDK 8
46b77d
46b77d
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.1-2
46b77d
- Mass rebuild for javapackages-tools 201902
46b77d
46b77d
* Sun Nov 03 2019 Fabio Valentini <decathorpe@gmail.com> - 1:1.4.1-1
46b77d
- Update to version 1.4.1.
46b77d
46b77d
* Wed Sep 11 2019 Marian Koncek <mkoncek@redhat.com> - 1.4.1-1
46b77d
- Update to upstream version 1.4.1
46b77d
46b77d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.3.3-2
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
46b77d
46b77d
* Sat Jun 29 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-3
46b77d
- Disable unneeded transporters
46b77d
46b77d
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-2
46b77d
- Mass rebuild for javapackages-tools 201901
46b77d
46b77d
* Tue May 14 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-1
46b77d
- Update to upstream version 1.3.3
46b77d
46b77d
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.3.1-2
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
46b77d
46b77d
* Tue Oct 23 2018 Marian Koncek <mkoncek@redhat.com> - 1:1.3.1-1
46b77d
- Update to upstream version 1.3.1
46b77d
46b77d
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.1-3
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
46b77d
46b77d
* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.1.1-2
46b77d
- Remove aether provides
46b77d
46b77d
* Mon Feb 26 2018 Michael Simacek <msimacek@redhat.com> - 1:1.1.1-1
46b77d
- Update to upstream version 1.1.1
46b77d
46b77d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.0-3
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
46b77d
46b77d
* Mon Nov 27 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.1.0-2
46b77d
- Obsolete aether-ant-tasks
46b77d
- Resolves: rhbz#1516043
46b77d
46b77d
* Wed Oct 25 2017 Michael Simacek <msimacek@redhat.com> - 1:1.1.0-1
46b77d
- Update to upstream version 1.1.0
46b77d
46b77d
* Thu Aug 24 2017 Mat Booth <mat.booth@redhat.com> - 1:1.0.3-7
46b77d
- Fix OSGi metadata to also export "impl" packages; "internal" packages remain
46b77d
  unexported
46b77d
46b77d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.3-6
46b77d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
46b77d
46b77d
* Wed May 24 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.3-5
46b77d
- Add aether alias for main POM file
46b77d
46b77d
* Tue May 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.3-4
46b77d
- Fix duplicate Bundle-SymbolicName in OSGi manifests
46b77d
46b77d
* Mon May 15 2017 Mat Booth <mat.booth@redhat.com> - 1:1.0.3-3
46b77d
- Restore OSGi metadata that was lost in the switch from "aether" to
46b77d
  "maven-resolver"
46b77d
46b77d
* Wed Apr 12 2017 Michael Simacek <msimacek@redhat.com> - 1:1.0.3-2
46b77d
- Split into subpackages
46b77d
- Obsolete and provide aether
46b77d
46b77d
* Tue Apr 11 2017 Michael Simacek <msimacek@redhat.com> - 1.0.3-1
46b77d
- Initial packaging