OpenPKG CVS Repository
  http://www.openpkg.org/cvsweb/cvsweb.cgi
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re, openpkg-web, openpkg-src Date:   16-Jul-2002 16:10:31
  Branch: HEAD                             Handle: 2002071615103001

  Added files:
    openpkg-re/vcheck       vc.precc
    openpkg-src/precc       precc.spec
  Modified files:
    openpkg-web             news.txt

  Log:
    new package: precc 2.51e (Infinite-Lookahead Compiler-Compiler for 
Context-Dependent Grammars)

  Summary:
    Revision    Changes     Path
    1.1         +9  -0      openpkg-re/vcheck/vc.precc
    1.1         +96 -0      openpkg-src/precc/precc.spec
    1.956       +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  Index: openpkg-re/vcheck/vc.precc
  ============================================================
  $ cvs update -p -r1.1 vc.precc
  config = {
  }
  
  prog precc = {
    version   = 2.51e
    url       = ftp://oboe.it.uc3m.es/pub/Programs/
    regex     = precc-(__VER__)\.tgz
  }
  
  Index: openpkg-src/precc/precc.spec
  ============================================================
  $ cvs update -p -r1.1 precc.spec
  ##
  ##  precc.spec -- OpenPKG RPM Specification
  ##  Copyright (c) 2000-2002 Cable & Wireless Deutschland GmbH
  ##  Copyright (c) 2000-2002 The OpenPKG Project <http://www.openpkg.org/>
  ##  Copyright (c) 2000-2002 Ralf S. Engelschall <[EMAIL PROTECTED]>
  ##
  ##  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:         precc
  Summary:      Infinite-Lookahead Compiler-Compiler for Context-Dependent Grammars
  URL:          http://www.afm.sbu.ac.uk/precc/
  Vendor:       P. Breuer & J. Bowen
  Packager:     The OpenPKG Project
  Distribution: OpenPKG [EXP]
  Group:        Compiler
  License:      Open Source
  Version:      2.51e
  Release:      20020716
  
  #   list of sources
  Source0:      ftp://oboe.it.uc3m.es/pub/Programs/precc-%{version}.tgz
  
  #   build information
  Prefix:       %{l_prefix}
  BuildRoot:    %{l_buildroot}
  BuildPreReq:  OpenPKG, openpkg >= 20020206
  PreReq:       OpenPKG, openpkg >= 20020206
  AutoReq:      no
  AutoReqProv:  no
  
  %description
      PRECC eXtended is an infinite-lookahead compiler-compiler for
      context dependent grammars developed during and after the ESPRIT II
      REDO project. The generated code is ANSI C. Specification scripts
      are in very extended BNF with inherited and synthetic attributes
      allowed. Scripts can be compiled in separate modules, and linked
      together later. Meta-production rules are allowed. The technology is
      essentially LL(oo) with optimizations. A converter for yacc scripts
      is available, too.
  
  %prep
      %setup -q
  
  %build
      ( cd src
        CC="%{l_cc}" \
        CFLAGS="%{l_cflags -O}" \
        ./configure \
              --prefix=$RPM_BUILD_ROOT%{l_prefix}
        %{l_make} %{l_mflags -O} binary library
      )
  
  %install
      rm -rf $RPM_BUILD_ROOT
      %{l_shtool} mkdir -f -p -m 755 \
          $RPM_BUILD_ROOT%{l_prefix}/bin \
          $RPM_BUILD_ROOT%{l_prefix}/include/precc \
          $RPM_BUILD_ROOT%{l_prefix}/lib \
          $RPM_BUILD_ROOT%{l_prefix}/man/man1 \
          $RPM_BUILD_ROOT%{l_prefix}/share/precc \
          $RPM_BUILD_ROOT%{l_prefix}/doc
      ( cd src
        %{l_make} %{l_mflags} \
             install-bin install-lib \
             install-inc install-doc
      )
      strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
      mv $RPM_BUILD_ROOT%{l_prefix}/include/*.h \
         $RPM_BUILD_ROOT%{l_prefix}/include/precc/
      mv $RPM_BUILD_ROOT%{l_prefix}/lib/libcc1.a \
         $RPM_BUILD_ROOT%{l_prefix}/lib/libprecc.a
      %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
  
  %files -f files
  
  %clean
      rm -rf $RPM_BUILD_ROOT
  
  Index: openpkg-web/news.txt
  ============================================================
  $ cvs diff -u -r1.955 -r1.956 news.txt
  --- openpkg-web/news.txt      16 Jul 2002 13:44:14 -0000      1.955
  +++ openpkg-web/news.txt      16 Jul 2002 14:10:30 -0000      1.956
  @@ -1,3 +1,4 @@
  +16-Jul-2002: New package: P<precc-2.51e-20020716>
   16-Jul-2002: New package: P<llgen-19990423-20020716>
   16-Jul-2002: Upgraded package: P<openssh-3.4p1-20020716>
   16-Jul-2002: New package: P<btyacc-3.0-20020716>
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to