[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