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