# Maintainer: Israel Herraiz julia.conf cd julia-$pkgver patch -p1 -i ../julia-libunwind-version.patch } build() { source /opt/intel/composerxe/linux/bin/compilervars.sh intel64 source /opt/intel/composerxe/linux/bin/iccvars.sh intel64 source /opt/intel/composerxe/linux/bin/ifortvars.sh intel64 source /opt/intel/mkl/bin/mklvars.sh intel64 make -C julia-$pkgver prefix=/usr sysconfdir=/etc \ USEICC=1 \ USEIFC=1 \ USE_INTEL_MKL=1 \ USE_INTEL_MKL_FFT=1 \ USE_INTEL_LIBM=1 \ USE_SYSTEM_CURL=1 \ USE_SYSTEM_LIBUNWIND=1 \ USE_SYSTEM_PCRE=1 \ USE_SYSTEM_LIBGIT2=1 \ USE_SYSTEM_PATCHELF=1 \ USE_SYSTEM_SUITESPARSE=1 \ USE_SYSTEM_LLVM=1 } package_julia-mkl() { backup=('etc/ld.so.conf.d/julia.conf' 'etc/julia/juliarc.jl') depends=('libunwind' 'mpfr' 'zlib' 'suitesparse-mkl' 'pcre2' 'libgit2' 'openssl' 'patchelf' 'intel-mkl') optdepends=('gnuplot: If using the Gaston Package from julia') install='sysfix.install' source /opt/intel/composerxe/linux/bin/compilervars.sh intel64 source /opt/intel/composerxe/linux/bin/iccvars.sh intel64 source /opt/intel/composerxe/linux/bin/ifortvars.sh intel64 source /opt/intel/mkl/bin/mklvars.sh intel64 make -C julia-$pkgver DESTDIR="$pkgdir" \ prefix=/usr sysconfdir=/etc \ USEICC=1 \ USEIFC=1 \ USE_INTEL_MKL=1 \ USE_INTEL_MKL_FFT=1 \ USE_INTEL_LIBM=1 \ USE_SYSTEM_CURL=1 \ USE_SYSTEM_LIBUNWIND=1\ USE_SYSTEM_PCRE=1 \ USE_SYSTEM_LIBGIT2=1 \ USE_SYSTEM_PATCHELF=1 \ USE_SYSTEM_SUITESPARSE=1 \ USE_SYSTEM_LLVM=1 \ install # Remove duplicate man-page from julia/doc rm -rvf "$pkgdir/usr/share/julia/doc/man" # For /etc/ld.so.conf.d, FS#41731 install -Dm644 julia.conf "$pkgdir/etc/ld.so.conf.d/julia.conf" # Documentation and examples are in the julia-docs package rm -rvf "$pkgdir/usr/share/doc/" rm -rvf "$pkgdir/usr/share/julia/doc/" rm -rvf "$pkgdir/usr/share/julia/examples/" cd julia-$pkgver install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" } package_julia-mkl-docs() { pkgdesc='Documentation and examples for Julia (package corresponding to the MKL version)' cd "julia-$pkgver" install -d "$pkgdir/usr/share/doc" cp -rv doc "$pkgdir/usr/share/doc/julia" cp -rv examples "$pkgdir/usr/share/doc/julia/examples" install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" } # getver: julialang.org/downloads # vim:set ts=2 sw=2 et: