diff options
author | Jingbei Li | 2020-03-17 15:54:01 +0800 |
---|---|---|
committer | Jingbei Li | 2020-03-17 15:54:01 +0800 |
commit | e0866419a3f541bdcba82bede9432525a86ceccb (patch) | |
tree | 2eb6b72d2e1c31f8fe9678cac85b20356b889892 | |
parent | b26164612d4ab6787aed1af6540a8575096f9b30 (diff) | |
download | aur-e0866419a3f541bdcba82bede9432525a86ceccb.tar.gz |
upgraded to 1.3.1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | make-install-no-build.patch | 16 |
3 files changed, 62 insertions, 29 deletions
@@ -1,6 +1,6 @@ pkgbase = julia-mkl pkgdesc = High-level, high-performance, dynamic programming language (compiled with the Intel MKL library) - pkgver = 1.2.0 + pkgver = 1.3.1 pkgrel = 1 epoch = 2 url = https://julialang.org/ @@ -9,7 +9,7 @@ pkgbase = julia-mkl makedepends = cmake makedepends = gcc-fortran makedepends = gmp - makedepends = python2 + makedepends = python depends = fftw depends = hicolor-icon-theme depends = intel-mkl @@ -17,17 +17,19 @@ pkgbase = julia-mkl depends = libunwind depends = libutf8proc depends = suitesparse + depends = mbedtls + depends = openlibm optdepends = gnuplot: If using the Gaston Package from julia provides = julia conflicts = julia conflicts = julia-git backup = etc/julia/startup.jl - source = https://github.com/JuliaLang/julia/releases/download/v1.2.0/julia-1.2.0-full.tar.gz + source = https://github.com/JuliaLang/julia/releases/download/v1.3.1/julia-1.3.1-full.tar.gz source = libunwind-version.patch - source = Make.user - sha256sums = 2419b268fc5c3666dd9aeb554815fe7cf9e0e7265bc9b94a43957c31a68d9184 + source = make-install-no-build.patch + sha256sums = 053908ec2706eb76cfdc998c077de123ecb1c60c945b4b5057aa3be19147b723 sha256sums = a5eec1e43e1161c313b1d32a5f35a67d6b4a2bbc2d6d324c010f6f2b35be4a72 - sha256sums = 1c7a83bd66504514dbb9a0bf0177d0994bd21cddb877799bd20bcb5113894e8b + sha256sums = 0b57e0bc6e25c92fde8a6474394f7a99bfb57f9b5d0f7b53f988622ae67de8b7 pkgname = julia-mkl @@ -9,53 +9,65 @@ pkgname=julia-mkl _pkgname=julia epoch=2 -pkgver=1.2.0 +pkgver=1.3.1 pkgrel=1 arch=(x86_64) pkgdesc='High-level, high-performance, dynamic programming language (compiled with the Intel MKL library)' url='https://julialang.org/' license=(MIT) -depends=(fftw hicolor-icon-theme intel-mkl libgit2 libunwind libutf8proc suitesparse) -makedepends=(cmake gcc-fortran gmp python2) +depends=(fftw hicolor-icon-theme intel-mkl libgit2 libunwind libutf8proc suitesparse mbedtls openlibm) +makedepends=(cmake gcc-fortran gmp python) optdepends=('gnuplot: If using the Gaston Package from julia') provides=('julia') conflicts=('julia' 'julia-git') backup=(etc/julia/startup.jl) source=("https://github.com/JuliaLang/julia/releases/download/v$pkgver/$_pkgname-$pkgver-full.tar.gz" libunwind-version.patch - Make.user) -sha256sums=('2419b268fc5c3666dd9aeb554815fe7cf9e0e7265bc9b94a43957c31a68d9184' + make-install-no-build.patch) +sha256sums=('053908ec2706eb76cfdc998c077de123ecb1c60c945b4b5057aa3be19147b723' 'a5eec1e43e1161c313b1d32a5f35a67d6b4a2bbc2d6d324c010f6f2b35be4a72' - '1c7a83bd66504514dbb9a0bf0177d0994bd21cddb877799bd20bcb5113894e8b') + '0b57e0bc6e25c92fde8a6474394f7a99bfb57f9b5d0f7b53f988622ae67de8b7') prepare() { cd $_pkgname-$pkgver - # Add and use option to build with system cblas - #patch -p1 --no-backup-if-mismatch -i ../cblas.patch - # Fixing libunwind version check # https://github.com/JuliaLang/julia/pull/29082 #patch -p1 -i ../libunwind-version.patch - # Configuring the build - cp -f ../Make.user Make.user - - # Prepare a symlink from "python" to "python2" - mkdir -p "$srcdir/bin" - ln -s /usr/bin/python2 "$srcdir/bin/python" + # Don't build again in install + patch -p1 -i ../make-install-no-build.patch - #cd deps/srccache - #xzcat llvm-6.0.1.src.tar.xz | tar xf - - #sed 's/ detail::join_impl/ llvm::detail::join_impl/g' -i $(grep ' detail::join_impl' llvm-6.0.1.src -rl) - #tar cf - llvm-6.0.1.src | xz -T0 -c > llvm-6.0.1.src.tar.xz - #md5sum llvm-6.0.1.src.tar.xz | cut -d' ' -f1 > ../checksums/llvm-6.0.1.src.tar.xz/md5 - #sha512sum llvm-6.0.1.src.tar.xz | cut -d' ' -f1 > ../checksums/llvm-6.0.1.src.tar.xz/sha512 } build() { export PATH="$srcdir/bin:$PATH" - env CFLAGS="$CFLAGS -w" CXXFLAGS="$CXXFLAGS -w" make -C $_pkgname-$pkgver + env CFLAGS="$CFLAGS -w" CXXFLAGS="$CXXFLAGS -w" make VERBOSE=1 -C $_pkgname-$pkgver \ + USE_SYSTEM_LLVM=0 \ + USE_SYSTEM_LIBUNWIND=1 \ + USE_SYSTEM_PCRE=1 \ + USE_INTEL_MKL=1 \ + USE_INTEL_LIBM=1 \ + USE_INTEL_JITEVENTS=1 \ + USE_SYSTEM_GMP=1 \ + USE_SYSTEM_MPFR=1 \ + USE_SYSTEM_SUITESPARSE=1 \ + USE_SYSTEM_DSFMT=0 \ + USE_SYSTEM_LIBUV=0 \ + USE_SYSTEM_UTF8PROC=1 \ + USE_SYSTEM_LIBGIT2=1 \ + USE_SYSTEM_LIBSSH2=1 \ + USE_SYSTEM_MBEDTLS=1 \ + USE_SYSTEM_CURL=1 \ + USE_SYSTEM_PATCHELF=1 \ + USE_SYSTEM_ZLIB=1 \ + USE_SYSTEM_P7ZIP=1 \ + USE_SYSTEM_OPENLIBM=1 \ + MARCH=x86-64 + #USE_SYSTEM_BLAS=1 \ + #USE_SYSTEM_LAPACK=1 \ + #USEICC=1 \ + #USEIFC=1 } #check() { @@ -70,7 +82,10 @@ build() { package() { - make -C $_pkgname-$pkgver DESTDIR="$pkgdir" install + make -C $_pkgname-$pkgver DESTDIR="$pkgdir" install \ + prefix=/usr \ + libexecdir=/usr/lib \ + sysconfdir=/etc # Documentation is in the julia-docs package. # Man pages in /usr/share/julia/doc/man are duplicate. diff --git a/make-install-no-build.patch b/make-install-no-build.patch new file mode 100644 index 000000000000..6d89d95be605 --- /dev/null +++ b/make-install-no-build.patch @@ -0,0 +1,16 @@ +--- julia-1.3.0/Makefile.orig 2019-12-06 12:54:23.879790955 +0000 ++++ julia-1.3.0/Makefile 2019-12-06 12:54:36.329952953 +0000 +@@ -277,12 +277,7 @@ + endif + + +-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html +-ifeq ($(BUNDLE_DEBUG_LIBS),1) +- @$(MAKE) $(QUIET_MAKE) all +-else +- @$(MAKE) $(QUIET_MAKE) release +-endif ++install: + @for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir) $(libexecdir); do \ + mkdir -p $(DESTDIR)$$subdir; \ + done |