bd3b4e
%bcond_with bootstrap
bd3b4e
bd3b4e
Name:           xbean
bd3b4e
Version:        4.18
bd3b4e
Release:        5%{?dist}
bd3b4e
Summary:        Java plugin based web server
bd3b4e
License:        ASL 2.0
bd3b4e
URL:            https://geronimo.apache.org/xbean/
bd3b4e
BuildArch:      noarch
bd3b4e
bd3b4e
Source0:        https://repo1.maven.org/maven2/org/apache/%{name}/%{name}/%{version}/%{name}-%{version}-source-release.zip
bd3b4e
bd3b4e
Patch1:         0001-Remove-unused-import.patch
bd3b4e
Patch2:         0002-Unbundle-ASM.patch
bd3b4e
Patch3:         0003-Remove-dependency-on-log4j-and-commons-logging.patch
bd3b4e
bd3b4e
BuildRequires:  maven-local
bd3b4e
%if %{with bootstrap}
bd3b4e
BuildRequires:  javapackages-bootstrap
bd3b4e
%else
bd3b4e
BuildRequires:  mvn(junit:junit)
bd3b4e
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
bd3b4e
BuildRequires:  mvn(org.ow2.asm:asm)
bd3b4e
BuildRequires:  mvn(org.ow2.asm:asm-commons)
bd3b4e
%endif
bd3b4e
bd3b4e
%description
bd3b4e
The goal of XBean project is to create a plugin based server
bd3b4e
analogous to Eclipse being a plugin based IDE. XBean will be able to
bd3b4e
discover, download and install server plugins from an Internet based
bd3b4e
repository. In addition, we include support for multiple IoC systems,
bd3b4e
support for running with no IoC system, JMX without JMX code,
bd3b4e
lifecycle and class loader management, and a rock solid Spring
bd3b4e
integration.
bd3b4e
bd3b4e
%package        javadoc
bd3b4e
Summary:        API documentation for %{name}
bd3b4e
bd3b4e
%description    javadoc
bd3b4e
This package provides %{summary}.
bd3b4e
bd3b4e
%prep
bd3b4e
%setup -q
bd3b4e
%patch1 -p1
bd3b4e
%patch2 -p1
bd3b4e
%patch3 -p1
bd3b4e
bd3b4e
cp xbean-asm-util/src/main/java/org/apache/xbean/asm9/original/commons/AsmConstants.java xbean-reflect/src/main/java/org/apache/xbean/recipe/
bd3b4e
bd3b4e
# Parent POM is not packaged
bd3b4e
%pom_remove_parent
bd3b4e
bd3b4e
%pom_remove_dep :commons-logging-api xbean-reflect
bd3b4e
%pom_remove_dep :log4j xbean-reflect
bd3b4e
%pom_remove_dep :xbean-asm9-shaded xbean-reflect
bd3b4e
find -name CommonsLoggingConverter.java -delete
bd3b4e
find -name Log4jConverter.java -delete
bd3b4e
bd3b4e
# Plugins useful for upstream only
bd3b4e
%pom_remove_plugin :apache-rat-plugin
bd3b4e
%pom_remove_plugin :maven-source-plugin
bd3b4e
bd3b4e
%build
bd3b4e
%mvn_build -- -f xbean-reflect
bd3b4e
bd3b4e
%install
bd3b4e
%mvn_install
bd3b4e
bd3b4e
%files -f .mfiles
bd3b4e
%license LICENSE NOTICE
bd3b4e
bd3b4e
%files javadoc -f .mfiles-javadoc
bd3b4e
%license LICENSE NOTICE
bd3b4e
bd3b4e
%changelog
bd3b4e
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 4.18-5
bd3b4e
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
bd3b4e
  Related: rhbz#1991688
bd3b4e
bd3b4e
* Wed Jun 09 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.18-4
bd3b4e
- Rebuild to workaround DistroBaker issue
bd3b4e
bd3b4e
* Tue Jun 08 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.18-3
bd3b4e
- Bootstrap Maven for CentOS Stream 9
bd3b4e
bd3b4e
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.18-2
bd3b4e
- Bootstrap build
bd3b4e
- Non-bootstrap build
bd3b4e
bd3b4e
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.15-7
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
bd3b4e
bd3b4e
* Tue Jan 26 2021 Marian Koncek <mkoncek@redhat.com> - 4.18-1
bd3b4e
- Update to upstream version 4.18
bd3b4e
bd3b4e
* Wed Sep 09 2020 Fabio Valentini <decathorpe@gmail.com> - 4.15-6
bd3b4e
- Switch from log4j 1.2 compat package to log4j 1.2 API shim.
bd3b4e
bd3b4e
* Wed Jul 29 2020 Marian Koncek <mkoncek@redhat.com> - 4.17-1
bd3b4e
- Update to upsteam version 4.17
bd3b4e
bd3b4e
* Wed Jul 29 2020 Mat Booth <mat.booth@redhat.com> - 4.15-5
bd3b4e
- Remove springframework conditionals, the deps are a long time removed from
bd3b4e
  Fedora and this simplifies the spec a bit
