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." HOMEPAGE="https://julialang.org/" SOURCE_URI="https://github.com/JuliaLang/julia/releases/download/v0.3.5/julia-0.3.5_a05f87b79a.tar.gz" CHECKSUM_SHA256="8f77b708ede7f095cdbea439b5aa43849c658a2c242811fb128841bb5e84b6e5" SOURCE_DIR="julia-0.3" REVISION="2" LICENSE="MIT" COPYRIGHT="2009-2014 Jeff Bezanson et al." # Currently broken on all architectures, due to openlibm needing # which we do not have. ARCHITECTURES="?all !x86_gcc2" #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 }