Ticket #42648: Portfile

File Portfile, 2.2 KB (added by agraef (Albert Graef), 10 years ago)

port file for faust2-devel, corrected version (added openssl dependency)

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 122480 2014-07-23 03:01:06Z ryandesign@macports.org $
3
4PortSystem              1.0
5
6name                    faust2-devel
7conflicts               faust faust-devel
8version                 2.0-20140723
9git.branch              origin/faust2
10categories              audio lang
11platforms               darwin
12maintainers             ryandesign
13license                 GPL-2
14homepage                http://faust.grame.fr/
15use_zip                 yes
16
17description             functional programming language for realtime audio (faust2 branch)
18
19long_description        Faust is a functional programming language \
20                        specifically designed for realtime audio applications \
21                        and plugins. This is the Faust2 branch which offers \
22                        additional backends for C, Java and LLVM bitcode.
23
24fetch.type              git
25git.url                 git://git.code.sf.net/p/faudiostream/code
26
27
28set llvm_version        3.4
29set llvm_prefix         ${prefix}/libexec/llvm-${llvm_version}
30build.env               PATH=${llvm_prefix}/bin:$env(PATH)
31
32depends_lib             port:llvm-${llvm_version} \
33                        port:openssl
34
35post-patch {
36    eval reinplace "s|/usr/local|${prefix}|g" \
37        ${worksrcpath}/compiler/parser/enrobage.cpp \
38        ${worksrcpath}/compiler/tlib/compatibility.cpp \
39        ${worksrcpath}/tools/scbuilder/scbuilder \
40        [glob ${worksrcpath}/tools/faust2appls/faust2*]
41    fs-traverse f ${worksrcpath} {
42        switch [file rootname [file tail ${f}]] {
43            Makefile {
44                reinplace "s|/usr/local|${prefix}|g" ${f}
45                reinplace "s|/opt/local|${prefix}|g" ${f}
46            }
47        }
48    }
49}
50
51use_configure           no
52
53variant universal {}
54
55build.args-append       CXX="${configure.cxx} [get_canonical_archflags cxx]"
56
57post-destroot {
58    set docdir ${destroot}${prefix}/share/doc/${subport}
59    xinstall -d ${docdir}
60    xinstall -m 644 -W ${worksrcpath} \
61        COPYING \
62        README \
63        WHATSNEW \
64        ${docdir}
65}
66
67# fixme
68livecheck.type          none