(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ruby-mathematical)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gemname) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgname> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(ruby-)}) spids: [10 14] ) } spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.6.11)} spids:[16])] spids: [16] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[19])] spids: [19] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Convert mathematical equations to SVGs, PNGs, or MathML"))} spids: [22] ) ] spids: [22] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://www.gjtorikian.com/mathematical/"))} spids: [27] ) ] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[37])] spids: [37] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("ruby ruby-enum"))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("cmake lasem-dev mtex2mml-dev ruby-dev"))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:checkdepends) op: Equal rhs: { (DQ ("mtex2mml-fixtures ruby-io-console ruby-irb ruby-minitest\n") ("\truby-nokogiri ruby-rake") ) } spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/gjtorikian/") ($ VSub_Name "$_gemname") (/archive/v) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tuse-system-mtex2mml-fixtures.patch") ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$_gemname") (-) ($ VSub_Name "$pkgver"))} spids: [71] ) ] spids: [71] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(sed)} {(-i)} { (DQ ("/^require") (EscapedLiteralPart token:<Lit_EscapedChar "\\s">) ("*[") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ("']bundler") (EscapedLiteralPart token:<Lit_EscapedChar "\\/">) (setup/d) ) } {(test/test_helper.rb)} ) (C {(rm)} {(test/mathematical/delimiters_test.rb)}) ] spids: [85] ) spids: [81 84] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(gem)} {(build)} {($ VSub_Name "$_gemname") (.gemspec)}) (C {(gem)} {(install)} {(--local)} {(--install-dir)} {(dist)} {(--ignore-dependencies)} {(--no-document)} {(--verbose)} {($ VSub_Name "$_gemname")} {(--)} {(--use-system-lasem)} {(--use-system-mtex2MML)} ) ] spids: [133] ) spids: [129 132] ) (FuncDef name: check body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dev_deps) op:Equal spids:[202])] spids: [200] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev_deps) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(gem)} {(install)} {(--explain)} {(--development)} {(--minimal-deps)} {($ VSub_Name "$_gemname") (-) ($ VSub_Name "$pkgver") (.gem)} ) (C {(head)} {(-n)} {(-1)}) (C {(sed)} {(-En)} {(SQ <"s/-([^-]+)$/:\\1/p">)}) ] negated: False ) ] ) left_token: <Left_CommandSub "$("> spids: [234 269] ) } spids: [233] ) ] spids: [233] ) (C {(gem)} {(install)} {(--instal-dir) (Lit_Other "=") (.gem)} {(--conservative)} {($ VSub_Name "$dev_deps")} ) (SimpleCommand words: [{(ruby)} {(-S)} {(rake)} {(test)}] more_env: [(env_pair name:GEM_PATH val:{(SQ <"dist:.gem">)} spids:[286])] ) ] spids: [197] ) spids: [193 196] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:gemdir) op: Equal rhs: { (DQ ($ VSub_Name "$pkgdir") (/) (CommandSubPart command_list: (CommandList children: [ (C {(ruby)} {(-rubygems)} {(-e)} {(SQ <"puts Gem.default_dir">)}) ] ) left_token: <Left_CommandSub "$("> spids: [315 325] ) ) } spids: [311] ) ] spids: [309] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/dist)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$gemdir"))}) (C {(cp)} {(-r)} {(extensions)} {(gems)} {(specifications)} {(DQ ($ VSub_Name "$gemdir")) (/)}) (C {(find)} {(DQ ($ VSub_Name "$gemdir")) (/extensions/)} {(-name)} {(mkmf.log)} {(-delete)}) (C {(cd)} {(DQ ($ VSub_Name "$gemdir")) (/gems/) ($ VSub_Name "$_gemname") (-) ($ VSub_Name "$pkgver") } ) (AndOr children: [ (C {(rm)} {(-r)} {(ext/)} {(test/)} {(Rakefile)} {(Lit_Other "*") (.md)} {(Lit_Other "*") (.txt)} ) (C {(true)}) ] op_id: Op_DPipe ) ] spids: [306] ) spids: [302 305] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d5f5d4768a3b21eaebe5b3c43541ed330eeb9ae4748d583367bf276f0532df9017f6c81793bc3315f459af8bfabd71269955ac2ad0c32b8c15d16dbbdce97ac0 ruby-mathematical-1.6.11.tar.gz\n" ) ( "35c691b2006e6c0bac26ebb0adac5ffa99fbc37100c94d5978508b91b3df84544e4fc8fa38b5de01ae0fcc644c1eeb97b6129f59b4488b467c1ded468277c400 use-system-mtex2mml-fixtures.patch" ) ) } spids: [416] ) ] spids: [416] ) ] )