From c0aa2903b681a86fdc10d3097293f32aa4dfd490 Mon Sep 17 00:00:00 2001 From: Fernando Nasser Date: Tue, 4 Dec 2007 20:43:37 +0000 Subject: [PATCH] Import of the approved SRPM --- .cvsignore | 1 + objectweb-asm.spec | 126 +++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 128 insertions(+) create mode 100644 objectweb-asm.spec diff --git a/.cvsignore b/.cvsignore index e69de29..b574c1f 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +asm-3.1.tar.gz diff --git a/objectweb-asm.spec b/objectweb-asm.spec new file mode 100644 index 0000000..86db427 --- /dev/null +++ b/objectweb-asm.spec @@ -0,0 +1,126 @@ +# Copyright (c) 2000-2007, 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. +# + +%define section free + +Name: objectweb-asm +Version: 3.1 +Release: 2jpp +Epoch: 0 +Summary: A code manipulation tool to implement adaptable systems +License: BSD +URL: http://asm.objectweb.org/ +Group: Development/Libraries/Java +Source0: http://download.forge.objectweb.org/asm/asm-3.1.tar.gz + +BuildRequires: jpackage-utils >= 0:1.6 +BuildRequires: ant +BuildRequires: dos2unix +BuildRequires: objectweb-anttask +BuildRequires: xml-commons-jaxp-1.3-apis +# Needed by asm-xml.jar +Requires: xml-commons-jaxp-1.3-apis + +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +%description +ASM is a code manipulation tool to implement adaptable systems. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Documentation + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q -n asm-%{version} +find . -name "*.jar" -exec rm -f {} \; + +%build +ant -Dobjectweb.ant.tasks.path=$(build-classpath objectweb-anttask) jar jdoc + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name} + +for jar in output/dist/lib/*.jar; do +install -m 644 ${jar} \ +$RPM_BUILD_ROOT%{_javadir}/%{name}/`basename ${jar}` +done + +(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do \ +ln -sf ${jar} ${jar/-%{version}/}; done) + +# javadoc +install -p -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr output/dist/doc/javadoc/user/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} + +#Fix EOL +dos2unix README.txt +dos2unix LICENSE.txt + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(0644,root,root,0755) +%doc README.txt LICENSE.txt +%dir %{_javadir}/%{name} +%{_javadir}/%{name}/*.jar + +%files javadoc +%defattr(0644,root,root,0755) +%dir %{_javadocdir}/%{name}-%{version} +%{_javadocdir}/%{name}-%{version}/* + +%changelog +* 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. diff --git a/sources b/sources index e69de29..467ae70 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +961fe444550b328dff3cc9c8224349fd asm-3.1.tar.gz