(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgname='> name:pkgname) op: assign_op.Equal rhs: {<forked-daapd>} spids: [6] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgver='> name:pkgver) op: assign_op.Equal rhs: {<22.3>} spids: [9] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgrel='> name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [12] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgdesc='> name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'an updated version of the original forked-daapd'>)} spids: [15] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'url='> name:url) op: assign_op.Equal rhs: {(DQ <'https://github.com/ejurgensen/forked-daapd'>)} spids: [20] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'arch='> name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [25] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'license='> name:license) op: assign_op.Equal rhs: {(DQ <custom>)} spids: [30] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends='> name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [35] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends_dev='> name:depends_dev) op: assign_op.Equal rhs: { (DQ <'libgcrypt-dev ffmpeg-dev flac-dev avahi-dev gettext-dev alsa-lib-dev\n'> <'\tsqlite-dev libantlr3c-dev libunistring-dev confuse-dev ffmpeg-dev\n'> <'\tmxml-dev libevent-dev libogg-dev taglib-dev libavl-dev libplist-dev'> ) } spids: [39] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'makedepends='> name:makedepends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName depends_dev) <' autoconf automake libtool openjdk7-jre-base gperf bash bsd-compat-headers'> ) } spids: [46] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'install='> name:install) op: assign_op.Equal rhs: {(DQ )} spids: [52] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'subpackages='> name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName pkgname) <-doc>)} spids: [56] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'source='> name:source) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName pkgname) <-> ($ Id.VSub_DollarName pkgver) <'.tar.gz::https://github.com/ejurgensen/forked-daapd/archive/'> ($ Id.VSub_DollarName pkgver) <'.tar.gz\n'> <'\thttp://www.antlr3.org/download/antlr-3.4-complete.jar'> ) } spids: [62] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike '_builddir='> name:_builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName srcdir) <'/'> ($ Id.VSub_DollarName pkgname) <-> ($ Id.VSub_DollarName pkgver) ) } spids: [74] ) ] redirects: [] ) (command.ShFunction name: prepare body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<local>} {<i>}) (C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))}) (command.ForEach iter_names: [i] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName source)}]) body: (command.DoGroup children: [ (command.Case to_match: {($ Id.VSub_DollarName i)} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'> <.patch>}] action: [ (command.Sentence child: (C {<msg>} {($ Id.VSub_DollarName i)}) terminator: <Id.Op_Semi _> ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<patch>} {<-p1>} {<-i>} {(DQ ($ Id.VSub_DollarName srcdir)) <'/'> ($ Id.VSub_DollarName i)} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] spids: [121 123 147 -1] ) ] redirects: [] ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: build body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OLD_PATH='> name:OLD_PATH) op: assign_op.Equal rhs: {($ Id.VSub_DollarName PATH)} spids: [172] ) ] redirects: [] ) (C {<export>} {<Id.Lit_VarLike 'PATH='> (DQ ($ Id.VSub_DollarName srcdir) <':'> ($ Id.VSub_DollarName PATH)) } ) (command.Simple words: [{<echo>} {(DQ <'#!/bin/bash'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName srcdir) <'/antlr3'>} ) ] more_env: [] do_fork: T ) (command.Simple words: [ {<echo>} { (DQ <'exec java -cp '> ($ Id.VSub_DollarName srcdir) <'/antlr-3.4-complete.jar org.antlr.Tool '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\$'> ch: '$' ) <'@'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName srcdir) <'/antlr3'>} ) ] more_env: [] do_fork: T ) (C {<chmod>} {<a> <Id.Lit_Other '+'> <x>} {($ Id.VSub_DollarName srcdir) <'/antlr3'>}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<autoreconf>} {<-i>} {<-v>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<'./configure'>} {<--build> <Id.Lit_Equals '='> ($ Id.VSub_DollarName CBUILD)} {<--host> <Id.Lit_Equals '='> ($ Id.VSub_DollarName CHOST)} {<--prefix> <Id.Lit_Equals '='> <'/usr'>} {<--sysconfdir> <Id.Lit_Equals '='> <'/etc'>} {<--mandir> <Id.Lit_Equals '='> <'/usr/share/man'>} {<--infodir> <Id.Lit_Equals '='> <'/usr/share/info'>} {<--localstatedir> <Id.Lit_Equals '='> <'/var'>} {<--enable-flac>} {<--enable-musepack>} {<--enable-itunes>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<export>} {<Id.Lit_VarLike 'PATH='> ($ Id.VSub_DollarName OLD_PATH)}) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: package body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName pkgdir))} {<install>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'md5sums='> name:md5sums) op: assign_op.Equal rhs: { (DQ <'f1862aa6e42dd3a432925cff5de5caed forked-daapd-22.3.tar.gz\n'> <'1b91dea1c7d480b3223f7c8a9aa0e172 antlr-3.4-complete.jar'> ) } spids: [353] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha256sums='> name:sha256sums) op: assign_op.Equal rhs: { (DQ < '0aaa5995d1bd10343890634bb0e3176b781175125a98f77d7f182402c8133c91 forked-daapd-22.3.tar.gz\n' > <'9d3e866b610460664522520f73b81777b5626fb0a282a5952b9800b751550bf7 antlr-3.4-complete.jar'> ) } spids: [359] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha512sums='> name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'b109b057c3b79054d52a9ab2d5aad4bc00dc828bba61e70bc405f526bf75fb6b3c5f4aca0981b332495aa9ef97731f84f440470edb9f21123e0e500091abc7a8 forked-daapd-22.3.tar.gz\n' > < '04be4dfba3a21f3ab9d9e439a64958bd8e844a9f151b798383bd9e0dd6ebc416783ae7cb1d1dbb27fb7288ab9756b13b8338cdb8ceb41a10949c852ad45ab1f2 antlr-3.4-complete.jar' > ) } spids: [365] ) ] redirects: [] ) ] )