[35576] trunk/dports/math

jochen at macports.org jochen at macports.org
Sun Mar 30 04:22:56 PDT 2008


Revision: 35576
          http://trac.macosforge.org/projects/macports/changeset/35576
Author:   jochen at macports.org
Date:     2008-03-30 04:22:56 -0700 (Sun, 30 Mar 2008)

Log Message:
-----------
Provide copy of regular gsl port as devel version (for beta-releases)

Added Paths:
-----------
    trunk/dports/math/gsl-devel/
    trunk/dports/math/gsl-devel/Portfile

Copied: trunk/dports/math/gsl-devel/Portfile (from rev 35575, trunk/dports/math/gsl/Portfile)
===================================================================
--- trunk/dports/math/gsl-devel/Portfile	                        (rev 0)
+++ trunk/dports/math/gsl-devel/Portfile	2008-03-30 11:22:56 UTC (rev 35576)
@@ -0,0 +1,67 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                gsl
+version             1.10
+revision            1
+categories          math science
+maintainers         openmaintainer jochen
+description         A numerical library for C and C++ programmers
+long_description    The GNU Scientific Library (GSL) is a numerical library  \
+                    for C and C++ programmers.  It is free software under the \
+                    GNU General Public License.  \
+                    \
+                    The library provides a wide range of mathematical routines \
+                    such as random number generators, special functions and \
+                    least-squares fitting. There are over 1000 functions in total.
+
+master_sites        gnu
+checksums           md5 d67be4f2e5560d6cf907e18a428becdc \
+                    sha1 401d0203d362948e30d0b3c58601a3bc52d0bfd4 \
+                    rmd160 0b6ac2b1aec6a93521941620a824ae78f79adebb
+
+platforms           darwin
+# Lower optimization level (-O1) is required to avoid code generation
+# bugs in Apple's gcc 3.3 and earlier.
+platform darwin 6 {
+    configure.cflags-append "-O1"
+}
+platform darwin 7 {
+    configure.cflags-append "-O1"
+}
+
+configure.args      --mandir=${prefix}/share/man --infodir=${prefix}/share/info
+depends_build       port:texinfo
+test.run            yes
+test.target         check
+
+post-install    {
+    system "install-info ${destroot}${prefix}/share/info/gsl-ref.info ${prefix}/share/info/dir"
+}
+
+variant doc description "Install PDF and HTML documentation" {
+    depends_build   port:ghostscript bin:latex:texlive
+    post-destroot   {
+        system "cd ${worksrcpath} && make dvi"
+        system "cd ${worksrcpath}/doc && dvipdf gsl-ref.dvi gsl-ref.pdf"
+        xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
+        xinstall -c -m 644 ${worksrcpath}/doc/gsl-ref.pdf ${destroot}${prefix}/share/doc/${name}
+        system "cd ${worksrcpath}/doc && latex fftalgorithms"
+        system "cd ${worksrcpath}/doc && bibtex fftalgorithms"
+        system "cd ${worksrcpath}/doc && latex fftalgorithms"
+        system "cd ${worksrcpath}/doc && latex fftalgorithms"
+        system "cd ${worksrcpath}/doc && dvipdf fftalgorithms.dvi fftalgorithms.pdf"
+        xinstall -c -m 644 ${worksrcpath}/doc/fftalgorithms.pdf ${destroot}${prefix}/share/doc/${name}
+        system "cd ${worksrcpath} && make html"
+        xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}/html
+        eval xinstall -c -m 644 [glob ${worksrcpath}/doc/gsl-ref.html/*] ${destroot}${prefix}/share/doc/${name}/html
+    }
+}
+
+variant gcc43 description "Use GCC 4.3 for compilation of GSL - optimized for host machine" {
+    depends_build-append        port:gcc43
+    configure.cc                gcc-mp-4.2
+    configure.cflags-append     "-ftree-vectorize -march=native -O3"
+}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080330/dfa3db50/attachment.html


More information about the macports-changes mailing list