summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJingbei Li2020-03-17 15:54:01 +0800
committerJingbei Li2020-03-17 15:54:01 +0800
commite0866419a3f541bdcba82bede9432525a86ceccb (patch)
tree2eb6b72d2e1c31f8fe9678cac85b20356b889892
parentb26164612d4ab6787aed1af6540a8575096f9b30 (diff)
downloadaur-e0866419a3f541bdcba82bede9432525a86ceccb.tar.gz
upgraded to 1.3.1
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD61
-rw-r--r--make-install-no-build.patch16
3 files changed, 62 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a2f56190464b..05f74d8bf9de 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 73c90ec60b7c..b5f28ab57c48 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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