bd3b4e
- Disable unused modules that can't build on JDK 11
bd3b4e
bd3b4e
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 4.15-4
bd3b4e
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
bd3b4e
bd3b4e
* Thu Jun 25 2020 Jeff Johnston <jjohnstn@redhat.com> - 4.15-3
bd3b4e
- Fix JVM as 1.8.0 as package cannot be built with Java 9 and above
bd3b4e
bd3b4e
* Fri May 15 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.14-4
bd3b4e
- Remove dependency on log4j and commons-logging
bd3b4e
bd3b4e
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.15-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
bd3b4e
bd3b4e
* Wed Nov 13 2019 Fabio Valentini <decathorpe@gmail.com> - 4.15-1
bd3b4e
- Update to version 4.15.
bd3b4e
bd3b4e
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.14-3
bd3b4e
- Mass rebuild for javapackages-tools 201902
bd3b4e
bd3b4e
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.14-2
bd3b4e
- Disable all modules except xbean-reflect
bd3b4e
bd3b4e
* Wed Sep 18 2019 Fabio Valentini <decathorpe@gmail.com> - 4.14-2
bd3b4e
- Migrate from the obsolete felix-osgi-core to osgi-core.
bd3b4e
bd3b4e
* Tue Aug 20 2019 Fabio Valentini <decathorpe@gmail.com> - 4.14-1
bd3b4e
- Update to version 4.14.
bd3b4e
bd3b4e
* Sun Jul 28 2019 Fabio Valentini <decathorpe@gmail.com> - 4.9-5
bd3b4e
- Disable support for spring and groovy.
bd3b4e
bd3b4e
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.9-4
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
bd3b4e
bd3b4e
* Tue Jul 09 2019 Fabio Valentini <decathorpe@gmail.com> - 4.9-3
bd3b4e
- Disable eclipse equinox functionality to fix the FTBFS issue on 32bit arches.
bd3b4e
bd3b4e
* Wed Jun 26 2019 Marian Koncek <mkoncek@redhat.com> - 4.14-1
bd3b4e
- Update to upstream version 4.14
bd3b4e
bd3b4e
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.8-2
bd3b4e
- Mass rebuild for javapackages-tools 201901
bd3b4e
bd3b4e
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.9-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
bd3b4e
bd3b4e
* Tue Aug 07 2018 Michael Simacek <msimacek@redhat.com> - 4.9-1
bd3b4e
- Update to upstream version 4.9
bd3b4e
bd3b4e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.8-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bd3b4e
bd3b4e
* Thu Apr 19 2018 Michael Simacek <msimacek@redhat.com> - 4.8-1
bd3b4e
- Update to upstream version 4.8
bd3b4e
bd3b4e
* Tue Mar 13 2018 Michael Simacek <msimacek@redhat.com> - 4.6-1
bd3b4e
- Update to upstream version 4.6
bd3b4e
bd3b4e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-9
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bd3b4e
bd3b4e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-8
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
bd3b4e
bd3b4e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-7
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
bd3b4e
bd3b4e
* Wed Feb  1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.5-6
bd3b4e
- Introduce groovy build conditional
bd3b4e
bd3b4e
* Wed Feb 01 2017 Michael Simacek <msimacek@redhat.com> - 4.5-5
bd3b4e
- Fix build with conditionals
bd3b4e
bd3b4e
* Wed Feb 01 2017 Michael Simacek <msimacek@redhat.com> - 4.5-4
bd3b4e
- Port to current QDox
bd3b4e
bd3b4e
* Thu Jun 16 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.5-3
bd3b4e
- Add missing build-requires
bd3b4e
bd3b4e
* Thu May 12 2016 Michael Simacek <msimacek@redhat.com> - 4.5-2
bd3b4e
- Enable xbean-asm-util
bd3b4e
bd3b4e
* Mon May 02 2016 Michael Simacek <msimacek@redhat.com> - 4.5-1
bd3b4e
- Update to upstream version 4.5
bd3b4e
bd3b4e
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bd3b4e
bd3b4e
* Tue Nov 24 2015 Michael Simacek <msimacek@redhat.com> - 4.4-1
bd3b4e
- Update to upstream version 4.4
bd3b4e
- Rebase patches
bd3b4e
- Remove obsolete groovy patch
bd3b4e
bd3b4e
* Mon Jul 13 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.3-1
bd3b4e
- Update to upstream version 4.3
bd3b4e
bd3b4e
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bd3b4e
bd3b4e
* Wed Apr  1 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.2-1
bd3b4e
- Update to upstream version 4.2
bd3b4e
bd3b4e
* Thu Feb  5 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.1-2
bd3b4e
- Fix patch unshading ASM
bd3b4e
bd3b4e
* Fri Nov 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.1-1
bd3b4e
- Update to upstream version 4.1
bd3b4e
bd3b4e
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.17-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bd3b4e
bd3b4e
* Mon Apr 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.17-1
bd3b4e
- Update to upstream version 3.17
bd3b4e
- Add patch for Eclipse Luna
bd3b4e
bd3b4e
* Thu Dec  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.16-1
bd3b4e
- Update to upstream version 3.16
bd3b4e
bd3b4e
* Thu Aug 08 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.13-4
bd3b4e
- Update to latest packaging guidelines
bd3b4e
bd3b4e
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.13-3
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bd3b4e
bd3b4e
* Mon Apr 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.13-2
bd3b4e
- Remove unneeded BR: maven-idea-plugin
bd3b4e
bd3b4e
* Fri Mar 15 2013 Michal Srb <msrb@redhat.com> - 3.13-1
bd3b4e
- Update to upstream version 3.13
bd3b4e
bd3b4e
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-6
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
bd3b4e
bd3b4e
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 3.12-5
bd3b4e
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
bd3b4e
- Replace maven BuildRequires with maven-local
bd3b4e
bd3b4e
* Mon Dec 17 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12-4
bd3b4e
- Enable xbean-spring, resolves rhbz#887496
bd3b4e
- Disable xbean-blueprint due to FTBFS
bd3b4e
bd3b4e
* Mon Oct 22 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12-3
bd3b4e
- Replace eclipse-rcp requires with eclipse-equinox-osgi
bd3b4e
- Reenable Equinox
bd3b4e
bd3b4e
* Tue Oct 16 2012 gil cattaneo <puntogil@libero.it> - 3.12-2
bd3b4e
- Enable xbean-blueprint and xbean-classloader modules
bd3b4e
bd3b4e
* Wed Oct 10 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.12-1
bd3b4e
- Update to upstream version 3.12
bd3b4e
bd3b4e
* Wed Oct 10 2012 Krzysztof Daniel <kdaniel@redhat.com> 3.11.1-8
bd3b4e
- Revert previous changes.
bd3b4e
bd3b4e
* Wed Oct 10 2012 Krzysztof Daniel <kdaniel@redhat.com> 3.11.1-7
bd3b4e
- Disable parts dependent on Eclipse (for bootstraping purpose).
bd3b4e
bd3b4e
* Wed Oct 10 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.11.1-6
bd3b4e
- Implement equinox and spring conditionals
bd3b4e
bd3b4e
* Mon Sep  3 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.11.1-5
bd3b4e
- Fix eclipse requires
bd3b4e
bd3b4e
* Mon Aug 27 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.11.1-4
bd3b4e
- Fix felix-framework enabling patch
bd3b4e
bd3b4e
* Mon Aug  6 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.11.1-3
bd3b4e
- Enable xbean-spring
bd3b4e
- Enable maven-xbean-plugin
bd3b4e
- Remove RPM bug workaround
bd3b4e
bd3b4e
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.11.1-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bd3b4e
bd3b4e
* Fri Jul 13 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.11.1-1
bd3b4e
- Update to the upstream version 3.11.1
bd3b4e
- Force use of Equinox instead of Felix
bd3b4e
- Convert patch to POM macros
bd3b4e
bd3b4e
* Thu May  3 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.8-5
bd3b4e
- Remove mx4j from deps (javax.management provided by JDK 1.5+)
bd3b4e
bd3b4e
* Tue Apr 24 2012 Alexander Kurtakov <akurtako@redhat.com> 3.8-4
bd3b4e
- BR felix-framework instead of felix-osgi-core.
bd3b4e
bd3b4e
* Tue Apr 24 2012 Alexander Kurtakov <akurtako@redhat.com> 3.8-3
bd3b4e
- Do not build equinox specific parts for RHEL.
bd3b4e
bd3b4e
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8-2
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
bd3b4e
bd3b4e
* Tue Dec  6 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.8-1
bd3b4e
- Update to latest upstream version
bd3b4e
- Build with maven 3
bd3b4e
- Packaging & guidelines fixes
bd3b4e
bd3b4e
* Sat May 28 2011 Marek Goldmann <mgoldman@redhat.com> - 3.7-7
bd3b4e
- Added xbean-finder and xbean-bundleutils submodules
bd3b4e
bd3b4e
* Fri Mar  4 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.7-6
bd3b4e
- Add comment for removing javadoc
bd3b4e
- Fix maven 3 build
bd3b4e
bd3b4e
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7-5
bd3b4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
bd3b4e
bd3b4e
* Mon Dec  6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.7-4
bd3b4e
- Fix pom filename (Resolves rhbz#655827)
bd3b4e
- Add depmap for main pom file
bd3b4e
- Fixes according to new guidelines (versionless jars, javadocs)
bd3b4e
bd3b4e
* Fri Jul 30 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.7-3
bd3b4e
- Use javadoc:aggregate to generate javadocs
bd3b4e
bd3b4e
* Fri Jul  9 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.7-2
bd3b4e
- Add license to javadoc subpackage
bd3b4e
bd3b4e
* Mon Jun 21 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.7-1
bd3b4e
- First release