Closes: #7711 [via git-merge-pr] Maintainer Notes: This issue arose because Julia will use the most advanced build instructions available at compile time. Void's build servers use server grade processors and thus are not instruction compatible with the majority of personal computers. Detection was delayed because by chance, @maldridge owns a machine which is instruction compatible with the build machines.
37 lines
1.3 KiB
Bash
37 lines
1.3 KiB
Bash
# Template file for 'julia'
|
|
pkgname=julia
|
|
version=0.6.0
|
|
revision=2
|
|
nocross=yes
|
|
build_style=gnu-makefile
|
|
make_build_args="prefix=/usr MARCH=core2 sysconfdir=/etc USE_SYSTEM_LLVM=1
|
|
USE_LLVM_SHLIB=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_BLAS=1
|
|
USE_SYSTEM_LAPACK=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_GMP=1
|
|
USE_SYSTEM_MPFR=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_LIBUV=0
|
|
USE_SYSTEM_LIBGIT2=1"
|
|
make_install_args=$make_build_args
|
|
hostmakedepends="curl llvm3.9 gcc-fortran perl cmake python m4"
|
|
makedepends="openblas-devel lapack-devel arpack-ng-devel
|
|
fftw-devel pcre2-devel gmp-devel mpfr-devel libgit2-devel
|
|
libcurl-devel libssh2-devel mbedtls-devel"
|
|
depends="libllvm3.9 openblas lapack arpack-ng libfftw
|
|
libpcre2 gmp mpfr libgit2 libcurl libssh2 mbedtls"
|
|
conf_files="/etc/julia/juliarc.jl"
|
|
only_for_archs="i686 x86_64"
|
|
short_desc="High-level, high-performance dynamic programming language"
|
|
maintainer="Francisco Gómez <espectalll@kydara.com>"
|
|
license="MIT"
|
|
homepage="https://julialang.org"
|
|
distfiles="https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}.tar.gz"
|
|
checksum="1c62bfce8075acf2b5b02355520a61210690324eceb021030681459d18a3a665"
|
|
|
|
if [[ $XBPS_MACHINE == 'i686' ]]; then
|
|
export M="pentium4"
|
|
export CFLAGS="-march=pentium4"
|
|
export CXXFLAGS="-march=pentium4"
|
|
fi
|
|
|
|
post_install() {
|
|
vlicense LICENSE.md
|
|
}
|