(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<julia>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<0.5.2>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_libuv_ver) op: assign_op.Equal rhs: {<8d5131b6c1595920dd30644cd1435b4f344b46c8>} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_llvm_ver) op: assign_op.Equal rhs: {<3.9>} spids: [21] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<3>} spids: [24] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'A high-level, high-performance dynamic language for technical computing'>)} spids: [27] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://julialang.org'>)} spids: [32] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ )} spids: [40] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <MIT>)} spids: [44] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ <'arpack\n'> <'\tdsfmt\n'> <'\tfftw>=3.3\n'> <'\tgmp>=5.0\n'> <'\tlibgit2>=0.21\n'> <'\tmpfr3\n'> <'\topenblas\n'> <'\topenlibm\n'> <'\topenspecfun>=0.4\n'> <'\tpcre2>=10.0\n'> <'\tsuitesparse>=4.1\n'> <'\t'> ) } spids: [49] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends_dev) op: assign_op.Equal rhs: { (DQ <'arpack-dev\n'> <'\tdsfmt-dev\n'> <'\tfftw-dev\n'> <'\tgmp-dev\n'> <'\tlibgit2-dev\n'> <'\tlibunwind-dev\n'> <'\tllvm'> ($ Id.VSub_DollarName '$_llvm_ver') <'-dev\n'> <'\tmpfr-dev\n'> <'\topenblas-dev\n'> <'\topenlibm-dev\n'> <'\topenspecfun-dev\n'> <'\tpcre2-dev\n'> <'\tsuitesparse-dev\n'> <'\tutf8proc-dev>=2\n'> <'\t'> ) } spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$depends_dev') <'\n'> <'\tbash\n'> <'\tcmake\n'> <'\tgfortran\n'> <'\tlinux-headers\n'> <'\tlibressl-dev\n'> <'\tpaxmark\n'> <'\tperl\n'> <'\t'> ) } spids: [86] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'-dev '> ($ Id.VSub_DollarName '$pkgname') <'-doc '> ($ Id.VSub_DollarName '$pkgname') <-dbg> ) } spids: [100] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <'https://github.com/JuliaLang/julia/releases/download/v'> ($ Id.VSub_DollarName '$pkgver') <'/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> <'\tlibuv-'> ($ Id.VSub_DollarName '$_libuv_ver') <'.tar.gz::https://api.github.com/repos/JuliaLang/libuv/tarball/'> ($ Id.VSub_DollarName '$_libuv_ver') <'\n'> <'\tfind-syslibs\n'> <'\t0001-hardened.patch\n'> <'\t0002-verbose-build.patch\n'> <'\t0003-no-clean-docs.patch\n'> <'\t0004-remove-sysctl.h.patch\n'> <'\t0005-fix-rpath-issues.patch\n'> <'\t0008-ldconfig-compat.patch\n'> <'\tfix-or-disable-broken-tests.patch\n'> <'\t'> ) } spids: [110] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') <'/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') ) } spids: [135] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ldpath) op: assign_op.Equal rhs: {(DQ <'/usr/lib/julia'>)} spids: [144] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<mkdir>} {<'deps/srccache'>}) (C {<cp>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/libuv-'> ($ Id.VSub_DollarName '$_libuv_ver') <.tar.gz> } {<'deps/srccache'>} ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'deps/tools/jldownload'>} ) (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {(SQ <EOF>)} here_end_span_id: 207 stdin_parts: [ <'#!/bin/sh\n'> <'echo "!!! Downloading of $2 to $1 disabled !!!"\n'> <'echo "Abuild should not fetch any files in the build phase."\n'> <'echo "Add all the needed files to the APKBUILD\'s source=."\n'> <'exit 1\n'> ] ) ) ] do_fork: T ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 258 stdin_parts: [ <'prefix=/usr\n'> <'libexecdir=/usr/lib\n'> <'sysconfdir=/etc\n'> <'DESTDIR='> <Id.Right_DoubleQuote '"'> ($ Id.VSub_DollarName '$pkgdir') <Id.Right_DoubleQuote '"'> <'\n'> <'LIBBLAS=-lopenblas\n'> <'LIBBLASNAME=libopenblas\n'> <'LIBLAPACK=-lopenblas\n'> <'LIBLAPACKNAME=libopenblas\n'> <'LLVM_CONFIG=/usr/lib/llvm'> ($ Id.VSub_DollarName '$_llvm_ver') <'/bin/llvm-config\n'> <'LLVM_VER='> ($ Id.VSub_DollarName '$_llvm_ver') <'\n'> <'USE_SYSTEM_LLVM=1\n'> <'USE_SYSTEM_LIBUNWIND=1\n'> <'USE_SYSTEM_PCRE=1\n'> <'USE_SYSTEM_LIBM=1\n'> <'USE_SYSTEM_OPENLIBM=1\n'> <'USE_SYSTEM_OPENSPECFUN=1\n'> <'USE_SYSTEM_DSFMT=1\n'> <'USE_SYSTEM_BLAS=1\n'> <'USE_SYSTEM_LAPACK=1\n'> <'USE_SYSTEM_FFTW=1\n'> <'USE_SYSTEM_GMP=1\n'> <'USE_SYSTEM_MPFR=1\n'> <'USE_SYSTEM_ARPACK=1\n'> <'USE_SYSTEM_SUITESPARSE=1\n'> <'USE_SYSTEM_LIBUV=0\n'> <'USE_SYSTEM_UTF8PROC=1\n'> <'USE_SYSTEM_LIBGIT2=1\n'> <'USE_SYSTEM_PATCHELF=1\n'> <'USE_LLVM_SHLIB=1\n'> <'VERBOSE=1\n'> ] ) ) ] do_fork: T ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName '$CARCH'))} {<Id.Lit_Equals '='>} {<x86>} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [{<echo>} {(DQ <'MARCH=i686'>)}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) (command.Simple words: [{<echo>} {(DQ <'JULIA_CPU_TARGET=pentium4'>)}] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) ] spids: [269 284] ) ] else_action: [ (command.Simple words: [ {<echo>} { (DQ <'MARCH='> (braced_var_sub token: <Id.VSub_Name CARCH> suffix_op: (suffix_op.PatSub pat: {<_>} replace: {<->} replace_mode: Id.Undefined_Tok ) ) ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<Make.user>} ) ] do_fork: T ) ] ) (C {<default_prepare>}) ] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (command.AndOr ops: [Id.Op_DAmp] children: [(C {<make>} {<clean>}) (C {<make>} {<release>})] ) ] ) ) (command.ShFunction name: check body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tmp'>}) (command.Simple words: [{<make>} {<test>}] more_env: [ (env_pair name: TMPDIR val: {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tmp'>} spids: [408] ) ] do_fork: T ) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<make>} {<install>}) (C {<install>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/find-syslibs'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/julia/find-syslibs'>} ) (C {<paxmark>} {<m>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/julia'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/julia-debug'>} ) ] ) ) (command.ShFunction name: dbg body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgdesc') <' (debug build)'>)} spids: [484] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-debug>)} spids: [491] ) ] ) (C {<default_dbg>}) (C {<install>} {<-d>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin'>}) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/'> <Id.Lit_Star '*'> <-debug>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/bin/'>} ) (C {<install>} {<-d>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/lib/julia'>}) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/'> <Id.Lit_Star '*'> <-debug.> <Id.Lit_Star '*'> } {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/lib'>} ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/lib/julia/'> <Id.Lit_Star '*'> <-debug.> <Id.Lit_Star '*'> } {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/lib/julia/'>} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '70b3e23c7297d86268c2d32b0c19976dc6f9512bd41c5e9f621b1b9a082ed25ee85cf5f11f3e5acfc623b3a13fa88d245eb2609bad01935d86d90b502d068353 julia-0.5.2.tar.gz\n' > < 'c53513a5aea84405bf302b084a23f24f54148aac90a2bd666219ce14879723baab959942934d0d801a4572fffd07e60a7d574ade8d7eb57b6da8216063c20a48 libuv-8d5131b6c1595920dd30644cd1435b4f344b46c8.tar.gz\n' > < '0283c7b0ff7dd99ae79f6ddac63513ce7d58ba31de506a3fee07af9b8882ddc275d0f9cb002381ba1e304bcacf252612fa16b21b85667422477e6b945b725899 find-syslibs\n' > < '15968d95b09ed0f2315e08a5fd14e798db7fd1faebd1327ceaf7886248b61d2e61f64e726d98cd70cbc2349c66fc3a707298a2481c6abf98c699826f3f2f4ccb 0001-hardened.patch\n' > < '6530709d5cd58970b5868a6a536727df6839b3aedfe81c67d4e5b37cf840803a33027eed338b47816810b9ae1119470acd097806e90a41cd59f8d1fcb0843663 0002-verbose-build.patch\n' > < '66add07137c3baafba86aea1469ee2cf669f3fa4c01195c04c7a3f9e1b4a85dee020bef315919efa6261b675049bc251aa9fc1878ae7f7929baed5084eb697d7 0003-no-clean-docs.patch\n' > < '6c111ccdd12af5b00fdf0b7cc8fba11980fceccf7c246b40e791cd1be8e39cd75b8c290c65ebd9b4add60fc242261e17e94807736fce6a96733e9bf18182b489 0004-remove-sysctl.h.patch\n' > < '9875b3cdc49bcc2812ea52b2e25836ba22058dbad94287c9aa7c4e4ee48b7819655588a08d49cb9a3c73431ff6969b3b7eb140fc96dc5b0d64777c3027e06538 0005-fix-rpath-issues.patch\n' > < 'a66526aee8745875b254f0d27db78b10e76cd8489f4601c77b82674a31ee7a0cf417af8b24a520e069a464303ad7f0077b75543e197eaba48a75b960c9f81a05 0008-ldconfig-compat.patch\n' > < '1d128441bb3e15defa2b23c8d68255fe15320060ac7203ebf7d3573e9e8c0120ebf49b2256f022fdddcc816691c6271f35a27d36b03cbe203734b9f902417ca9 fix-or-disable-broken-tests.patch' > ) } spids: [572] ) ] ) ] )