2015-01-25 17:56:08 +00:00
|
|
|
|
SUMMARY="Programming language designed for technical computing"
|
|
|
|
|
DESCRIPTION="Julia is a high-level, high-performance dynamic programming \
|
|
|
|
|
language for technical computing, with syntax that is familiar to users of \
|
|
|
|
|
other technical computing environments. It provides a sophisticated compiler, \
|
|
|
|
|
distributed parallel execution, numerical accuracy, and an extensive \
|
|
|
|
|
mathematical function library. The library, largely written in Julia itself, \
|
|
|
|
|
also integrates mature, best-of-breed C and Fortran libraries for linear \
|
|
|
|
|
algebra, random number generation, signal processing, and string processing. \
|
|
|
|
|
In addition, the Julia developer community is contributing a number of \
|
|
|
|
|
external packages through Julia’s built-in package manager at a rapid pace."
|
2018-09-17 15:04:27 +00:00
|
|
|
|
HOMEPAGE="https://julialang.org/"
|
2015-07-02 15:12:32 +00:00
|
|
|
|
SOURCE_URI="https://github.com/JuliaLang/julia/releases/download/v0.3.5/julia-0.3.5_a05f87b79a.tar.gz"
|
2015-01-25 17:56:08 +00:00
|
|
|
|
CHECKSUM_SHA256="8f77b708ede7f095cdbea439b5aa43849c658a2c242811fb128841bb5e84b6e5"
|
|
|
|
|
SOURCE_DIR="julia-0.3"
|
2018-09-17 15:04:27 +00:00
|
|
|
|
REVISION="2"
|
2015-01-25 17:56:08 +00:00
|
|
|
|
LICENSE="MIT"
|
|
|
|
|
COPYRIGHT="2009-2014 Jeff Bezanson et al."
|
|
|
|
|
|
|
|
|
|
# Currently broken on all architectures, due to openlibm needing <complex.h>
|
|
|
|
|
# which we do not have.
|
2021-09-15 19:40:18 +00:00
|
|
|
|
ARCHITECTURES="?all !x86_gcc2"
|
2015-01-25 17:56:08 +00:00
|
|
|
|
#SECONDARY_ARCHITECTURES="x86"
|
|
|
|
|
|
|
|
|
|
PROVIDES="
|
|
|
|
|
julia$secondaryArchSuffix = $portVersion
|
|
|
|
|
"
|
|
|
|
|
REQUIRES="
|
|
|
|
|
haiku$secondaryArchSuffix
|
|
|
|
|
lib:libuv$secondaryArchSuffix
|
|
|
|
|
lib:libpcre$secondaryArchSuffix
|
|
|
|
|
lib:libgmp$secondaryArchSuffix
|
|
|
|
|
"
|
|
|
|
|
|
|
|
|
|
BUILD_REQUIRES="
|
|
|
|
|
haiku${secondaryArchSuffix}_devel
|
|
|
|
|
devel:libuv$secondaryArchSuffix
|
|
|
|
|
devel:libpcre$secondaryArchSuffix
|
|
|
|
|
devel:libgmp$secondaryArchSuffix
|
|
|
|
|
"
|
|
|
|
|
BUILD_PREREQUIRES="
|
|
|
|
|
cmd:g++$secondaryArchSuffix
|
|
|
|
|
cmd:make
|
|
|
|
|
cmd:perl
|
|
|
|
|
cmd:git
|
|
|
|
|
cmd:m4
|
|
|
|
|
cmd:patch
|
|
|
|
|
cmd:cmake
|
|
|
|
|
cmd:tar
|
|
|
|
|
cmd:which
|
|
|
|
|
"
|
|
|
|
|
|
|
|
|
|
makeJulia()
|
|
|
|
|
{
|
|
|
|
|
make USE_SYSTEM_LIBUV=1 \
|
|
|
|
|
USE_SYSTEM_PCRE=1 \
|
|
|
|
|
USE_SYSTEM_GMP=1 \
|
|
|
|
|
"$@"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BUILD()
|
|
|
|
|
{
|
|
|
|
|
makeJulia $jobArgs
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
INSTALL()
|
|
|
|
|
{
|
|
|
|
|
# todo
|
|
|
|
|
exit 1
|
|
|
|
|
}
|