From a8926f18e156d5e28489ecdca70119aa7c509509 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 03:00:15 +0000 Subject: auto-import changelog data from antlr-2.7.2-3jpp.src.rpm 2.7.2-3jpp - Add non-versioned javadoc dir symlink. - Crosslink with local J2SE javadocs. - Spec cleanups, change to UTF-8. 2.7.2-2jpp - Rebuild for JPackage 1.5. Sat Mar 01 2003 Ville Skyttä - 2.7.2-1jpp - Update to 2.7.2. - Include antlr script and jEdit mode (see antlr-jedit RPM description). - Use sed instead of bash 2 extension when symlinking jars during build. Tue May 07 2002 Guillaume Rousse 2.7.1-8jpp - really section macro - hardcoded distribution and vendor tag - group tag again Thu May 02 2002 Guillaume Rousse 2.7.1-7jpp - distribution tag - group tag - section macro Fri Jan 18 2002 Guillaume Rousse 2.7.1-6jpp - versioned dir for javadoc - no dependencies for manual and javadoc packages - additional sources in individual archives Sat Dec 01 2001 Guillaume Rousse 2.7.1-5jpp - javadoc in javadoc package Wed Nov 21 2001 Christian Zoffoli 2.7.1-4jpp - removed packager tag - new jpp extension Sat Oct 06 2001 Guillaume Rousse 2.7.1-3jpp - used a build file instead of makefile - build classes instead of blindly jared them ! - used original tarball - corrected license spelling Sun Sep 30 2001 Guillaume Rousse 2.7.1-2jpp - first unified release - s/jPackage/JPackage Tue Aug 28 2001 Guillaume Rousse 2.7.1-1mdk - first Mandrake release --- diff --git a/.cvsignore b/.cvsignore index e69de29..06cf0e6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +antlr-2.7.2.tar.gz diff --git a/antlr-build.xml b/antlr-build.xml new file mode 100644 index 0000000..eadf11b --- /dev/null +++ b/antlr-build.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/antlr-jedit.patch b/antlr-jedit.patch new file mode 100644 index 0000000..9545750 --- /dev/null +++ b/antlr-jedit.patch @@ -0,0 +1,33 @@ +--- extras/antlr-jedit.xml~ 2003-03-01 23:28:04.000000000 +0200 ++++ extras/antlr-jedit.xml 2003-03-01 23:38:17.000000000 +0200 +@@ -16,9 +16,6 @@ + + + +- +- +- + + + +@@ -97,9 +94,7 @@ + + + +- +- +- ++ + + /**/ + +@@ -149,9 +144,6 @@ + + + +- +- +- + + { + diff --git a/antlr-script b/antlr-script new file mode 100644 index 0000000..6389106 --- /dev/null +++ b/antlr-script @@ -0,0 +1,25 @@ +#!/bin/sh +# +# antlr script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Configuration +MAIN_CLASS="antlr.Tool" +BASE_FLAGS="" +BASE_JARS="antlr.jar" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS + +# Let's start +run "$@" diff --git a/antlr.spec b/antlr.spec new file mode 100644 index 0000000..527ba5e --- /dev/null +++ b/antlr.spec @@ -0,0 +1,169 @@ +%define section free + +Summary: ANother Tool for Language Recognition +Name: antlr +Version: 2.7.2 +Release: 3jpp +Epoch: 0 +License: Public Domain +URL: http://www.antlr.org/ +Group: Development/Code Generators +Vendor: JPackage Project +Distribution: JPackage +Source0: http://www.antlr.org/download/antlr-2.7.2.tar.gz +Source1: %{name}-build.xml +Source2: %{name}-script +Patch0: %{name}-jedit.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +BuildArch: noarch +BuildRequires: ant, perl, java-javadoc +Requires: jpackage-utils + +%description +ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a +language tool that provides a framework for constructing recognizers, +compilers, and translators from grammatical descriptions containing +C++ or Java actions [You can use PCCTS 1.xx to generate C-based +parsers]. + +%package manual +Group: Development/Code Generators +Summary: Manual for %{name} + +%description manual +Documentation for %{name}. + +%package javadoc +Group: Development/Documentation +Summary: Javadoc for %{name} + +%description javadoc +Javadoc for %{name}. + +%package jedit +Group: Text Editors +Summary: ANTLR mode for jEdit +Requires: jedit >= 0:4.1 + +%description jedit +ANTLR mode for jEdit. To enable this mode, insert the following into your +%{_datadir}/jedit/modes/catalog: + + + + +%prep +%setup -q +%patch0 -p0 +cp -p %{SOURCE1} build.xml +# remove all binary libs +find . -name "*.jar" -exec rm -f {} \; +# fixup paths to manual +perl -pi -e 's|"doc/|"%{_docdir}/%{name}-manual-%{version}/|g' \ + install.html + + +%build +ant -Dj2se.apidoc=%{_javadocdir}/java + + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp -p work/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) + +# script (use the same name as in scripts/) +mkdir -p $RPM_BUILD_ROOT%{_bindir} +cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/run-antlr + +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr work/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +# jedit mode +mkdir -p $RPM_BUILD_ROOT%{_datadir}/jedit/modes +cp -p extras/antlr-jedit.xml $RPM_BUILD_ROOT%{_datadir}/jedit/modes/antlr.xml + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post javadoc +rm -f %{_javadocdir}/%{name} +ln -s %{name}-%{version} %{_javadocdir}/%{name} + + +%files +%defattr(0644,root,root,0755) +%doc install.html RIGHTS +%attr(0755,root,root) %{_bindir}/* +%{_javadir}/* + +%files manual +%defattr(0644,root,root,0755) +%doc doc/* + +%files javadoc +%defattr(0644,root,root,0755) +%doc %{_javadocdir}/%{name}-%{version} +%ghost %doc %{_javadocdir}/%{name} + +%files jedit +%defattr(0644,root,root,0755) +%{_datadir}/jedit/modes/* + + +%changelog +* Mon Dec 15 2003 Ville Skyttä - 0:2.7.2-3jpp +- Add non-versioned javadoc dir symlink. +- Crosslink with local J2SE javadocs. +- Spec cleanups, change to UTF-8. + +* Sun Mar 30 2003 Ville Skyttä - 0:2.7.2-2jpp +- Rebuild for JPackage 1.5. + +* Sat Mar 1 2003 Ville Skyttä - 2.7.2-1jpp +- Update to 2.7.2. +- Include antlr script and jEdit mode (see antlr-jedit RPM description). +- Use sed instead of bash 2 extension when symlinking jars during build. + +* Tue May 07 2002 Guillaume Rousse 2.7.1-8jpp +- really section macro +- hardcoded distribution and vendor tag +- group tag again + +* Thu May 2 2002 Guillaume Rousse 2.7.1-7jpp +- distribution tag +- group tag +- section macro + +* Fri Jan 18 2002 Guillaume Rousse 2.7.1-6jpp +- versioned dir for javadoc +- no dependencies for manual and javadoc packages +- additional sources in individual archives + +* Sat Dec 1 2001 Guillaume Rousse 2.7.1-5jpp +- javadoc in javadoc package + +* Wed Nov 21 2001 Christian Zoffoli 2.7.1-4jpp +- removed packager tag +- new jpp extension + +* Sat Oct 6 2001 Guillaume Rousse 2.7.1-3jpp +- used a build file instead of makefile +- build classes instead of blindly jared them ! +- used original tarball +- corrected license spelling + +* Sun Sep 30 2001 Guillaume Rousse 2.7.1-2jpp +- first unified release +- s/jPackage/JPackage + +* Tue Aug 28 2001 Guillaume Rousse 2.7.1-1mdk +- first Mandrake release diff --git a/sources b/sources index e69de29..7958122 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d67ffcaba6b2cedd99601b9052f63957 antlr-2.7.2.tar.gz