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