Update of /cvsroot/fink/experimental/fangism/finkinfo
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv17264

Added Files:
        ppl.info 
Log Message:
C++ template meta-programming patch to work with g++-4.0.1, enabling 10.4 dist.
added some missing bdeps, DescPort note on patch
validated on powerpc-apple-darwin8


--- NEW FILE: ppl.info ---
Package: ppl
Version: 0.10.2
Revision: 3
# Distribution: 10.5, 10.6
BuildDependsOnly: True
Depends: %N-shlibs (= %v-%r)
BuildDepends: <<
        fink (>= 0.28),
        gmp (>= 4.2.4-1000),
        m4,
        system-java-dev
<<
# BuildDepends: gcc4.2
GCC: 4.0
# SetCC: gcc-4.2
# SetCXX: g++-4.2
Source: ftp://ftp.cs.unipr.it/pub/%n/releases/%v/%n-%v.tar.bz2
Source-MD5: 5667111f53150618b0fa522ffc53fc3e
ConfigureParams: --mandir=%p/share/man --disable-static
PatchScript: <<
        #!/bin/sh -ev
        # g++-4.0.1 rejects template instantiating w/ anonymous enums -- fangism
        file=src/meta_programming.hh
        sed -i.orig -e '/struct Bool/,/^};/s|enum|enum value_type|' $file
<<
CompileScript: <<
        #!/bin/bash -ev
        if [ -e /usr/libexec/java_home ]; then
                ./configure %c --with-java=`/usr/libexec/java_home`
        else
                ./configure %c
        fi
        make
<<
InstallScript: make install DESTDIR=%d
SplitOff: <<
  Package: %N-shlibs
  Depends: <<
        gmp-shlibs (>= 4.2.4-1000),
        libgmpxx-shlibs (>= 4.2.4-1000)
  <<
  Files: <<
    %p/lib/libppl.7*.dylib
    %p/lib/libppl_c.2*.dylib
    %p/lib/libpwl.4*.dylib
    %p/lib/ppl
  <<
  Shlibs: <<
    %p/lib/libppl.7.dylib 9.0.0 %n (>= 0.10-1)
    %p/lib/libppl_c.2.dylib 4.0.0 %n (>= 0.10-1)
    %p/lib/libpwl.4.dylib 5.0.0 %n (>= 0.10-1)
    !%p/lib/ppl/libppl_java.jnilib
  <<
<<
License: GPL
Description: Parma Polyhedra Library
DescDetail: <<
The Parma Polyhedra Library (PPL) is a C++ library for the 
manipulation of (not necessarily closed) convex polyhedra 
and other numerical abstractions. The applications of convex 
polyhedra include program analysis, optimized compilation, 
integer and combinatorial optimization and statistical 
data-editing. The Parma Polyhedra Library is user friendly 
(you write `x + 2*y + 5*z <= 7' when you mean it), fully 
dynamic (available virtual memory is the only limitation 
to the dimension of anything), written in standard C++, 
exception-safe, rather efficient and thoroughly documented.
<<
DescPackaging: <<
Reminder to never move %p/lib/ppl from ppl-shlibs since it
brings over private .la as well as private shared lib.

Added CompileScript to deal with Apple's new java.

Initial packaging by Jack Howarth <howa...@bromo.med.uc.edu>.

Noticed configure check for glpk.h, but doesn't look like shlibs
actually depend on glpk-shlibs.
<<
DescPort: <<
Issues was raised about g++-4.0.1 compile failing:
http://www.cs.unipr.it/pipermail/ppl-devel/2008-August/012001.html
fangism patched up the offending lines of C++ in PatchScript for 10.4.
<<
Homepage: http://www.cs.unipr.it/ppl
Maintainer: David Fang <fang...@users.sourceforge.net>



------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to