9cb67e
Name:           bcel
9cb67e
Version:        6.4.1
9cb67e
Release:        8%{?dist}
9cb67e
Summary:        Byte Code Engineering Library
9cb67e
License:        ASL 2.0
9cb67e
URL:            http://commons.apache.org/proper/commons-bcel/
9cb67e
BuildArch:      noarch
9cb67e
9cb67e
Source0:        http://archive.apache.org/dist/commons/bcel/source/bcel-%{version}-src.tar.gz
9cb67e
9cb67e
BuildRequires:  maven-local
9cb67e
BuildRequires:  mvn(org.apache.commons:commons-parent:pom:)
9cb67e
9cb67e
%description
9cb67e
The Byte Code Engineering Library (formerly known as JavaClass) is
9cb67e
intended to give users a convenient possibility to analyze, create, and
9cb67e
manipulate (binary) Java class files (those ending with .class). Classes
9cb67e
are represented by objects which contain all the symbolic information of
9cb67e
the given class: methods, fields and byte code instructions, in
9cb67e
particular.  Such objects can be read from an existing file, be
9cb67e
transformed by a program (e.g. a class loader at run-time) and dumped to
9cb67e
a file again. An even more interesting application is the creation of
9cb67e
classes from scratch at run-time. The Byte Code Engineering Library
9cb67e
(BCEL) may be also useful if you want to learn about the Java Virtual
9cb67e
Machine (JVM) and the format of Java .class files.  BCEL is already
9cb67e
being used successfully in several projects such as compilers,
9cb67e
optimizers, obsfuscators and analysis tools, the most popular probably
9cb67e
being the Xalan XSLT processor at Apache.
9cb67e
9cb67e
%package javadoc
9cb67e
Summary:        API documentation for %{name}
9cb67e
9cb67e
%description javadoc
9cb67e
This package provides %{summary}.
9cb67e
9cb67e
%prep
9cb67e
%setup -q -n %{name}-%{version}-src
9cb67e
9cb67e
%pom_remove_plugin :maven-source-plugin
9cb67e
9cb67e
%mvn_alias : bcel: apache:
9cb67e
%mvn_file : %{name}
9cb67e
9cb67e
%build
9cb67e
%mvn_build -f
9cb67e
9cb67e
%install
9cb67e
%mvn_install
9cb67e
9cb67e
%files -f .mfiles
9cb67e
%doc RELEASE-NOTES.txt
9cb67e
%license LICENSE.txt NOTICE.txt
9cb67e
9cb67e
%files javadoc -f .mfiles-javadoc
9cb67e
%license LICENSE.txt NOTICE.txt
9cb67e
9cb67e
%changelog
9cb67e
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 6.4.1-8
9cb67e
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
9cb67e
  Related: rhbz#1991688
