69c1445
%bcond_with bootstrap
ef4e424
440b2ae
Name:           plexus-containers
6cef84c
Version:        2.1.0
d873dcf
Release:        7%{?dist}
Andrew Overholt f891a1d
Summary:        Containers for Plexus
4a97495
# Most of the files are either under ASL 2.0 or MIT
4a97495
# The following files are under xpp:
4a97495
# plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/Driver.java
4a97495
# plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/MXParser.java
4a97495
License:        ASL 2.0 and MIT and xpp
fcce977
URL:            https://github.com/codehaus-plexus/plexus-containers
Andrew Overholt f891a1d
BuildArch:      noarch
Andrew Overholt f891a1d
3dedc3c
Source0:        https://github.com/codehaus-plexus/%{name}/archive/%{name}-%{version}.tar.gz
4a97495
Source1:        http://www.apache.org/licenses/LICENSE-2.0.txt
4a97495
Source2:        LICENSE.MIT
3dedc3c
acd7116
BuildRequires:  maven-local-openjdk8
ef4e424
%if %{with bootstrap}
ef4e424
BuildRequires:  javapackages-bootstrap
ef4e424
%else
e23e892
BuildRequires:  mvn(com.google.guava:guava)
d8ae4b0
BuildRequires:  mvn(com.thoughtworks.qdox:qdox)
d8ae4b0
BuildRequires:  mvn(junit:junit)
d8ae4b0
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
d8ae4b0
BuildRequires:  mvn(org.apache.maven:maven-core)
d8ae4b0
BuildRequires:  mvn(org.apache.maven:maven-model)
d8ae4b0
BuildRequires:  mvn(org.apache.maven:maven-plugin-api)
3dedc3c
BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
3dedc3c
BuildRequires:  mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
d8ae4b0
BuildRequires:  mvn(org.apache.xbean:xbean-reflect)
d8ae4b0
BuildRequires:  mvn(org.codehaus.plexus:plexus-classworlds)
d8ae4b0
BuildRequires:  mvn(org.codehaus.plexus:plexus:pom:)
d8ae4b0
BuildRequires:  mvn(org.codehaus.plexus:plexus-utils)
3dedc3c
BuildRequires:  mvn(org.jdom:jdom2)
8fa7e22
BuildRequires:  mvn(org.ow2.asm:asm)
ef4e424
%endif
Andrew Overholt f891a1d
Andrew Overholt f891a1d
%description
Andrew Overholt f891a1d
The Plexus project seeks to create end-to-end developer tools for
Andrew Overholt f891a1d
writing applications. At the core is the container, which can be
Andrew Overholt f891a1d
embedded or for a full scale application server. There are many
Andrew Overholt f891a1d
reusable components for hibernate, form processing, jndi, i18n,
Andrew Overholt f891a1d
velocity, etc. Plexus also includes an application server which
Andrew Overholt f891a1d
is like a J2EE application server, without all the baggage.
Andrew Overholt f891a1d
a4db1b5
%package component-metadata
a4db1b5
Summary:        Component metadata from %{name}
a4db1b5
a4db1b5
%description component-metadata
a4db1b5
%{summary}.
a4db1b5
Andrew Overholt f891a1d
%package component-annotations
Andrew Overholt f891a1d
Summary:        Component API from %{name}
Andrew Overholt f891a1d
445c01d
%description -n %{?module_prefix}%{name}-component-annotations
Andrew Overholt f891a1d
%{summary}.
Andrew Overholt f891a1d
Andrew Overholt f891a1d
%package container-default
Andrew Overholt f891a1d
Summary:        Default Container from %{name}
Andrew Overholt f891a1d
Andrew Overholt f891a1d
%description container-default
Andrew Overholt f891a1d
%{summary}.
Andrew Overholt f891a1d
30c540a
%{?javadoc_package}
Andrew Overholt f891a1d
Andrew Overholt f891a1d
%prep
440b2ae
%setup -q -n %{name}-%{name}-%{version}
Stanislav Ochotnicky ce7649f
4a97495
cp %{SOURCE1} .
4a97495
cp %{SOURCE2} .
4a97495
3dedc3c
%pom_remove_plugin -r :maven-site-plugin
3dedc3c
e23e892
%pom_change_dep -r :google-collections com.google.guava:guava
Andrew Overholt f891a1d
d97acde
# Generate OSGI info
d97acde
%pom_xpath_inject "pom:project" "
d97acde
    <packaging>bundle</packaging>
