source: trunk/dports/lang/ocaml/Portfile @ 5687

Last change on this file since 5687 was 5687, checked in by pguyot (Paul Guyot), 16 years ago

Fix destroot problem. Now, Mach-O bundles can be properly loaded.

  • Property svn:eol-style set to native
File size: 3.0 KB
Line 
1# $Id: Portfile,v 1.15 2004/03/02 13:45:00 pguyot Exp $
2
3PortSystem                      1.0
4name                            ocaml
5version                         3.07pl2
6revision                        3
7categories                      lang
8maintainers                     pguyot@kallisys.net
9description                     Latest implementation of the Caml dialect of ML
10long_description        \
11        The main novelties compared with its ancestor, Caml Light, are: \
12        1) Full support for objects and classes -- here combined for the \
13        first time with ML-style type reconstruction. \
14        2) A powerful module calculus in the style of Standard ML (but \
15        retaining separate compilation). \
16        3) A high-performance native code compiler (in addition to a Caml \
17        Light-style bytecode compiler).
18homepage                        http://caml.inria.fr/ocaml
19platforms                       darwin freebsd
20master_sites            http://caml.inria.fr/distrib/${name}-3.07/
21checksums                       md5 e58057f1ecca2da3fee035c846ac7db2
22patchfiles                      patch-Makefile \
23                                        patch-asmrun-Makefile \
24                                        patch-byterun-Makefile \
25                                        patch-byterun-unix.c \
26                                        patch-camlp4-Makefile \
27                                        patch-camlp4-camlp4-Makefile \
28                                        patch-camlp4-compile-Makefile \
29                                        patch-camlp4-config-configure_batch \
30                                        patch-camlp4-etc-Makefile \
31                                        patch-camlp4-lib-Makefile \
32                                        patch-camlp4-man-Makefile \
33                                        patch-camlp4-meta-Makefile \
34                                        patch-camlp4-ocaml_src-camlp4-Makefile \
35                                        patch-camlp4-ocaml_src-lib-Makefile \
36                                        patch-camlp4-ocaml_src-meta-Makefile \
37                                        patch-camlp4-ocaml_src-odyl-Makefile \
38                                        patch-camlp4-ocpp-Makefile \
39                                        patch-camlp4-odyl-Makefile \
40                                        patch-camlp4-top-Makefile \
41                                        patch-configure \
42                                        patch-debugger-Makefile \
43                                        patch-emacs-Makefile \
44                                        patch-man-Makefile \
45                                        patch-ocamldoc-Makefile \
46                                        patch-otherlibs-bigarray-Makefile \
47                                        patch-otherlibs-dbm-Makefile \
48                                        patch-otherlibs-dynlink-Makefile \
49                                        patch-otherlibs-graph-Makefile \
50                                        patch-otherlibs-labltk-browser-Makefile \
51                                        patch-otherlibs-labltk-camltk-Makefile \
52                                        patch-otherlibs-labltk-compiler-Makefile \
53                                        patch-otherlibs-labltk-frx-Makefile \
54                                        patch-otherlibs-labltk-jpf-Makefile \
55                                        patch-otherlibs-labltk-labltk-Makefile \
56                                        patch-otherlibs-labltk-lib-Makefile \
57                                        patch-otherlibs-labltk-support-Makefile \
58                                        patch-otherlibs-labltk-tkanim-Makefile \
59                                        patch-otherlibs-num-Makefile \
60                                        patch-otherlibs-str-Makefile \
61                                        patch-otherlibs-systhreads-Makefile \
62                                        patch-otherlibs-threads-Makefile \
63                                        patch-otherlibs-unix-Makefile \
64                                        patch-stdlib-Makefile \
65                                        patch-tools-Makefile
66
67set worksrcpath ${workpath}/${name}-3.07/
68
69post-patch {
70        reinplace "s|__PREFIX|${prefix}|g" ${worksrcpath}/configure
71}
72
73configure.env           CFLAGS=-no-cpp-precomp
74configure.pre_args      --prefix ${prefix}
75configure.args          --no-tk \
76                                        --tk-no-x11 \
77                                        --bindir ${prefix}/bin \
78                                        --libdir ${prefix}/lib/ocaml \
79                                        --mandir ${prefix}/share/man \
80                                        --destroot ${destroot}
81
82build.type                      gnu
83build.dir                       ${worksrcpath}
84build.target            world.opt
85
86# Variant with LablTk (tcl & tk bindings)
87variant labltk  {
88        depends_lib                     lib:tcl8.4:tcl \
89                                                lib:tk8.4:tk
90        configure.args-delete   --no-tk \
91                                                        --tk-no-x11
92}
Note: See TracBrowser for help on using the repository browser.