(command.CommandList children: [ (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:pkgname) op:Equal rhs:{(biblesync)})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:pkgver) op:Equal rhs:{(1.1.2)})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:pkgrel) op:Equal rhs:{(1)})] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Library for multicasting Bible navigation used by Xiphos'))} ) ] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:url) op:Equal rhs:{(DQ (sf.net/p/gnomesword))})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:arch) op:Equal rhs:{(DQ (all))})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:license) op:Equal rhs:{(DQ ('Public domain'))})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:depends) op:Equal rhs:{(DQ )})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:depends_dev) op:Equal rhs:{(DQ (util-linux-dev))})] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends) op: Equal rhs: {(DQ ('cmake ') ($ VSub_DollarName '$depends_dev') (' gettext-dev linux-headers'))} ) ] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:install) op:Equal rhs:{(DQ )})] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname') ('-dev ') ($ VSub_DollarName '$pkgname') (-doc))} ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source) op: Equal rhs: { (DQ ('http://downloads.sourceforge.net/project/gnomesword/BibleSync/') ($ VSub_DollarName '$pkgver') (/biblesync-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/biblesync-) ($ VSub_DollarName '$pkgver')} ) ] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (C {(local)} {(i)}) (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.ForEach iter_name: i iter_words: [{($ VSub_DollarName '$source')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ VSub_DollarName '$i')} arms: [ (case_arm pat_list: [{(Lit_Star '*') (.patch)}] action: [ (command.Sentence child: (C {(msg)} {($ VSub_DollarName '$i')}) terminator: <Op_Semi ';'> ) (command.AndOr ops: [Op_DPipe] children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$i')} ) (command.ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] ) ] ) ] ) ] ) ) ] ) ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(cmake)} {(-DCMAKE_INSTALL_PREFIX) (Lit_Other '=') (/usr)} {(-DCMAKE_INSTALL_LIBDIR) (Lit_Other '=') (lib)} {(-DBUILD_SHARED_LIBS) (Lit_Other '=') (True)} {(-DCMAKE_BUILD_TYPE) (Lit_Other '=') (Release)} {(-DCMAKE_CXX_FLAGS) (Lit_Other '=') (DQ ($ VSub_DollarName '$CXXFLAGS'))} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] ) ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] ) ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums) op: Equal rhs: {(DQ ('25bc063de3da2fc087954c746714f735 biblesync-1.1.2.tar.gz'))} ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums) op: Equal rhs: { (DQ ( '886e1ac165b8900254c00a182fa34e3680ef3aa25051418470f15ea09ac02005 biblesync-1.1.2.tar.gz' ) ) } ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums) op: Equal rhs: { (DQ ( '7725c8228e2dff79edaf065ff4d4816a6cf214d1d874817345cc4154142144bce479ca1ae871053886bff4f6610715a27bce81c25c2a636444d5873e93bfdc62 biblesync-1.1.2.tar.gz' ) ) } ) ] ) ] )