d97acde
    <build>
d97acde
      <plugins>
d97acde
        <plugin>
d97acde
          <groupId>org.apache.felix</groupId>
d97acde
          <artifactId>maven-bundle-plugin</artifactId>
d97acde
          <extensions>true</extensions>
d97acde
          <configuration>
d97acde
            <instructions>
d97acde
              <_nouses>true</_nouses>
d97acde
              <Export-Package>org.codehaus.plexus.component.annotations.*</Export-Package>
d97acde
            </instructions>
d97acde
          </configuration>
d97acde
        </plugin>
d97acde
      </plugins>
d97acde
    </build>" plexus-component-annotations
d97acde
Stanislav Ochotnicky ce7649f
# plexus-component-api has been merged into plexus-container-default
Stanislav Ochotnicky ce7649f
%mvn_alias ":plexus-container-default" "org.codehaus.plexus:containers-component-api"
Stanislav Ochotnicky 67f293c
Stanislav Ochotnicky e9a96b4
# keep compat symlink for maven's sake
Stanislav Ochotnicky e9a96b4
%mvn_file ":plexus-component-annotations" %{name}/plexus-component-annotations plexus/containers-component-annotations
Stanislav Ochotnicky e9a96b4
6cef84c
# remove some broken tests
6cef84c
rm plexus-component-metadata/src/test/java/org/codehaus/plexus/metadata/merge/ComponentsXmlMergerTest.java
6cef84c
rm plexus-component-metadata/src/test/java/org/codehaus/plexus/metadata/DefaultComponentDescriptorWriterTest.java
e23e892
Stanislav Ochotnicky ce7649f
%build
6cef84c
%mvn_build -s
Andrew Overholt f891a1d
Andrew Overholt f891a1d
%install
Stanislav Ochotnicky ce7649f
%mvn_install
Andrew Overholt f891a1d
f38241a
# plexus-containers pom goes into main package
c50ae3c
%files -f .mfiles-plexus-containers
4a97495
%license LICENSE-2.0.txt LICENSE.MIT
e23e892
Stanislav Ochotnicky ce7649f
%files component-annotations -f .mfiles-plexus-component-annotations
4a97495
%license LICENSE-2.0.txt LICENSE.MIT
e23e892
Stanislav Ochotnicky ce7649f
%files container-default -f .mfiles-plexus-container-default
4a97495
%license LICENSE-2.0.txt LICENSE.MIT
e23e892
Stanislav Ochotnicky ce7649f
%files component-metadata -f .mfiles-plexus-component-metadata
4a97495
%license LICENSE-2.0.txt LICENSE.MIT
a4db1b5
Andrew Overholt f891a1d
%changelog
d873dcf
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-7
d873dcf
- Second attempt - Rebuilt for
d873dcf
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d873dcf
8cbc9d9
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-6
8cbc9d9
- Bootstrap build
69c1445
- Non-bootstrap build
8cbc9d9
92ba221
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-5
92ba221
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
92ba221
2d860a4
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-4
2d860a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2d860a4
f17fbc6
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 2.1.0-3
f17fbc6
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
f17fbc6
67a3968
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2
67a3968
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
67a3968
acd7116
* Sat Jan 25 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.0-2
acd7116
- Build with OpenJDK 8
acd7116
38f9b8e
* Wed Nov 20 2019 Marian Koncek <mkoncek@redhat.com> - 2.1.0-1
38f9b8e
- Update to upstream version 2.1.0
38f9b8e
e8e9771
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.0-2
e8e9771
- Mass rebuild for javapackages-tools 201902
e8e9771
6cef84c
* Thu Oct 24 2019 Fabio Valentini <decathorpe@gmail.com> - 2.1.0-1
6cef84c
- Update to version 2.1.0.
6cef84c
e23e892
* Tue Aug 20 2019 Fabio Valentini <decathorpe@gmail.com> - 2.0.0-1
e23e892
- Update to version 2.0.0.
e23e892
d3356f4
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-10
d3356f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d3356f4
d421e5f
* Thu May 30 2019 Marian Koncek <mkoncek@redhat.com> - 2.0.0-1
d421e5f
- Update to upstream version 2.0.0
d421e5f
890465b
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-9
890465b
- Mass rebuild for javapackages-tools 201901
890465b
63c4176
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-9
63c4176
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
63c4176
4a97495
* Tue Jul 31 2018 Michael Simacek <msimacek@redhat.com> - 1.7.1-8
4a97495
- Fix license tag
4a97495
- Include missing license files
4a97495
4683683
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-7
4683683
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4683683
94ad5fd
* Wed Apr 18 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-6
94ad5fd
- Remove legaty Obsoletes/Provides
94ad5fd
8ba3b59
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-5
8ba3b59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8ba3b59
8fa7e22
* Mon Feb 05 2018 Michael Simacek <msimacek@redhat.com> - 1.7.1-4
8fa7e22
- Use guava20
8fa7e22
59ccf2b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-3
59ccf2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
59ccf2b
451eaed
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-2
451eaed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
451eaed
3dedc3c
* Fri Jan 20 2017 Michael Simacek <msimacek@redhat.com> - 1.7.1-1
3dedc3c
- Update to upstream version 1.7.1
3dedc3c
d8ae4b0
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-6
d8ae4b0
- Regenerate build-requires
d8ae4b0
4cce2cf
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6-5
4cce2cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4cce2cf
56b43d6
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-4
56b43d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
56b43d6
fcce977
* Wed Apr  1 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-3
fcce977
- Update upstream URL
fcce977
a1bfa74
* Thu Feb  5 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-2
a1bfa74
- Add runtime dependenty on ASM5
a1bfa74
440b2ae
* Mon Oct 27 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-1
440b2ae
- Update to upstream version 1.6
440b2ae
c3bca4d
* Mon Oct  6 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.5-20
c3bca4d
- Obsolete plexus-container-default
c3bca4d
03eeaa1
* Wed Sep 24 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.5-19
03eeaa1
- Remove verioned build-requires on maven-javadoc-plugin
03eeaa1
146e3bc
* Fri Jul 04 2014 Mat Booth <mat.booth@redhat.com> - 1.5.5-18
146e3bc
- Port to lastest objectweb-asm
146e3bc
063d173
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-17
063d173
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
063d173
c50ae3c
* Fri May 30 2014 Michal Srb <msrb@redhat.com> - 1.5.5-16
c50ae3c
- Drop empty .mfiles
c50ae3c
Stanislav Ochotnicky 640d072
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-15
Stanislav Ochotnicky 640d072
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 640d072
0d05a78
* Thu Dec  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.5-14
0d05a78
- Update to Plexus Classworlds 2.5, resolves: rhbz#1015124
0d05a78
- Require xbean >= 3.14, resolves: rhbz#1038607
0d05a78
eec1cc6
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-13
eec1cc6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
eec1cc6
d97acde
* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.5-12
d97acde
- Generate OSGi metadata
d97acde
- Resolves: rhbz#987116
321d84f
- Bump maven-javadoc-plugin version to 2.9.1
d97acde
f38241a
* Fri Mar 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.5-11
f38241a
- Correctly place plexus-containers POM in the main package
f38241a
Stanislav Ochotnicky e9a96b4
* Thu Mar 21 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-11
Stanislav Ochotnicky e9a96b4
- Add compat symlinks to keep Maven working
Stanislav Ochotnicky e9a96b4
Stanislav Ochotnicky ce7649f
* Wed Mar 20 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-10
Stanislav Ochotnicky ce7649f
- Update to latest packaging guidelines
Stanislav Ochotnicky ce7649f
- Remove several unneeded buildrequires
Stanislav Ochotnicky ce7649f
247c48b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-9
247c48b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
247c48b
Stanislav Ochotnicky 53eed1f
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.5.5-8
Stanislav Ochotnicky 53eed1f
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 53eed1f
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 53eed1f
Stanislav Ochotnicky e2c1621
* Wed Nov 14 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-7
Stanislav Ochotnicky e2c1621
- Fix license tag (Plexus license was replaced by MIT some time ago)
Stanislav Ochotnicky e2c1621
- Update javadoc plugin BR version
Stanislav Ochotnicky e2c1621
1d1e737
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-6
1d1e737
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1d1e737
902b82d
* Fri Feb 17 2012 Deepak Bhole <dbhole@redhat.com> - 1.5.5-5
902b82d
- Resolves rhbz#791339
902b82d
- Applied fix from Omair Majid <omajid at redhat dot com> to build with Java 7
902b82d
4ead9e6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-4
4ead9e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4ead9e6
Stanislav Ochotnicky 67f293c
* Tue Jun 28 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-3
Stanislav Ochotnicky 67f293c
- Fix maven3 build
Stanislav Ochotnicky 67f293c
- Use new add_maven_depmap macro
Stanislav Ochotnicky 67f293c
Stanislav Ochotnicky 6f03c70
* Mon Feb 28 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-2
Stanislav Ochotnicky 6f03c70
- Remove unneeded env var definitions
Stanislav Ochotnicky 6f03c70
Stanislav Ochotnicky a809516
* Fri Feb 25 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.5-1
Stanislav Ochotnicky a809516
- Update to latest upstream
Stanislav Ochotnicky a809516
- Remove obsolete patches
Stanislav Ochotnicky a809516
- Use maven 3 to build
Stanislav Ochotnicky a809516
- Packaging fixes
Stanislav Ochotnicky a809516
- Versionless jars & javadocs
Stanislav Ochotnicky a809516
abea9d3
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.4-5
abea9d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
abea9d3
Stanislav Ochotnicky 7683b22
* Mon Oct 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.4-4
Stanislav Ochotnicky 7683b22
- Add plexus-cli to component-metadata Requires
Stanislav Ochotnicky 7683b22
Stanislav Ochotnicky 46bd2c2
* Wed Sep  8 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.4-3
Stanislav Ochotnicky 46bd2c2
- Use javadoc:aggregate
Stanislav Ochotnicky 46bd2c2
- Merge javadoc subpackages into one -javadoc
Stanislav Ochotnicky 46bd2c2
69b936c
* Thu Jul 15 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.4-2
69b936c
- Fix maven depmaps
69b936c
a4db1b5
* Tue Jul 13 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5.4-1
a4db1b5
- Version bump
a4db1b5
- Add new sub-packages
a4db1b5
- Cleanups
a4db1b5
Andrew Overholt f891a1d
* Thu Aug 20 2009 Andrew Overholt <overholt@redhat.com> 0:1.0-0.1.a34.7
Andrew Overholt f891a1d
- Clean up javadoc post/postun
Andrew Overholt f891a1d
- Build with ant
Andrew Overholt f891a1d
- Remove gcj support
Andrew Overholt f891a1d
- Clean up groups
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Fri May 15 2009 Fernando Nasser <fnasser@redhat.com> 1.0-0.1.a34.6
Andrew Overholt f891a1d
- Fix license
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Tue Apr 28 2009 Yong Yang <yyang@redhat.com> 1.0-0.1.a34.5
Andrew Overholt f891a1d
- Add BRs maven2-plugin-surfire*, maven-doxia*
Andrew Overholt f891a1d
- Merge from RHEL-4-EP-5 1.0-0.1.a34.2, add plexus-containers-sourcetarget.patch
Andrew Overholt f891a1d
- Rebuild with new maven2 2.0.8 built in non-bootstrap mode
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Mon Mar 16 2009 Yong Yang <yyang@redhat.com> 1.0-0.1.a34.4
Andrew Overholt f891a1d
- rebuild with new maven2 2.0.8 built in bootstrap mode
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Wed Feb 04 2009 Yong Yang <yyang@redhat.com> - 1.0-0.1.a34.3
Andrew Overholt f891a1d
- re-build with maven
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Wed Feb 04 2009 Yong Yang <yyang@redhat.com> - 1.0-0.1.a34.2
Andrew Overholt f891a1d
- fix bulding with ant
Andrew Overholt f891a1d
- temporarily buid with ant
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Wed Jan 14 2009 Yong Yang <yyang@redhat.com> - 1.0-0.1.a34.1jpp.2
Andrew Overholt f891a1d
- re-build with maven
Andrew Overholt f891a1d
- disabled assert in plexus-container-default/.../UriConverter.java???
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Tue Jan 13 2009 Yong Yang <yyang@redhat.com> - 1.0-0.1.a34.1jpp.1
Andrew Overholt f891a1d
- Imported into devel from dbhole's maven 2.0.8 packages
Andrew Overholt f891a1d
Andrew Overholt f891a1d
* Tue Apr 08 2008 Deepak Bhole <dbhole@redhat.com> 1.0-0.1.a34.0jpp.1
Andrew Overholt f891a1d
- Initial build with original base spec from JPackage