OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   02-Feb-2006 09:04:34
  Branch: HEAD                             Handle: 2006020208043101

  Added files:
    openpkg-src/antlr       antlr.mk antlr.spec

  Log:
    new package: antlr 2.7.6 (ANother Tool for Language Recognition)

  Summary:
    Revision    Changes     Path
    1.1         +212 -0     openpkg-src/antlr/antlr.mk
    1.1         +113 -0     openpkg-src/antlr/antlr.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/antlr/antlr.mk
  ============================================================================
  $ cvs diff -u -r0 -r1.1 antlr.mk
  --- /dev/null 2006-02-02 09:04:29 +0100
  +++ antlr.mk  2006-02-02 09:04:32 +0100
  @@ -0,0 +1,212 @@
  +##
  +##  antlr.mk -- GNU make Makefile for building Antlr with GCC's GCJ
  +##
  +
  +GCJ = gcj
  +COMPOPTS = -O2
  +SOURCES = \
  +     antlr/ANTLRError.java \
  +     antlr/ANTLRException.java \
  +     antlr/ANTLRGrammarParseBehavior.java \
  +     antlr/ANTLRHashString.java \
  +     antlr/ANTLRLexer.java \
  +     antlr/ANTLRParser.java \
  +     antlr/ANTLRStringBuffer.java \
  +     antlr/ANTLRTokdefLexer.java \
  +     antlr/ANTLRTokdefParser.java \
  +     antlr/ANTLRTokdefParserTokenTypes.java \
  +     antlr/ANTLRTokenTypes.java \
  +     antlr/ASTFactory.java \
  +     antlr/ASTIterator.java \
  +     antlr/ASTNULLType.java \
  +     antlr/ASTPair.java \
  +     antlr/ASTVisitor.java \
  +     antlr/ASdebug/ASDebugStream.java \
  +     antlr/ASdebug/IASDebugStream.java \
  +     antlr/ASdebug/TokenOffsetInfo.java \
  +     antlr/ActionElement.java \
  +     antlr/ActionTransInfo.java \
  +     antlr/Alternative.java \
  +     antlr/AlternativeBlock.java \
  +     antlr/AlternativeElement.java \
  +     antlr/BaseAST.java \
  +     antlr/BlockContext.java \
  +     antlr/BlockEndElement.java \
  +     antlr/BlockWithImpliedExitPath.java \
  +     antlr/ByteBuffer.java \
  +     antlr/CharBuffer.java \
  +     antlr/CharFormatter.java \
  +     antlr/CharLiteralElement.java \
  +     antlr/CharQueue.java \
  +     antlr/CharRangeElement.java \
  +     antlr/CharScanner.java \
  +     antlr/CharStreamException.java \
  +     antlr/CharStreamIOException.java \
  +     antlr/CodeGenerator.java \
  +     antlr/CommonAST.java \
  +     antlr/CommonASTWithHiddenTokens.java \
  +     antlr/CommonHiddenStreamToken.java \
  +     antlr/CommonToken.java \
  +     antlr/CppBlockFinishingInfo.java \
  +     antlr/CppCharFormatter.java \
  +     antlr/CppCodeGenerator.java \
  +     antlr/DefaultFileLineFormatter.java \
  +     antlr/DefaultJavaCodeGeneratorPrintWriterManager.java \
  +     antlr/DefaultToolErrorHandler.java \
  +     antlr/DefineGrammarSymbols.java \
  +     antlr/DiagnosticCodeGenerator.java \
  +     antlr/DocBookCodeGenerator.java \
  +     antlr/DumpASTVisitor.java \
  +     antlr/ExceptionHandler.java \
  +     antlr/ExceptionSpec.java \
  +     antlr/FileCopyException.java \
  +     antlr/FileLineFormatter.java \
  +     antlr/Grammar.java \
  +     antlr/GrammarAnalyzer.java \
  +     antlr/GrammarAtom.java \
  +     antlr/GrammarElement.java \
  +     antlr/GrammarSymbol.java \
  +     antlr/HTMLCodeGenerator.java \
  +     antlr/ImportVocabTokenManager.java \
  +     antlr/InputBuffer.java \
  +     antlr/JavaBlockFinishingInfo.java \
  +     antlr/JavaCharFormatter.java \
  +     antlr/JavaCodeGenerator.java \
  +     antlr/JavaCodeGeneratorPrintWriterManager.java \
  +     antlr/LLkAnalyzer.java \
  +     antlr/LLkGrammarAnalyzer.java \
  +     antlr/LLkParser.java \
  +     antlr/LexerGrammar.java \
  +     antlr/LexerSharedInputState.java \
  +     antlr/Lookahead.java \
  +     antlr/MakeGrammar.java \
  +     antlr/MismatchedCharException.java \
  +     antlr/MismatchedTokenException.java \
  +     antlr/NameSpace.java \
  +     antlr/NoViableAltException.java \
  +     antlr/NoViableAltForCharException.java \
  +     antlr/OneOrMoreBlock.java \
  +     antlr/Parser.java \
  +     antlr/ParserGrammar.java \
  +     antlr/ParserSharedInputState.java \
  +     antlr/PreservingFileWriter.java \
  +     antlr/PrintWriterWithSMAP.java \
  +     antlr/RecognitionException.java \
  +     antlr/RuleBlock.java \
  +     antlr/RuleEndElement.java \
  +     antlr/RuleRefElement.java \
  +     antlr/RuleSymbol.java \
  +     antlr/SemanticException.java \
  +     antlr/SimpleTokenManager.java \
  +     antlr/StringLiteralElement.java \
  +     antlr/StringLiteralSymbol.java \
  +     antlr/StringUtils.java \
  +     antlr/SynPredBlock.java \
  +     antlr/Token.java \
  +     antlr/TokenBuffer.java \
  +     antlr/TokenManager.java \
  +     antlr/TokenQueue.java \
  +     antlr/TokenRangeElement.java \
  +     antlr/TokenRefElement.java \
  +     antlr/TokenStream.java \
  +     antlr/TokenStreamBasicFilter.java \
  +     antlr/TokenStreamException.java \
  +     antlr/TokenStreamHiddenTokenFilter.java \
  +     antlr/TokenStreamIOException.java \
  +     antlr/TokenStreamRecognitionException.java \
  +     antlr/TokenStreamRetryException.java \
  +     antlr/TokenStreamSelector.java \
  +     antlr/TokenSymbol.java \
  +     antlr/Tool.java \
  +     antlr/ToolErrorHandler.java \
  +     antlr/TreeBlockContext.java \
  +     antlr/TreeElement.java \
  +     antlr/TreeParser.java \
  +     antlr/TreeParserSharedInputState.java \
  +     antlr/TreeSpecifierNode.java \
  +     antlr/TreeWalkerGrammar.java \
  +     antlr/Utils.java \
  +     antlr/Version.java \
  +     antlr/WildcardElement.java \
  +     antlr/ZeroOrMoreBlock.java \
  +     antlr/actions/cpp/ActionLexer.java \
  +     antlr/actions/cpp/ActionLexerTokenTypes.java \
  +     antlr/actions/java/ActionLexer.java \
  +     antlr/actions/java/ActionLexerTokenTypes.java \
  +     antlr/collections/AST.java \
  +     antlr/collections/ASTEnumeration.java \
  +     antlr/collections/Enumerator.java \
  +     antlr/collections/List.java \
  +     antlr/collections/Stack.java \
  +     antlr/collections/impl/ASTArray.java \
  +     antlr/collections/impl/ASTEnumerator.java \
  +     antlr/collections/impl/BitSet.java \
  +     antlr/collections/impl/IndexedVector.java \
  +     antlr/collections/impl/IntRange.java \
  +     antlr/collections/impl/LLCell.java \
  +     antlr/collections/impl/LLEnumeration.java \
  +     antlr/collections/impl/LList.java \
  +     antlr/collections/impl/Vector.java \
  +     antlr/collections/impl/VectorEnumeration.java \
  +     antlr/collections/impl/VectorEnumerator.java \
  +     antlr/debug/DebuggingCharScanner.java \
  +     antlr/debug/DebuggingInputBuffer.java \
  +     antlr/debug/DebuggingParser.java \
  +     antlr/debug/Event.java \
  +     antlr/debug/GuessingEvent.java \
  +     antlr/debug/InputBufferAdapter.java \
  +     antlr/debug/InputBufferEvent.java \
  +     antlr/debug/InputBufferEventSupport.java \
  +     antlr/debug/InputBufferListener.java \
  +     antlr/debug/InputBufferReporter.java \
  +     antlr/debug/LLkDebuggingParser.java \
  +     antlr/debug/ListenerBase.java \
  +     antlr/debug/MessageAdapter.java \
  +     antlr/debug/MessageEvent.java \
  +     antlr/debug/MessageListener.java \
  +     antlr/debug/NewLineEvent.java \
  +     antlr/debug/NewLineListener.java \
  +     antlr/debug/ParserAdapter.java \
  +     antlr/debug/ParserController.java \
  +     antlr/debug/ParserEventSupport.java \
  +     antlr/debug/ParserListener.java \
  +     antlr/debug/ParserMatchAdapter.java \
  +     antlr/debug/ParserMatchEvent.java \
  +     antlr/debug/ParserMatchListener.java \
  +     antlr/debug/ParserReporter.java \
  +     antlr/debug/ParserTokenAdapter.java \
  +     antlr/debug/ParserTokenEvent.java \
  +     antlr/debug/ParserTokenListener.java \
  +     antlr/debug/SemanticPredicateAdapter.java \
  +     antlr/debug/SemanticPredicateEvent.java \
  +     antlr/debug/SemanticPredicateListener.java \
  +     antlr/debug/SyntacticPredicateAdapter.java \
  +     antlr/debug/SyntacticPredicateEvent.java \
  +     antlr/debug/SyntacticPredicateListener.java \
  +     antlr/debug/TraceAdapter.java \
  +     antlr/debug/TraceEvent.java \
  +     antlr/debug/TraceListener.java \
  +     antlr/debug/Tracer.java \
  +     antlr/preprocessor/Grammar.java \
  +     antlr/preprocessor/GrammarFile.java \
  +     antlr/preprocessor/Hierarchy.java \
  +     antlr/preprocessor/Option.java \
  +     antlr/preprocessor/Preprocessor.java \
  +     antlr/preprocessor/PreprocessorLexer.java \
  +     antlr/preprocessor/PreprocessorTokenTypes.java \
  +     antlr/preprocessor/Rule.java \
  +     antlr/preprocessor/Tool.java
  +
  +OBJFILES = $(SOURCES:%.java=%.o)
  +
  +all: antlr/antlr
  +
  +antlr/antlr: $(OBJFILES)
  +     $(GCJ) --main=antlr.Tool $(OBJFILES) -o $@ 
  +
  +%.o:%.java
  +     $(GCJ) $(COMPOPTS) -c -o $@ $< 
  +
  +clean:
  +     rm -f $(OBJFILES)
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/antlr/antlr.spec
  ============================================================================
  $ cvs diff -u -r0 -r1.1 antlr.spec
  --- /dev/null 2006-02-02 09:04:29 +0100
  +++ antlr.spec        2006-02-02 09:04:34 +0100
  @@ -0,0 +1,113 @@
  +##
  +##  antlr.spec -- OpenPKG RPM Package Specification
  +##  Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/>
  +##  Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.com/>
  +##
  +##  Permission to use, copy, modify, and distribute this software for
  +##  any purpose with or without fee is hereby granted, provided that
  +##  the above copyright notice and this permission notice appear in all
  +##  copies.
  +##
  +##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR
  +##  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.
  +##
  +
  +#   package information
  +Name:         antlr
  +Summary:      ANother Tool for Language Recognition
  +URL:          http://www.antlr.org/
  +Vendor:       Terence Parr
  +Packager:     OpenPKG
  +Distribution: OpenPKG
  +Class:        EVAL
  +Group:        Language
  +License:      GPL
  +Version:      2.7.6
  +Release:      20060202
  +
  +#   list of sources
  +Source0:      http://www.antlr.org/download/antlr-%{version}.tar.gz
  +Source1:      antlr.mk
  +
  +#   build information
  +Prefix:       %{l_prefix}
  +BuildRoot:    %{l_buildroot}
  +BuildPreReq:  OpenPKG, openpkg >= 20040130, gcc, gcc::with_java = yes, make
  +PreReq:       OpenPKG, openpkg >= 20040130
  +AutoReq:      no
  +AutoReqProv:  no
  +
  +%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 Java, C#, Python, or C++ actions. ANTLR
  +    is popular because it is easy to understand, powerful, flexible,
  +    generates human-readable output, and comes with complete source.
  +    ANTLR provides excellent support for tree construction, tree
  +    walking, and translation. This packaging contains a GCJ compiled
  +    ANTLR executable and mainly supports C++ grammar actions.
  +
  +%track
  +    prog antlr = {
  +        version   = %{version}
  +        url       = http://www.antlr.org/download/
  +        regex     = antlr-(__VER__)\.tar\.gz
  +    }
  +
  +%prep
  +    %setup -q
  +
  +%build
  +    CC="%{l_cc}" \
  +    CXX="%{l_cxx}" \
  +    CFLAGS="%{l_cflags -O}" \
  +    CXXFLAGS="%{l_cxxflags -O}" \
  +    CPPFLAGS="%{l_cppflags}" \
  +    ./configure \
  +        --prefix=%{l_prefix} \
  +        --includedir=%{l_prefix}/include/antlr \
  +        --enable-cxx \
  +        --disable-java \
  +        --disable-python \
  +        --disable-csharp
  +    %{l_make} %{l_mflags}
  +    %{l_make} %{l_mflags} -f %{SOURCE antlr.mk}
  +
  +%install
  +    rm -rf $RPM_BUILD_ROOT
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin \
  +        $RPM_BUILD_ROOT%{l_prefix}/lib \
  +        $RPM_BUILD_ROOT%{l_prefix}/include/antlr \
  +        $RPM_BUILD_ROOT%{l_prefix}/share/antlr
  +    %{l_shtool} install -c -s -m 755 \
  +        antlr/antlr $RPM_BUILD_ROOT%{l_prefix}/bin/
  +    %{l_shtool} install -c -m 755 \
  +        scripts/antlr-config $RPM_BUILD_ROOT%{l_prefix}/bin/
  +    %{l_shtool} install -c -m 644 \
  +        lib/cpp/src/libantlr.a $RPM_BUILD_ROOT%{l_prefix}/lib/
  +    %{l_shtool} install -c -m 644 \
  +        lib/cpp/antlr/* $RPM_BUILD_ROOT%{l_prefix}/include/antlr/
  +    %{l_shtool} install -c -m 644 \
  +        doc/*.html doc/*.gif doc/*.jpg \
  +        $RPM_BUILD_ROOT%{l_prefix}/share/antlr/
  +    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
  +        %{l_files_std} \
  +        '%doc %{l_prefix}/share/antlr/*'
  +
  +%files -f files
  +
  +%clean
  +    rm -rf $RPM_BUILD_ROOT
  +
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to