diff --git a/.bcel.metadata b/.bcel.metadata new file mode 100644 index 0000000..9f91492 --- /dev/null +++ b/.bcel.metadata @@ -0,0 +1 @@ +3b3d451664855b0c9aae15dd05b69bf1063d8a1d SOURCES/bcel-5.2-src.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..864528f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/bcel-5.2-src.tar.gz diff --git a/SOURCES/bcel-pom.xml b/SOURCES/bcel-pom.xml new file mode 100644 index 0000000..a2aaad5 --- /dev/null +++ b/SOURCES/bcel-pom.xml @@ -0,0 +1,33 @@ + + 4.0.0 + org.apache.bcel + bcel + 5.2 + bundle + + ISO-8859-1 + + + + regexp + regexp + 1.2 + + + + src/java + + + org.apache.felix + maven-bundle-plugin + true + + + <_nouses>true + org.apache.bcel.* + + + + + + diff --git a/SPECS/bcel.spec b/SPECS/bcel.spec new file mode 100644 index 0000000..7dca4c5 --- /dev/null +++ b/SPECS/bcel.spec @@ -0,0 +1,227 @@ +Name: bcel +Version: 5.2 +Release: 18%{?dist} +Epoch: 0 +Summary: Byte Code Engineering Library +License: ASL 2.0 +URL: http://commons.apache.org/proper/commons-bcel/ +Source0: http://archive.apache.org/dist/commons/bcel/source/bcel-5.2-src.tar.gz +# Upstream uses Maven 1, which is not available in Fedora. +# The following is upstream project.xml converted to Maven 2/3. +Source1: %{name}-pom.xml +BuildArch: noarch + +BuildRequires: maven-local +BuildRequires: mvn(regexp:regexp) +BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) + +%description +The Byte Code Engineering Library (formerly known as JavaClass) is +intended to give users a convenient possibility to analyze, create, and +manipulate (binary) Java class files (those ending with .class). Classes +are represented by objects which contain all the symbolic information of +the given class: methods, fields and byte code instructions, in +particular. Such objects can be read from an existing file, be +transformed by a program (e.g. a class loader at run-time) and dumped to +a file again. An even more interesting application is the creation of +classes from scratch at run-time. The Byte Code Engineering Library +(BCEL) may be also useful if you want to learn about the Java Virtual +Machine (JVM) and the format of Java .class files. BCEL is already +being used successfully in several projects such as compilers, +optimizers, obsfuscators and analysis tools, the most popular probably +being the Xalan XSLT processor at Apache. + +%package javadoc +Summary: API documentation for %{name} +Obsoletes: %{name}-manual < %{version}-%{release} + +%description javadoc +This package provides %{summary}. + +%prep +%setup -q +cp -p %{SOURCE1} pom.xml +%mvn_alias : bcel: +%mvn_file : %{name} + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%doc README.txt +%doc LICENSE.txt NOTICE.txt + +%files javadoc -f .mfiles-javadoc +%doc LICENSE.txt NOTICE.txt + +%changelog +* Fri Dec 27 2013 Daniel Mach - 05.2-18 +- Mass rebuild 2013-12-27 + +* Fri Jun 28 2013 Mikolaj Izdebski - 0:5.2-17 +- Rebuild to regenerate API documentation +- Resolves: CVE-2013-1571 + +* Fri Jun 14 2013 Mikolaj Izdebski - 0:5.2-16 +- Complete spec file rewrite +- Build with Maven instead of Ant +- Remove manual subpackage + +* Wed Feb 13 2013 Fedora Release Engineering - 0:5.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 13 2012 Tom Callaway - 0:5.2-14 +- Package NOTICE.txt + +* Tue Aug 21 2012 Andy Grimm - 0:5.2-13 +- This package should not own _mavendepmapfragdir (RHBZ#850005) +- Build with maven, and clean up deprecated spec constructs +- Fix pom file (See http://jira.codehaus.org/browse/MEV-592) + +* Wed Jul 18 2012 Fedora Release Engineering - 0:5.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sun Jun 24 2012 Gerard Ryan - 0:5.2-11 +- Inject OSGI Manifest. + +* Wed Jan 11 2012 Ville Skyttä - 0:5.2-10 +- Specify explicit source encoding to fix build with Java 7. +- Install jar and javadocs unversioned. +- Crosslink with JDK javadocs. + +* Mon Feb 07 2011 Fedora Release Engineering - 0:5.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jul 13 2010 Alexander Kurtakov 0:5.2-8 +- Use global. +- Drop gcj_support. +- Fix groups. +- Fix build. + +* Fri Jul 24 2009 Fedora Release Engineering - 0:5.2-7.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Feb 23 2009 Fedora Release Engineering - 0:5.2-6.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Dec 04 2008 Permaine Cheung 0:5.2-5.1 +- Do not install poms in /usr/share/maven2/default_poms + +* Wed Jul 9 2008 Tom "spot" Callaway - 0:5.2-5 +- drop repotag + +* Tue Feb 19 2008 Fedora Release Engineering - 0:5.2-4jpp.2 +- Autorebuild for GCC 4.3 + +* Tue Jan 22 2008 Permaine Cheung 0:5.2-3jpp.1 +- Merge with upstream + +* Mon Jan 07 2008 Permaine Cheung 0:5.2-2jpp.2 +- Fixed unowned directory (Bugzilla 246185) + +* Fri Nov 16 2007 Ralph Apel 0:5.2-3jpp +- Install poms unconditionally +- Add pom in ./maven2/default_poms +- Add org.apache.bcel:bcel depmap frag + +* Wed Sep 19 2007 Permaine Cheung 0:5.2-2jpp.1 +- Update to 5.2 in Fedora + +* Mon Sep 4 2007 Jason Corley 0:5.2-2jpp +- use official 5.2 release tarballs and location +- change vendor and distribution to macros +- add missing requires on and maven-plugin-test, maven-plugins-base, and + maven-plugin-xdoc +- macro bracket fixes +- remove demo subpackage (examples are not included in the distribution tarball) +- build in mock + +* Wed Jun 27 2007 Ralph Apel 0:5.2-1jpp +- Upgrade to 5.2 +- Drop bootstrap option: not necessary any more +- Add pom and depmap frags + +* Fri Feb 09 2007 Ralph Apel 0:5.1-10jpp +- Fix empty-%%post and empty-%%postun +- Fix no-cleaning-of-buildroot + +* Fri Feb 09 2007 Ralph Apel 0:5.1-9jpp +- Optionally build without maven +- Add bootstrap option + +* Thu Aug 10 2006 Matt Wringe 0:5.1-8jpp +- Add missing requires for Javadoc task + +* Sun Jul 23 2006 Matt Wringe 0:5.1-7jpp +- Add conditional native compilation +- Change spec file encoding from ISO-8859-1 to UTF-8 +- Add missing BR werken.xpath and ant-apache-regexp + +* Tue Apr 11 2006 Ralph Apel 0:5.1-6jpp +- First JPP-1.7 release +- Use tidyed sources from svn +- Add resources to build the manual +- Add examples to -demo subpackage +- Build with maven by default +- Add option to build with straight ant + +* Fri Nov 19 2004 David Walluck 0:5.1-5jpp +- rebuild to fix packager + +* Sat Nov 06 2004 David Walluck 0:5.1-4jpp +- rebuild with javac 1.4.2 + +* Sat Oct 16 2004 David Walluck 0:5.1-3jpp +- rebuild for JPackage 1.6 + +* Fri Aug 20 2004 Ralph Apel 0:5.1-2jpp +- Build with ant-1.6.2 + +* Sun May 11 2003 David Walluck 0:5.1-1jpp +- 5.1 +- update for JPackage 1.5 + +* Mon Mar 24 2003 Nicolas Mailhot - 5.0-6jpp +- For jpackage-utils 1.5 + +* Tue Feb 25 2003 Ville Skyttä - 5.0-5jpp +- Rebuild to get docdir right on modern distros. +- Fix License tag and source file perms. +- Built with IBM's 1.3.1SR3 (doesn't build with Sun's 1.4.1_01). + +* Tue Jun 11 2002 Henri Gomez 5.0-4jpp +- use sed instead of bash 2.x extension in link area to make spec compatible + with distro using bash 1.1x + +* Tue May 07 2002 Guillaume Rousse 5.0-3jpp +- vendor, distribution, group tags + +* Wed Jan 23 2002 Guillaume Rousse 5.0-2jpp +- section macro +- no dependencies for manual and javadoc package + +* Tue Jan 22 2002 Henri Gomez 5.0-1jpp +- bcel is now a jakarta apache project +- dependency on jakarta-regexp instead of gnu.regexp +- created manual package + +* Sat Dec 8 2001 Guillaume Rousse 4.4.1-2jpp +- javadoc into javadoc package +- Requires: and BuildRequires: gnu.regexp + +* Wed Nov 21 2001 Christian Zoffoli 4.4.1-1jpp +- removed packager tag +- new jpp extension +- 4.4.1 + +* Thu Oct 11 2001 Guillaume Rousse 4.4.0-2jpp +- first unified release +- used lower case for name +- used original tarball +- s/jPackage/JPackage + +* Mon Aug 27 2001 Guillaume Rousse 4.4.0-1mdk +- first Mandrake release