Blame SPECS/maven-resolver.spec

d5aa0c
%{?scl:%scl_package maven-resolver}
d5aa0c
%{!?scl:%global pkg_name %{name}}
d5aa0c
d5aa0c
Name:           %{?scl_prefix}maven-resolver
d5aa0c
Epoch:          1
d5aa0c
Version:        1.3.3
d5aa0c
Release:        3.2%{?dist}
d5aa0c
License:        ASL 2.0
d5aa0c
Summary:        Apache Maven Artifact Resolver library
d5aa0c
URL:            http://maven.apache.org/resolver/
d5aa0c
Source0:        http://archive.apache.org/dist/maven/resolver/%{pkg_name}-%{version}-source-release.zip
d5aa0c
BuildArch:      noarch
d5aa0c
d5aa0c
BuildRequires:  %{?scl_prefix}maven-local
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(javax.inject:javax.inject)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(junit:junit)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.apache.felix:maven-bundle-plugin)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven.wagon:wagon-provider-api)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.apache.maven:maven-parent:pom:)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-classworlds)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.codehaus.plexus:plexus-utils)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.eclipse.sisu:org.eclipse.sisu.inject)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.eclipse.sisu:sisu-maven-plugin)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.hamcrest:hamcrest-core)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.mockito:mockito-core)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.slf4j:slf4j-api)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.slf4j:slf4j-simple)
d5aa0c
BuildRequires:  %{?scl_prefix}mvn(org.sonatype.sisu:sisu-guice::no_aop:)
d5aa0c
d5aa0c
%description
d5aa0c
Apache Maven Artifact Resolver is a library for working with artifact
d5aa0c
repositories and dependency resolution. Maven Artifact Resolver deals with the
d5aa0c
specification of local repository, remote repository, developer workspaces,
d5aa0c
artifact transports and artifact resolution.
d5aa0c
d5aa0c
%{?module_package}
d5aa0c
%{?javadoc_package}
d5aa0c
d5aa0c
%prep
d5aa0c
%setup -n %{pkg_name}-%{version} -q
d5aa0c
d5aa0c
%pom_disable_module maven-resolver-demos
d5aa0c
%pom_disable_module maven-resolver-transport-classpath
d5aa0c
%pom_disable_module maven-resolver-transport-file
d5aa0c
%pom_disable_module maven-resolver-transport-http
d5aa0c
%mvn_package :maven-resolver-test-util __noinstall
d5aa0c
d5aa0c
# generate OSGi manifests
d5aa0c
for pom in $(find -mindepth 2 -name pom.xml) ; do
d5aa0c
  %pom_add_plugin "org.apache.felix:maven-bundle-plugin" $pom \
d5aa0c
  "<configuration>
d5aa0c
    <instructions>
d5aa0c
      <Bundle-SymbolicName>\${project.groupId}$(sed 's:./maven-resolver::;s:/pom.xml::;s:-:.:g' <<< $pom)</Bundle-SymbolicName>
d5aa0c
      <Export-Package>!org.eclipse.aether.internal*,org.eclipse.aether*</Export-Package>
d5aa0c
      <_nouses>true</_nouses>
d5aa0c
    </instructions>
d5aa0c
  </configuration>
d5aa0c
  <executions>
d5aa0c
    <execution>
d5aa0c
      <id>create-manifest</id>
d5aa0c
      <phase>process-classes</phase>
d5aa0c
      <goals><goal>manifest</goal></goals>
d5aa0c
    </execution>
d5aa0c
  </executions>"
d5aa0c
done
d5aa0c
%pom_add_plugin "org.apache.maven.plugins:maven-jar-plugin" pom.xml \
d5aa0c
"<configuration>
d5aa0c
  <archive>
d5aa0c
    <manifestFile>\${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
d5aa0c
  </archive>
d5aa0c
</configuration>"
d5aa0c
d5aa0c
%mvn_alias 'org.apache.maven.resolver:maven-resolver{*}' 'org.eclipse.aether:aether@1'
d5aa0c
%mvn_file ':maven-resolver{*}' %{pkg_name}/maven-resolver@1 aether/aether@1
d5aa0c
d5aa0c
%build
d5aa0c
%mvn_build
d5aa0c
d5aa0c
%install
d5aa0c
%mvn_install
d5aa0c
d5aa0c
%files -n %{name} -f .mfiles
d5aa0c
%license LICENSE NOTICE
d5aa0c
d5aa0c
%changelog
d5aa0c
* Wed Sep  4 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-3.2
d5aa0c
- Mass rebuild 2019-09-04
d5aa0c
d5aa0c
* Tue Sep  3 2019 Java Maintainers <java-maint@redhat.com> - 1:1.3.3-3.1
d5aa0c
- Automated package import and SCL-ization
d5aa0c
d5aa0c
* Sat Jun 29 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-3
d5aa0c
- Disable unneeded transporters
d5aa0c
d5aa0c
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-2
d5aa0c
- Mass rebuild for javapackages-tools 201901
d5aa0c
d5aa0c
* Tue May 14 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.3.3-1
d5aa0c
- Update to upstream version 1.3.3
d5aa0c
d5aa0c
* Tue Oct 23 2018 Marian Koncek <mkoncek@redhat.com> - 1:1.3.1-1
d5aa0c
- Update to upstream version 1.3.1
d5aa0c
d5aa0c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.1-3
d5aa0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d5aa0c
d5aa0c
* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.1.1-2
d5aa0c
- Remove aether provides
d5aa0c
d5aa0c
* Mon Feb 26 2018 Michael Simacek <msimacek@redhat.com> - 1:1.1.1-1
d5aa0c
- Update to upstream version 1.1.1
d5aa0c
d5aa0c
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.1.0-3
d5aa0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d5aa0c
d5aa0c
* Mon Nov 27 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.1.0-2
d5aa0c
- Obsolete aether-ant-tasks
d5aa0c
- Resolves: rhbz#1516043
d5aa0c
d5aa0c
* Wed Oct 25 2017 Michael Simacek <msimacek@redhat.com> - 1:1.1.0-1
d5aa0c
- Update to upstream version 1.1.0
d5aa0c
d5aa0c
* Thu Aug 24 2017 Mat Booth <mat.booth@redhat.com> - 1:1.0.3-7
d5aa0c
- Fix OSGi metadata to also export "impl" packages; "internal" packages remain
d5aa0c
  unexported
d5aa0c
d5aa0c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.3-6
d5aa0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d5aa0c
d5aa0c
* Wed May 24 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.3-5
d5aa0c
- Add aether alias for main POM file
d5aa0c
d5aa0c
* Tue May 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.0.3-4
d5aa0c
- Fix duplicate Bundle-SymbolicName in OSGi manifests
d5aa0c
d5aa0c
* Mon May 15 2017 Mat Booth <mat.booth@redhat.com> - 1:1.0.3-3
d5aa0c
- Restore OSGi metadata that was lost in the switch from "aether" to
d5aa0c
  "maven-resolver"
d5aa0c
d5aa0c
* Wed Apr 12 2017 Michael Simacek <msimacek@redhat.com> - 1:1.0.3-2
d5aa0c
- Split into subpackages
d5aa0c
- Obsolete and provide aether
d5aa0c
d5aa0c
* Tue Apr 11 2017 Michael Simacek <msimacek@redhat.com> - 1.0.3-1
d5aa0c
- Initial packaging