[arch-commits] Commit in julia/repos/community-x86_64 (4 files)
Eli Schwartz
eschwartz at archlinux.org
Mon Sep 17 11:00:15 UTC 2018
Date: Monday, September 17, 2018 @ 11:00:15
Author: eschwartz
Revision: 382359
archrelease: copy trunk to community-x86_64
Added:
julia/repos/community-x86_64/PKGBUILD
(from rev 382358, julia/trunk/PKGBUILD)
julia/repos/community-x86_64/julia-makefile.diff
(from rev 382358, julia/trunk/julia-makefile.diff)
Deleted:
julia/repos/community-x86_64/PKGBUILD
julia/repos/community-x86_64/julia-makefile.diff
---------------------+
PKGBUILD | 223 +++++++++++++++++++++++++-------------------------
julia-makefile.diff | 24 ++---
2 files changed, 126 insertions(+), 121 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2018-09-17 10:59:59 UTC (rev 382358)
+++ PKGBUILD 2018-09-17 11:00:15 UTC (rev 382359)
@@ -1,109 +0,0 @@
-# $Id$
-# Maintainer: Alexander F. Rødseth <xyproto at archlinux.org>
-# Contributor: Lex Black <autumn-wind at web dot de>
-# Contributor: Michael Jakl <jakl.michael at gmail.com>
-# Contributor: devmotion <nospam-archlinux.org at devmotion.de>
-# Contributor: Valentin Churavy <v.churavy at gmail.com>
-
-pkgbase=julia
-pkgname=(julia julia-docs)
-epoch=2
-pkgver=1.0.0
-pkgrel=2
-arch=('x86_64')
-pkgdesc='High-level, high-performance, dynamic programming language'
-url='https://julialang.org/'
-license=('MIT')
-depends=('fftw' 'hicolor-icon-theme' 'libgit2' 'libutf8proc' 'suitesparse')
-makedepends=('cmake' 'gcc-fortran' 'gmp' 'python2')
-source=("https://github.com/JuliaLang/$pkgbase/releases/download/v$pkgver/$pkgbase-$pkgver-full.tar.gz"{,.asc}
- "julia-makefile.diff")
-sha256sums=('1a2497977b1d43bb821a5b7475b4054b29938baae8170881c6b8dd4099d133f1'
- 'SKIP'
- 'b7374fcd5a579fc59d6988795fc0c3cf411a89205942c691a5b3003793ae6c52')
-validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary signing key) <buildbot at julialang.org>
-
-prepare() {
- cd $pkgbase
- patch -p0 -i ../julia-makefile.diff # make 'make install' really just install
-}
-
-build() {
- # configure the build.
- #
- # Setting USE_SYSTEM_*=1 for quite a few things, for now,
- # just to make Julia 1.0.0 compile.
- cat << '__EOF__' > $pkgbase/Make.user
-override prefix = /usr
-override sysconfdir = /etc
-override MARCH = x86-64
-override JULIA_BUILD_MODE = release
-override USE_BLAS64 = 0
-override USE_SYSTEM_BLAS = 0
-override USE_SYSTEM_DSFMT = 0
-override USE_SYSTEM_FFTW = 1
-override USE_SYSTEM_GMP = 1
-override USE_SYSTEM_LAPACK = 0
-override USE_SYSTEM_LIBGIT2 = 1
-override USE_SYSTEM_LIBM = 0
-override USE_SYSTEM_LIBUNWIND = 0
-override USE_SYSTEM_MPFR = 0
-override USE_SYSTEM_OPENLIBM = 0
-override USE_SYSTEM_OPENSPECFUN = 0
-override USE_SYSTEM_PCRE = 0
-override USE_SYSTEM_SUITESPARSE = 1
-override USE_SYSTEM_UTF8PROC = 1
-
-# FS#57387
-override USE_SYSTEM_LLVM = 0
-override USE_LLVM_SHLIB = 0
-
-# patchelf is not even used unless $(private_libdir_rel) != $(build_private_libdir_rel)
-# but we USE_SYSTEM_PATCHELF=1 to prevent building it. This is why it is not in makedepends.
-override USE_SYSTEM_PATCHELF = 1
-__EOF__
-
- export CFLAGS="$CFLAGS -w"
- export CXXFLAGS="$CXXFLAGS -w"
- make -C "$pkgbase"
-}
-
-check() {
- cd $pkgbase/test
- # this is the make testall target, plus the --skip option from travis/appveyor/circleci
- # (one test fails with DNS resolution errors)
- ../julia --check-bounds=yes --startup-file=no ./runtests.jl all --skip Sockets
- find ../stdlib \( -name \*.cov -o -name \*.mem \) -delete
- rm -r depot/compiled/
-}
-
-package_julia() {
- backup=('etc/julia/startup.jl')
- optdepends=('gnuplot: If using the Gaston Package from julia')
-
- make -C "$pkgbase" DESTDIR="$pkgdir" install
-
- # Remove duplicate man-page from julia/doc
- rm -rf "$pkgdir/usr/share/julia/doc/man"
-
- # Documentation is in the julia-docs package
- rm -rf "$pkgdir/usr/share/"{doc,julia/doc}
-
- # License
- install -Dm644 "$pkgbase/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
-}
-
-package_julia-docs() {
- pkgdesc='Documentation and examples for Julia'
- depends=('julia')
-
- cd "$pkgbase"
-
- install -d "$pkgdir/usr/share/doc"
- cp -r doc "$pkgdir/usr/share/doc/$pkgbase"
- rm -rf "$pkgdir"/usr/share/doc/julia/man/
- install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
-}
-
-# getver: julialang.org/downloads
-# vim: ts=2 sw=2 et:
Copied: julia/repos/community-x86_64/PKGBUILD (from rev 382358, julia/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2018-09-17 11:00:15 UTC (rev 382359)
@@ -0,0 +1,114 @@
+# Maintainer: Alexander F. Rødseth <xyproto at archlinux.org>
+# Contributor: Lex Black <autumn-wind at web dot de>
+# Contributor: Michael Jakl <jakl.michael at gmail.com>
+# Contributor: devmotion <nospam-archlinux.org at devmotion.de>
+# Contributor: Valentin Churavy <v.churavy at gmail.com>
+
+pkgbase=julia
+pkgname=(julia julia-docs)
+epoch=2
+pkgver=1.0.0
+pkgrel=3
+arch=('x86_64')
+pkgdesc='High-level, high-performance, dynamic programming language'
+url='https://julialang.org/'
+license=('MIT')
+depends=('fftw' 'hicolor-icon-theme' 'libgit2' 'libunwind' 'libutf8proc' 'suitesparse')
+makedepends=('cmake' 'gcc-fortran' 'gmp' 'python2')
+source=("https://github.com/JuliaLang/$pkgbase/releases/download/v$pkgver/$pkgbase-$pkgver-full.tar.gz"{,.asc}
+ "julia-libunwind-version.diff"
+ "julia-makefile.diff")
+sha256sums=('1a2497977b1d43bb821a5b7475b4054b29938baae8170881c6b8dd4099d133f1'
+ 'SKIP'
+ '22974e1a6602c250cd993cc89cf38fd24668617484f44cadd60665e9af15207b'
+ 'b7374fcd5a579fc59d6988795fc0c3cf411a89205942c691a5b3003793ae6c52')
+validpgpkeys=('3673DF529D9049477F76B37566E3C7DC03D6E495') # Julia (Binary signing key) <buildbot at julialang.org>
+
+prepare() {
+ cd $pkgbase
+ # https://github.com/JuliaLang/julia/pull/29082 fix libunwind version check
+ patch -p1 -i ../julia-libunwind-version.diff
+ # make 'make install' really just install
+ patch -p0 -i ../julia-makefile.diff
+}
+
+
+build() {
+ # configure the build.
+ #
+ # Setting USE_SYSTEM_*=1 for quite a few things, for now,
+ # just to make Julia 1.0.0 compile.
+ cat << '__EOF__' > $pkgbase/Make.user
+override prefix = /usr
+override sysconfdir = /etc
+override MARCH = x86-64
+override JULIA_BUILD_MODE = release
+override USE_BLAS64 = 0
+override USE_SYSTEM_BLAS = 0
+override USE_SYSTEM_DSFMT = 0
+override USE_SYSTEM_FFTW = 1
+override USE_SYSTEM_GMP = 1
+override USE_SYSTEM_LAPACK = 0
+override USE_SYSTEM_LIBGIT2 = 1
+override USE_SYSTEM_LIBM = 0
+override USE_SYSTEM_LIBUNWIND = 1
+override USE_SYSTEM_MPFR = 0
+override USE_SYSTEM_OPENLIBM = 0
+override USE_SYSTEM_OPENSPECFUN = 0
+override USE_SYSTEM_PCRE = 0
+override USE_SYSTEM_SUITESPARSE = 1
+override USE_SYSTEM_UTF8PROC = 1
+
+# FS#57387
+override USE_SYSTEM_LLVM = 0
+override USE_LLVM_SHLIB = 0
+
+# patchelf is not even used unless $(private_libdir_rel) != $(build_private_libdir_rel)
+# but we USE_SYSTEM_PATCHELF=1 to prevent building it. This is why it is not in makedepends.
+override USE_SYSTEM_PATCHELF = 1
+__EOF__
+
+ export CFLAGS="$CFLAGS -w"
+ export CXXFLAGS="$CXXFLAGS -w"
+ make -C "$pkgbase"
+}
+
+check() {
+ cd $pkgbase/test
+ # this is the make testall target, plus the --skip option from travis/appveyor/circleci
+ # (one test fails with DNS resolution errors)
+ ../julia --check-bounds=yes --startup-file=no ./runtests.jl all --skip Sockets
+ find ../stdlib \( -name \*.cov -o -name \*.mem \) -delete
+ rm -r depot/compiled/
+}
+
+package_julia() {
+ backup=('etc/julia/startup.jl')
+ optdepends=('gnuplot: If using the Gaston Package from julia')
+
+ make -C "$pkgbase" DESTDIR="$pkgdir" install
+
+ # Remove duplicate man-page from julia/doc
+ rm -rf "$pkgdir/usr/share/julia/doc/man"
+
+ # Documentation is in the julia-docs package
+ rm -rf "$pkgdir/usr/share/"{doc,julia/doc}
+
+ # License
+ install -Dm644 "$pkgbase/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+}
+
+package_julia-docs() {
+ pkgdesc='Documentation and examples for Julia'
+ depends=('julia')
+
+ cd "$pkgbase"
+
+ install -d "$pkgdir/usr/share/doc"
+ cp -r doc "$pkgdir/usr/share/doc/$pkgbase"
+ rm -rf "$pkgdir"/usr/share/doc/julia/man/
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+}
+
+# getver: julialang.org/downloads
+# vim: ts=2 sw=2 et:
Deleted: julia-makefile.diff
===================================================================
--- julia-makefile.diff 2018-09-17 10:59:59 UTC (rev 382358)
+++ julia-makefile.diff 2018-09-17 11:00:15 UTC (rev 382359)
@@ -1,12 +0,0 @@
---- Makefile.orig 2018-09-03 15:46:25.081697186 +0000
-+++ Makefile 2018-09-03 15:46:43.958418721 +0000
-@@ -316,8 +316,7 @@
- $(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
- endef
-
--install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
-- @$(MAKE) $(QUIET_MAKE) all
-+install:
- @for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
- mkdir -p $(DESTDIR)$$subdir; \
- done
Copied: julia/repos/community-x86_64/julia-makefile.diff (from rev 382358, julia/trunk/julia-makefile.diff)
===================================================================
--- julia-makefile.diff (rev 0)
+++ julia-makefile.diff 2018-09-17 11:00:15 UTC (rev 382359)
@@ -0,0 +1,12 @@
+--- Makefile.orig 2018-09-03 15:46:25.081697186 +0000
++++ Makefile 2018-09-03 15:46:43.958418721 +0000
+@@ -316,8 +316,7 @@
+ $(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
+ endef
+
+-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
+- @$(MAKE) $(QUIET_MAKE) all
++install:
+ @for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
+ mkdir -p $(DESTDIR)$$subdir; \
+ done
More information about the arch-commits
mailing list