9cb67e
9cb67e
* Mon Jun 28 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.1-7
9cb67e
- Remove dependency on jna
9cb67e
- Resolves: rhbz#1976996
9cb67e
9cb67e
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 0:6.4.1-6
9cb67e
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
9cb67e
9cb67e
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.4.1-5
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9cb67e
9cb67e
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.4.1-4
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9cb67e
9cb67e
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 0:6.4.1-3
9cb67e
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
9cb67e
9cb67e
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.4.1-2
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9cb67e
9cb67e
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.4.1-2
9cb67e
- Mass rebuild for javapackages-tools 201902
9cb67e
9cb67e
* Wed Oct 16 2019 Marian Koncek <mkoncek@redhat.com> - 6.4.1-1
9cb67e
- Update to upstream version 6.4.1
9cb67e
9cb67e
* Fri Oct 04 2019 Fabio Valentini <decathorpe@gmail.com> - 0:6.4.1-1
9cb67e
- Update to version 6.4.1.
9cb67e
9cb67e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.3.1-2
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9cb67e
9cb67e
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.3.1-2
9cb67e
- Mass rebuild for javapackages-tools 201901
9cb67e
9cb67e
* Mon May 06 2019 Marian Koncek <mkoncek@redhat.com> - 0:6.3.1-1
9cb67e
- Update to upstream version 6.3.1
9cb67e
- Fixes: RHBZ #1692150
9cb67e
9cb67e
* Tue Feb 05 2019 Marian Koncek <mkoncek@redhat.com> - 0:6.3-1
9cb67e
- Update to upstream version 6.3
9cb67e
- Fixes: RHBZ #1670025
9cb67e
9cb67e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.2-4
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9cb67e
9cb67e
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.2-3
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9cb67e
9cb67e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.2-2
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9cb67e
9cb67e
* Sun Dec 10 2017 Michael Simacek <msimacek@redhat.com> - 0:6.2-1
9cb67e
- Update to upstream version 6.2
9cb67e
9cb67e
* Fri Sep 22 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:6.1-2
9cb67e
- Conditionally build without jna
9cb67e
9cb67e
* Tue Sep 19 2017 Michael Simacek <msimacek@redhat.com> - 0:6.1-1
9cb67e
- Update to upstream version 6.1
9cb67e
9cb67e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.0-0.7.20140406svn1592769
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9cb67e
9cb67e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.0-0.6.20140406svn1592769
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9cb67e
9cb67e
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:6.0-0.5.20140406svn1592769
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9cb67e
9cb67e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:6.0-0.4.20140406svn1592769
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9cb67e
9cb67e
* Mon Aug 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:6.0-0.3.20140406svn1592769
9cb67e
- Add alias for apache:bcel
9cb67e
9cb67e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:6.0-0.2.20140406svn1592769
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9cb67e
9cb67e
* Tue May 06 2014 Michael Simacek <msimacek@redhat.com> - 0:6.0-0.1.20140406svn1592769
9cb67e
- Update to upstream snapshot compatible with Java 8
9cb67e
9cb67e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-17
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9cb67e
9cb67e
* Fri Jun 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:5.2-16
9cb67e
- Complete spec file rewrite
9cb67e
- Build with Maven instead of Ant
9cb67e
- Remove manual subpackage
9cb67e
9cb67e
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-15
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9cb67e
9cb67e
* Tue Nov 13 2012 Tom Callaway <spot@fedoraproject.org> - 0:5.2-14
9cb67e
- Package NOTICE.txt
9cb67e
9cb67e
* Tue Aug 21 2012 Andy Grimm <agrimm@gmail.com> - 0:5.2-13
9cb67e
- This package should not own _mavendepmapfragdir (RHBZ#850005)
9cb67e
- Build with maven, and clean up deprecated spec constructs
9cb67e
- Fix pom file (See http://jira.codehaus.org/browse/MEV-592)
9cb67e
9cb67e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-12
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9cb67e
9cb67e
* Sun Jun 24 2012 Gerard Ryan <galileo@fedoraproject.org> - 0:5.2-11
9cb67e
- Inject OSGI Manifest.
9cb67e
9cb67e
* Wed Jan 11 2012 Ville Skyttä <ville.skytta@iki.fi> - 0:5.2-10
9cb67e
- Specify explicit source encoding to fix build with Java 7.
9cb67e
- Install jar and javadocs unversioned.
9cb67e
- Crosslink with JDK javadocs.
9cb67e
9cb67e
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-9
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9cb67e
9cb67e
* Tue Jul 13 2010 Alexander Kurtakov <akurtako@redhat.com> 0:5.2-8
9cb67e
- Use global.
9cb67e
- Drop gcj_support.
9cb67e
- Fix groups.
9cb67e
- Fix build.
9cb67e
9cb67e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-7.1
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9cb67e
9cb67e
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-6.1
9cb67e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9cb67e
9cb67e
* Thu Dec 04 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-5.1
9cb67e
- Do not install poms in /usr/share/maven2/default_poms
9cb67e
9cb67e
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:5.2-5
9cb67e
- drop repotag
9cb67e
9cb67e
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:5.2-4jpp.2
9cb67e
- Autorebuild for GCC 4.3
9cb67e
9cb67e
* Tue Jan 22 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-3jpp.1
9cb67e
- Merge with upstream
9cb67e
9cb67e
* Mon Jan 07 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-2jpp.2
9cb67e
- Fixed unowned directory (Bugzilla 246185)
9cb67e
9cb67e
* Fri Nov 16 2007 Ralph Apel <r.apel@r-apel.de> 0:5.2-3jpp
9cb67e
- Install poms unconditionally
9cb67e
- Add pom in ./maven2/default_poms
9cb67e
- Add org.apache.bcel:bcel depmap frag
9cb67e
9cb67e
* Wed Sep 19 2007 Permaine Cheung <pcheung at redhat.com> 0:5.2-2jpp.1
9cb67e
- Update to 5.2 in Fedora
9cb67e
9cb67e
* Mon Sep  4 2007 Jason Corley <jason.corley@gmail.com> 0:5.2-2jpp
9cb67e
- use official 5.2 release tarballs and location
9cb67e
- change vendor and distribution to macros
9cb67e
- add missing requires on and maven-plugin-test, maven-plugins-base, and
9cb67e
  maven-plugin-xdoc 
9cb67e
- macro bracket fixes
9cb67e
- remove demo subpackage (examples are not included in the distribution tarball)
9cb67e
- build in mock
9cb67e
9cb67e
* Wed Jun 27 2007 Ralph Apel <r.apel@r-apel.de> 0:5.2-1jpp
9cb67e
- Upgrade to 5.2
9cb67e
- Drop bootstrap option: not necessary any more
9cb67e
- Add pom and depmap frags
9cb67e
9cb67e
* Fri Feb 09 2007 Ralph Apel <r.apel@r-apel.de> 0:5.1-10jpp
9cb67e
- Fix empty-%%post and empty-%%postun
9cb67e
- Fix no-cleaning-of-buildroot
9cb67e
9cb67e
* Fri Feb 09 2007 Ralph Apel <r.apel@r-apel.de> 0:5.1-9jpp
9cb67e
- Optionally build without maven
9cb67e
- Add bootstrap option
9cb67e
9cb67e
* Thu Aug 10 2006 Matt Wringe <mwringe at redhat.com> 0:5.1-8jpp
9cb67e
- Add missing requires for Javadoc task
9cb67e
9cb67e
* Sun Jul 23 2006 Matt Wringe <mwringe at redhat.com> 0:5.1-7jpp
9cb67e
- Add conditional native compilation
9cb67e
- Change spec file encoding from ISO-8859-1 to UTF-8
9cb67e
- Add missing BR werken.xpath and ant-apache-regexp
9cb67e
9cb67e
* Tue Apr 11 2006 Ralph Apel <r.apel@r-apel.de> 0:5.1-6jpp
9cb67e
- First JPP-1.7 release
9cb67e
- Use tidyed sources from svn
9cb67e
- Add resources to build the manual
9cb67e
- Add examples to -demo subpackage
9cb67e
- Build with maven by default
9cb67e
- Add option to build with straight ant
9cb67e
9cb67e
* Fri Nov 19 2004 David Walluck <david@jpackage.org> 0:5.1-5jpp
9cb67e
- rebuild to fix packager
9cb67e
9cb67e
* Sat Nov 06 2004 David Walluck <david@jpackage.org> 0:5.1-4jpp
9cb67e
- rebuild with javac 1.4.2
9cb67e
9cb67e
* Sat Oct 16 2004 David Walluck <david@jpackage.org> 0:5.1-3jpp
9cb67e
- rebuild for JPackage 1.6
9cb67e
9cb67e
* Fri Aug 20 2004 Ralph Apel <r.apel at r-apel.de> 0:5.1-2jpp
9cb67e
- Build with ant-1.6.2
9cb67e
9cb67e
* Sun May 11 2003 David Walluck <david@anti-microsoft.org> 0:5.1-1jpp
9cb67e
- 5.1
9cb67e
- update for JPackage 1.5
9cb67e
9cb67e
* Mon Mar 24 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> - 5.0-6jpp
9cb67e
- For jpackage-utils 1.5
9cb67e
9cb67e
* Tue Feb 25 2003 Ville Skyttä <ville.skytta@iki.fi> - 5.0-5jpp
9cb67e
- Rebuild to get docdir right on modern distros.
9cb67e
- Fix License tag and source file perms.
9cb67e
- Built with IBM's 1.3.1SR3 (doesn't build with Sun's 1.4.1_01).
9cb67e
9cb67e
* Tue Jun 11 2002 Henri Gomez <hgomez@slib.fr> 5.0-4jpp
9cb67e
- use sed instead of bash 2.x extension in link area to make spec compatible
9cb67e
  with distro using bash 1.1x
9cb67e
9cb67e
* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 5.0-3jpp 
9cb67e
- vendor, distribution, group tags
9cb67e
9cb67e
* Wed Jan 23 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 5.0-2jpp 
9cb67e
- section macro
9cb67e
- no dependencies for manual and javadoc package
9cb67e
9cb67e
* Tue Jan 22 2002 Henri Gomez <hgomez@slib.fr> 5.0-1jpp
9cb67e
- bcel is now a jakarta apache project
9cb67e
- dependency on jakarta-regexp instead of gnu.regexp 
9cb67e
- created manual package
9cb67e
9cb67e
* Sat Dec 8 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.1-2jpp
9cb67e
- javadoc into javadoc package
9cb67e
- Requires: and BuildRequires: gnu.regexp
9cb67e
9cb67e
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 4.4.1-1jpp
9cb67e
- removed packager tag
9cb67e
- new jpp extension
9cb67e
- 4.4.1
9cb67e
9cb67e
* Thu Oct 11 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.0-2jpp
9cb67e
- first unified release
9cb67e
- used lower case for name
9cb67e
- used original tarball
9cb67e
- s/jPackage/JPackage
9cb67e
9cb67e
* Mon Aug 27 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.0-1mdk
9cb67e
- first Mandrake release