diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c5a18f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/asm-3.3.1.tar.gz diff --git a/.rh-java-common-objectweb-asm.metadata b/.rh-java-common-objectweb-asm.metadata new file mode 100644 index 0000000..c6560c8 --- /dev/null +++ b/.rh-java-common-objectweb-asm.metadata @@ -0,0 +1 @@ +230c4a99ca8436a584b9a322b4fe7a585f5b084e SOURCES/asm-3.3.1.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/asm-MANIFEST.MF b/SOURCES/asm-MANIFEST.MF new file mode 100644 index 0000000..8396138 --- /dev/null +++ b/SOURCES/asm-MANIFEST.MF @@ -0,0 +1,14 @@ +Manifest-Version: 1.0 +Bundle-RequiredExecutionEnvironment: J2SE-1.3 +Bundle-SymbolicName: org.objectweb.asm +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-Localization: plugin +Bundle-Version: 3.3.1 +Bundle-Vendor: %providerName +Export-Package: org.objectweb.asm;version="3.3.1",org.objectweb.asm.co + mmons;version="3.3.1",org.objectweb.asm.signature;version="3.3.1",org + .objectweb.asm.tree;version="3.3.1",org.objectweb.asm.tree.analysis;v + ersion="3.3.1",org.objectweb.asm.util;version="3.3.1",org.objectweb.a + sm.xml;version="3.3.1" + diff --git a/SOURCES/objectweb-asm-no-classpath-in-manifest.patch b/SOURCES/objectweb-asm-no-classpath-in-manifest.patch new file mode 100644 index 0000000..105ca9c --- /dev/null +++ b/SOURCES/objectweb-asm-no-classpath-in-manifest.patch @@ -0,0 +1,10 @@ +--- asm-3.2/archive/asm-xml.xml.orig 2010-04-19 11:25:13.000000000 -0400 ++++ asm-3.2/archive/asm-xml.xml 2010-04-19 11:25:21.000000000 -0400 +@@ -10,7 +10,6 @@ + + + +- + + + diff --git a/SPECS/objectweb-asm.spec b/SPECS/objectweb-asm.spec new file mode 100644 index 0000000..45ff33f --- /dev/null +++ b/SPECS/objectweb-asm.spec @@ -0,0 +1,246 @@ +%global pkg_name objectweb-asm +%{?scl:%scl_package %{pkg_name}} +%{?java_common_find_provides_and_requires} + +# Copyright (c) 2000-2008, JPackage Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# 3. Neither the name of the JPackage Project nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +Name: %{?scl_prefix}%{pkg_name} +Version: 3.3.1 +Release: 9.14%{?dist} +Epoch: 0 +Summary: A code manipulation tool to implement adaptable systems +License: BSD +URL: http://asm.objectweb.org/ +Source0: http://download.forge.objectweb.org/asm/asm-3.3.1.tar.gz +Source1: asm-MANIFEST.MF +Patch0: objectweb-asm-no-classpath-in-manifest.patch +BuildRequires: %{?scl_prefix}javapackages-tools +BuildRequires: %{?scl_prefix}ant >= 0:1.6.5 +BuildRequires: %{?scl_prefix_maven}objectweb-anttask +BuildRequires: zip +BuildArch: noarch + +%description +ASM is a code manipulation tool to implement adaptable systems. + +%package javadoc +Summary: Javadoc for %{pkg_name} + +%description javadoc +Javadoc for %{pkg_name}. + +%prep +%setup -q -n asm-%{version} +%{?scl:scl enable %{scl_maven} %{scl} - <<"EOF"} +set -e -x +%patch0 -p1 +perl -pi -e 's/\r$//g' LICENSE.txt README.txt + +mkdir META-INF +cp -p %{SOURCE1} META-INF/MANIFEST.MF +%{?scl:EOF} + +%build +%{?scl:scl enable %{scl_maven} %{scl} - <<"EOF"} +set -e -x +ant -Dobjectweb.ant.tasks.path=$(build-classpath objectweb-anttask) jar jdoc +%{?scl:EOF} + +%install +%{?scl:scl enable %{scl_maven} %{scl} - <<"EOF"} +set -e -x +# jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{pkg_name} +install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} + +for jar in output/dist/lib/*.jar; do +install -m 644 ${jar} \ +$RPM_BUILD_ROOT%{_javadir}/%{pkg_name}/`basename ${jar/-%{version}/}` +done + +touch META-INF/MANIFEST.MF +zip -u output/dist/lib/all/asm-all-%{version}.jar META-INF/MANIFEST.MF + +install -m 644 output/dist/lib/all/asm-all-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{pkg_name}/asm-all.jar +install -m 644 output/dist/lib/all/asm-all-%{version}.pom $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.objectweb-asm-asm-all.pom + +# pom +for pom in output/dist/lib/*.pom; do +install -m 644 ${pom} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.objectweb-asm-`basename ${pom/-%{version}/}` +done +%add_maven_depmap JPP.objectweb-asm-asm.pom %{pkg_name}/asm.jar +%add_maven_depmap JPP.objectweb-asm-asm-analysis.pom %{pkg_name}/asm-analysis.jar +%add_maven_depmap JPP.objectweb-asm-asm-commons.pom %{pkg_name}/asm-commons.jar +%add_maven_depmap JPP.objectweb-asm-asm-tree.pom %{pkg_name}/asm-tree.jar +%add_maven_depmap JPP.objectweb-asm-asm-util.pom %{pkg_name}/asm-util.jar +%add_maven_depmap JPP.objectweb-asm-asm-xml.pom %{pkg_name}/asm-xml.jar +%add_maven_depmap JPP.objectweb-asm-asm-all.pom %{pkg_name}/asm-all.jar -a "org.eclipse.jetty.orbit:org.objectweb.asm" +%add_maven_depmap JPP.objectweb-asm-asm-parent.pom + +# javadoc +install -p -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -pr output/dist/doc/javadoc/user/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} +%{?scl:EOF} + +%files -f .mfiles +%doc LICENSE.txt README.txt +%dir %{_javadir}/%{pkg_name} + +%files javadoc +%{_javadocdir}/%{name} + +%changelog +* Tue Jan 13 2015 Michael Simacek - 0:3.3.1-9.14 +- Mass rebuild 2015-01-13 + +* Fri Jan 09 2015 Michal Srb - 0:3.3.1-9.13 +- Mass rebuild 2015-01-09 + +* Wed Jan 07 2015 Michal Srb - 3.3.1-9.12 +- Migrate to .mfiles + +* Tue Dec 16 2014 Mikolaj Izdebski - 0:3.3.1-9.11 +- Migrate requires and build-requires to rh-java-common + +* Mon Dec 15 2014 Mikolaj Izdebski - 0:3.3.1-9.10 +- Mass rebuild 2014-12-15 + +* Mon Dec 15 2014 Mikolaj Izdebski - 0:3.3.1-9.9 +- Rebuild for rh-java-common collection + +* Mon May 26 2014 Mikolaj Izdebski - 0:3.3.1-9.8 +- Mass rebuild 2014-05-26 + +* Thu Feb 20 2014 Mikolaj Izdebski - 0:3.3.1-9.7 +- Remove requires on xml-commons-apis + +* Wed Feb 19 2014 Mikolaj Izdebski - 0:3.3.1-9.6 +- Mass rebuild 2014-02-19 + +* Tue Feb 18 2014 Mikolaj Izdebski - 0:3.3.1-9.5 +- Mass rebuild 2014-02-18 + +* Tue Feb 18 2014 Mikolaj Izdebski - 0:3.3.1-9.4 +- Remove requires on java + +* Mon Feb 17 2014 Mikolaj Izdebski - 0:3.3.1-9.3 +- SCL-ize build-requires + +* Thu Feb 13 2014 Mikolaj Izdebski - 0:3.3.1-9.2 +- Rebuild to regenerate auto-requires + +* Tue Feb 11 2014 Mikolaj Izdebski - 0:3.3.1-9.1 +- First maven30 software collection build + +* Fri Dec 27 2013 Daniel Mach - 03.3.1-9 +- Mass rebuild 2013-12-27 + +* Fri Jun 28 2013 Mikolaj Izdebski - 0:3.3.1-8 +- Rebuild to regenerate API documentation +- Resolves: CVE-2013-1571 + +* Wed Mar 6 2013 Mikolaj Izdebski - 0:3.3.1-7 +- Make jetty orbit depmap point to asm-all jar +- Resolves: rhbz#917625 + +* Mon Mar 4 2013 Mikolaj Izdebski - 0:3.3.1-6 +- Add depmap for org.eclipse.jetty.orbit +- Resolves: rhbz#917625 + +* Thu Feb 14 2013 Fedora Release Engineering - 0:3.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 0:3.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0:3.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Sep 16 2011 Alexander Kurtakov 0:3.3.1-2 +- Use poms produced by the build not foreign ones. +- Adpat to current guidelines. + +* Mon Apr 04 2011 Chris Aniszczyk 0:3.3.1 +- Upgrade to 3.3.1 + +* Tue Feb 08 2011 Fedora Release Engineering - 0:3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jul 13 2010 Orion Poplawski 0:3.2.1-2 +- Change depmap parent id to asm (bug #606659) + +* Thu Apr 15 2010 Fernando Nasser 0:3.2.1 +- Upgrade to 3.2 + +* Sat Jul 25 2009 Fedora Release Engineering - 0:3.1-7.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 0:3.1-6.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Tue Oct 23 2008 David Walluck 0:3.1-5.1 +- build for Fedora + +* Tue Oct 23 2008 David Walluck 0:3.1-5 +- add OSGi manifest (Alexander Kurtakov) + +* Mon Oct 20 2008 David Walluck 0:3.1-4 +- remove Class-Path from MANIFEST.MF +- add unversioned javadoc symlink +- remove javadoc scriptlets +- fix directory ownership +- remove build requirement on dos2unix + +* Fri Feb 08 2008 Ralph Apel - 0:3.1-3jpp +- Add poms and depmap frags with groupId of org.objectweb.asm ! +- Add asm-all.jar +- Add -javadoc Requires post and postun +- Restore Vendor, Distribution + +* Thu Nov 22 2007 Fernando Nasser - 0:3.1-2jpp +- Fix EOL of txt files +- Add dependency on jaxp + +* Thu Nov 22 2007 Fernando Nasser - 0:3.1-1jpp +- Upgrade to 3.1 + +* Wed Aug 22 2007 Fernando Nasser - 0:3.0-1jpp +- Upgrade to 3.0 +- Rename to include objectweb- prefix as requested by ObjectWeb + +* Thu Jan 05 2006 Fernando Nasser - 0:2.1-2jpp +- First JPP 1.7 build + +* Thu Oct 06 2005 Ralph Apel 0:2.1-1jpp +- Upgrade to 2.1 + +* Fri Mar 11 2005 Sebastiano Vigna 0:2.0.RC1-1jpp +- First release of the 2.0 line.