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