source: trunk/dports/math/gaul-devel/Portfile

Last change on this file was 98029, checked in by ryandesign@…, 5 years ago

gaul-devel: fix typo in +slang variant

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.8 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
2# $Id: Portfile 98029 2012-09-23 09:48:32Z ryandesign@macports.org $
3
4PortSystem                                                      1.0
5
6name                                                                            gaul-devel
7version                                                                 0.1850
8license                                                                 GPL
9categories                                                      math
10maintainers                                                     vince
11description                                                     Genetic algorithms library
12long_description                                \
13                                                                                                A flexible programming library for evolutionary \
14                                                                                                computation. Steady-state, generational and island \
15                                                                                                model genetic algorithms are supported, using \
16                                                                                                Darwinian, Lamarckian or Baldwinian evolution. \
17                                                                                                Includes support for multiprocessor and distributed \
18                                                                                                systems.
19
20platforms                                                               darwin
21homepage                                                                http://gaul.sourceforge.net/
22master_sites                                            sourceforge:gaul
23distname                                                                ${name}-${version}-${revision}
24
25checksums                                                               md5                     3a832c882b0df0f5c46f733d360fd7bb \
26                                                                                                sha1            2ec57a5bce2ff7fc9f9c3453b2ea2d3aec248350 \
27                                                                                                rmd160  efd4f1dad25bbe487e1e8bd56cb499a07c92a1e7
28
29# Finds out the number of CPU on the machine
30
31set nb_th 2
32catch {set      nb_th                           [expr [exec sysctl -n hw.logicalcpu] * 2]}
33
34# Configuration
35configure.args-append           --enable-g=yes
36configure.args-append           --enable-ccoptim=yes
37configure.args-append           --enable-padding=yes
38configure.args-append           --enable-pthread
39configure.args-append           --enable-num-threads=${nb_th}
40configure.args-append           --enable-num-procs=${nb_th}
41
42variant mpi {
43        configure.args-append   --enable-mpi=yes
44}
45
46variant slang {
47        depends_lib-append              port:slang
48        configure.args-append   --enable-slang=yes
49}
50
51# Patches
52post-configure {
53        system "chmod +x ${filespath}/patch-config_h"
54        system "${filespath}/patch-config_h ${worksrcpath}/config.h"
55        reinplace -E \
56                "s|^CC=\"(.*)\"|CC=\"\\1 ${configure.universal_cflags}\"|" \
57                ${worksrcpath}/libtool
58}
Note: See TracBrowser for help on using the repository browser.