From 82acca6349c65ca2a919def6e4c86a3e8de90f5d Mon Sep 17 00:00:00 2001 From: Vivek Lakshmanan Date: Mar 06 2007 22:33:51 +0000 Subject: auto-import byaccj-1.11-2jpp.1 on branch devel from byaccj-1.11-2jpp.1.src.rpm --- diff --git a/.cvsignore b/.cvsignore index e69de29..4fed0cf 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +byaccj1.11_src.tar.gz diff --git a/byaccj.spec b/byaccj.spec new file mode 100644 index 0000000..e3b3162 --- /dev/null +++ b/byaccj.spec @@ -0,0 +1,113 @@ +# Copyright (c) 2000-2005, 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. +# + +Summary: Parser Generator with Java Extension +Name: byaccj +Version: 1.11 +Release: 2jpp.1%{?dist} +Epoch: 0 +License: Public Domain +URL: http://byaccj.sourceforge.net/ +Group: Development/Libraries +Source0: http://downloads.sourceforge.net/byaccj/byaccj1.11_src.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: man-pages + +%description +BYACC/J is an extension of the Berkeley v 1.8 YACC-compatible +parser generator. Standard YACC takes a YACC source file, and +generates one or more C files from it, which if compiled properly, +will produce a LALR-grammar parser. This is useful for expression +parsing, interactive command parsing, and file reading. Many +megabytes of YACC code have been written over the years. +This is the standard YACC tool that is in use every day to produce +C/C++ parsers. I have added a "-J" flag which will cause BYACC to +generate Java source code, instead. So there finally is a YACC for +Java now! + +%prep +%setup -q -n %{name}%{version}_src + +%build +pushd src +make linux +popd + +sed -i 's/\r//g' docs/tf.y + +%install +rm -rf $RPM_BUILD_ROOT + +# manual +install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1 +mv docs/yacc.cat $RPM_BUILD_ROOT%{_mandir}/man1 + +# jars +mkdir -p $RPM_BUILD_ROOT%{_bindir} +cp -p src/yacc.linux \ + $RPM_BUILD_ROOT%{_bindir}/%{name} + +mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +cp -p docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +cp -p src/readme $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +cp -p src/README $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(0644,root,root,0755) +%doc %{_docdir}/%{name}-%{version} +%{_mandir}/man1/yacc.cat* +%attr(755, root, root) %{_bindir}/%{name} + + +%changelog +* Thu Feb 15 2007 Tania Bento - 0:1.11-2jpp.1 +- Fixed the %%Release tag. +- Changed the %%License tag. +- Fixed the %%BuildRoot tag. +- Removed the %%Vendor tag. +- Removed the %%Distribution tag. +- Removed the %%BuildRequires: gcc and make tags as these d not need to be +listed. +- Removed "%%define section free". +- Added "sed -i 's/\r//g docs/tf.y' to fix a warning generated by +rpmlint. +- Fixed the %%Source0 tag. +- Changed the %%Group tag. +- Installed man pages in proper directory. + +* Wed Jan 04 2006 Fernando Nasser - 0:1.11-2jpp +- First JPP 1.7 build + +* Wed Nov 16 2005 Ralph Apel - 0:1.11-1jpp +- First JPackage release + diff --git a/sources b/sources index e69de29..380b48b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +c8461131339b238ed750fe6509fae16b byaccj1.11_src.tar.gz