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