mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-21 03:00:05 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
114 lines
4.1 KiB
Bash
114 lines
4.1 KiB
Bash
SUMMARY="Implementation of the Caml language"
|
|
DESCRIPTION="Caml is a general-purpose programming language, designed with \
|
|
program safety and reliability in mind. It is very expressive, yet easy to \
|
|
learn and use.
|
|
Caml supports functional, imperative, and object-oriented programming styles. \
|
|
It has been developed and distributed by INRIA, a French research institute in \
|
|
computer science and applied mathematics, since 1985.
|
|
|
|
The OCaml system is the main implementation of the Caml language. It features \
|
|
a powerful module system and a full-fledged object-oriented layer. It comes \
|
|
with a native-code compiler that supports numerous architectures, for high \
|
|
performance; a bytecode compiler, for increased portability; and an \
|
|
interactive loop, for experimentation and rapid development."
|
|
HOMEPAGE="http://caml.inria.fr/index.en.html"
|
|
COPYRIGHT="1996-2018 Institut National de Recherche en Informatique et en Automatique (INRIA)"
|
|
LICENSE="GNU LGPL v2"
|
|
REVISION="2"
|
|
SOURCE_URI="http://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="50e10b0c4e28300cb889e56839ec9e07e2847a85e04bfbd5a7ed0290b7239ef8"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
ocaml$secondaryArchSuffix = $portVersion compat >= 4
|
|
cmd:camlp4 = $portVersion compat >= 4
|
|
cmd:camlp4boot = $portVersion compat >= 4
|
|
cmd:camlp4o = $portVersion compat >= 4
|
|
cmd:camlp4o.opt = $portVersion compat >= 4
|
|
cmd:camlp4of = $portVersion compat >= 4
|
|
cmd:camlp4of.opt = $portVersion compat >= 4
|
|
cmd:camlp4oof = $portVersion compat >= 4
|
|
cmd:camlp4oof.opt = $portVersion compat >= 4
|
|
cmd:camlp4orf = $portVersion compat >= 4
|
|
cmd:camlp4orf.opt = $portVersion compat >= 4
|
|
cmd:camlp4prof = $portVersion compat >= 4
|
|
cmd:camlp4r = $portVersion compat >= 4
|
|
cmd:camlp4r.opt = $portVersion compat >= 4
|
|
cmd:camlp4rf = $portVersion compat >= 4
|
|
cmd:camlp4rf.opt = $portVersion compat >= 4
|
|
cmd:mkcamlp4 = $portVersion compat >= 4
|
|
cmd:ocaml = $portVersion compat >= 4
|
|
cmd:ocaml_instr_graph = $portVersion compat >= 4
|
|
cmd:ocaml_instr_report = $portVersion compat >= 4
|
|
cmd:ocamlbuild = $portVersion compat >= 4
|
|
cmd:ocamlbuild.byte = $portVersion compat >= 4
|
|
cmd:ocamlbuild.native = $portVersion compat >= 4
|
|
cmd:ocamlc = $portVersion compat >= 4
|
|
cmd:ocamlc.byte = $portVersion compat >= 4
|
|
cmd:ocamlc.opt = $portVersion compat >= 4
|
|
cmd:ocamlcmt = $portVersion compat >= 4
|
|
cmd:ocamlcp = $portVersion compat >= 4
|
|
cmd:ocamlcp.byte = $portVersion compat >= 4
|
|
cmd:ocamlcp.opt = $portVersion compat >= 4
|
|
cmd:ocamldebug = $portVersion compat >= 4
|
|
cmd:ocamldep = $portVersion compat >= 4
|
|
cmd:ocamldep.byte = $portVersion compat >= 4
|
|
cmd:ocamldep.opt = $portVersion compat >= 4
|
|
cmd:ocamldoc = $portVersion compat >= 4
|
|
cmd:ocamldoc.opt = $portVersion compat >= 4
|
|
cmd:ocamllex = $portVersion compat >= 4
|
|
cmd:ocamllex.byte = $portVersion compat >= 4
|
|
cmd:ocamllex.opt = $portVersion compat >= 4
|
|
cmd:ocamlmklib = $portVersion compat >= 4
|
|
cmd:ocamlmklib.byte = $portVersion compat >= 4
|
|
cmd:ocamlmklib.opt = $portVersion compat >= 4
|
|
cmd:ocamlmktop = $portVersion compat >= 4
|
|
cmd:ocamlmktop.byte = $portVersion compat >= 4
|
|
cmd:ocamlmktop.opt = $portVersion compat >= 4
|
|
cmd:ocamlobjinfo = $portVersion compat >= 4
|
|
cmd:ocamlobjinfo.byte = $portVersion compat >= 4
|
|
cmd:ocamlobjinfo.opt = $portVersion compat >= 4
|
|
cmd:ocamlopt = $portVersion compat >= 4
|
|
cmd:ocamlopt.byte = $portVersion compat >= 4
|
|
cmd:ocamlopt.opt = $portVersion compat >= 4
|
|
cmd:ocamloptp = $portVersion compat >= 4
|
|
cmd:ocamloptp.byte = $portVersion compat >= 4
|
|
cmd:ocamloptp.opt = $portVersion compat >= 4
|
|
cmd:ocamlprof = $portVersion compat >= 4
|
|
cmd:ocamlprof.byte = $portVersion compat >= 4
|
|
cmd:ocamlprof.opt = $portVersion compat >= 4
|
|
cmd:ocamlrun = $portVersion compat >= 4
|
|
cmd:ocamlrund = $portVersion compat >= 4
|
|
cmd:ocamlruni = $portVersion compat >= 4
|
|
cmd:ocamlyacc = $portVersion compat >= 4
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:make
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:awk
|
|
cmd:sed
|
|
cmd:grep
|
|
cmd:xargs
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
./configure --prefix $prefix \
|
|
--mandir $manDir
|
|
make world
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
}
|