1 # Template file for 'julia'
6 build_style=gnu-makefile
7 make_build_args="prefix=/usr sysconfdir=/etc USE_SYSTEM_LLVM=1
8 USE_LLVM_SHLIB=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_BLAS=1
9 USE_SYSTEM_LAPACK=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_GMP=1
10 USE_SYSTEM_MPFR=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_LIBUV=0
12 make_install_args=$make_build_args
13 hostmakedepends="curl llvm3.9 gcc-fortran perl cmake python m4 git"
14 makedepends="openblas-devel lapack-devel arpack-ng-devel
15 fftw-devel pcre2-devel gmp-devel mpfr-devel libgit2-devel
16 libcurl-devel libssh2-devel mbedtls-devel"
17 depends="libllvm3.9 openblas lapack-devel arpack-ng libfftw
18 pcre2-devel gmp mpfr-devel libgit2-devel libcurl libssh2 mbedtls"
19 conf_files="/etc/julia/juliarc.jl"
20 only_for_archs="i686 x86_64 i686-musl x86_64-musl"
21 short_desc="High-level, high-performance dynamic programming language"
22 maintainer="Francisco Gómez <espectalll@kydara.com>"
24 homepage="https://julialang.org"
25 distfiles="https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}.tar.gz"
26 checksum=19d15b07a7609e163420a13f4f9ca885cf61adcd1d970a8d9273919e2c9b74eb
28 case "$XBPS_TARGET_MACHINE" in
30 makedepends+=" libexecinfo-devel"
31 LDFLAGS="-lexecinfo -lc"
34 makedepends+=" libexecinfo-devel"
39 case "$XBPS_TARGET_MACHINE" in
42 export CFLAGS="-march=pentium4"
43 export CXXFLAGS="-march=pentium4"
44 make_build_args+=" MARCH=pentium4"
48 export CFLAGS="-march=x86-64"
49 export CXXFLAGS="-march=x86-64"
50 make_build_args+=" MARCH=x86-64"
55 sed -i '/^install:/s| \$(BUILDROOT)/doc.*||' Makefile