source: trunk/dports/science/yorick-yeti/Portfile

Last change on this file was 127629, checked in by thibaut@…, 3 years ago

yorick-yeti: update to 6.3.3

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 127629 2014-10-30 22:58:43Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6set uname           yeti
7name                yorick-${uname}
8version             6.3.3
9license             CeCILL-C
10categories          science yorick
11platforms           darwin
12maintainers         thibaut openmaintainer
13description         Miscellaneous compiled utilities for Yorick (hash tables...)
14long_description    Yeti is an extension of Yorick which implements:\n\
15                      * hash table objects\n\
16                      * regular expressions\n\
17                      * complex, real-complex and complex-real FFT by FFTW2\n\
18                      * wavelet filtering ("à trou" method)\n\
19                      * fast convolution along a chosen dimension\n\
20                      * more string functions\n\
21                      * memory hacking routines\n\
22                      * more math functions (sinc, round, arc)\n\
23                      * generalized matrix-vector multiplication\n\
24                      * sparse matrix\n\
25                      * routines to query/check Yorick's symbols\n\
26                      * support for reading TIFF images\n\
27                      * morpho-math operators\n\
28                      * 120 special functions from GNU Scientific Library\n\
29                      * ...
30homepage            http://cral.univ-lyon1.fr/labo/perso/eric.thiebaut/?Software/Yeti
31
32master_sites        http://cral.univ-lyon1.fr/labo/perso/eric.thiebaut/downloads/yorick/
33distname            ${uname}-${version}
34use_bzip2           yes
35checksums           rmd160  79c5aa6e0a81e715e5816077e08f768e4d745df6 \
36                    sha256  cd2630c1603a0995e231a5e2d7bd05665662b851172ffd76d2261f6855c63373
37
38depends_lib         path:bin/yorick:yorick \
39                    port:tiff \
40                    port:fftw \
41                    port:gsl
42
43universal_variant   no
44
45# the build seems to hang with llvm-gcc-4.2
46compiler.blacklist llvm-gcc-4.2 macports-llvm-gcc-4.2
47
48configure.pre_args  --yorick=${prefix}/bin/yorick
49configure.args      --with-regex \
50                    --with-fftw --with-fftw-libs="-ldfftw -ldrfftw" \
51                    --with-gsl --with-tiff
52
53build.args-append   CC=${configure.cc}
54
55post-configure {
56    file link ${worksrcpath}/yeti_fftw/fftw.h \
57        ${prefix}/include/dfftw.h
58    file link ${worksrcpath}/yeti_fftw/rfftw.h \
59        ${prefix}/include/drfftw.h
60}
61
62pre-destroot {
63    file mkdir ${destroot}${prefix}/lib/yorick/doc
64}
65destroot.args       DOCDIR=${destroot}${prefix}/lib/yorick/doc
Note: See TracBrowser for help on using the repository browser.