(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(jruby)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(9.1.13.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("An implementation of Ruby on the JVM"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://jruby.org"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:license) op: Equal rhs: {(DQ ("EPL GPL-2 LGPL-2.1 custom"))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-libs java-jffi-native>=1.2 libc6-compat>=1.1.12-r5 openjdk8-jre-base") ) } spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("openjdk8 zip"))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ("\n") ("\t") ($ VSub_Name "$pkgname") ("-did_you_mean\n") ("\t") ($ VSub_Name "$pkgname") ("-irb\n") ("\t") ($ VSub_Name "$pkgname") ("-minitest\n") ("\t") ($ VSub_Name "$pkgname") ("-net-telnet:net_telnet\n") ("\t") ($ VSub_Name "$pkgname") ("-power_assert\n") ("\t") ($ VSub_Name "$pkgname") ("-rake\n") ("\t") ($ VSub_Name "$pkgname") ("-rdoc\n") ("\t") ($ VSub_Name "$pkgname") ("-readline\n") ("\t") ($ VSub_Name "$pkgname") ("-test-unit:test_unit\n") ("\t") ($ VSub_Name "$pkgname") (-libs) ) } spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://s3.amazonaws.com/jruby.org/downloads/") ($ VSub_Name "$pkgver") (/) ($ VSub_Name "$pkgname") (-bin-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tjruby") ) } spids: [87] ) ] spids: [87] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} spids: [99] ) ] spids: [99] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_destdir) op: Equal rhs: {(DQ (/usr/share/) ($ VSub_Name "$pkgname"))} spids: [109] ) ] spids: [109] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bindir) op: Equal rhs: {(DQ ($ VSub_Name "$_destdir") (/bin))} spids: [115] ) ] spids: [115] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_rubydir) op: Equal rhs: {(DQ ($ VSub_Name "$_destdir") (/lib/ruby))} spids: [121] ) ] spids: [121] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gemdir) op: Equal rhs: {(DQ ($ VSub_Name "$_rubydir") (/gems/shared))} spids: [127] ) ] spids: [127] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_stdlibdir) op: Equal rhs: {(DQ ($ VSub_Name "$_rubydir") (/stdlib))} spids: [133] ) ] spids: [133] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/bin)}) (C {(rm)} {(Lit_Other "*") (.bat)} {(Lit_Other "*") (.dll)} {(Lit_Other "*") (.exe)}) (C {(rm)} {(jirb_swing)} {(jruby)} {(jruby200.sh)} {(jruby.) (Lit_Other "*")}) (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/lib/ruby/stdlib)}) (C {(rm)} {(-r)} {(win32)} {(Win32API.rb)}) (C {(zip)} {(-qd)} {(jline/jline/) (Lit_Other "*") (/jline-) (Lit_Other "*") (.jar)} {(META-INF/native/) (Lit_Other "*")} ) (C {(zip)} {(-qd)} {(DQ ($ VSub_Name "$builddir")) (/lib/jruby.jar)} {(jni/) (Lit_Other "*")}) ] spids: [144] ) spids: [140 143] ) (FuncDef name: check body: (Subshell child: (CommandList children: [ (C {(cd)} {(DQ ($ VSub_Name "$srcdir"))}) (C {(export)} {(Lit_VarLike "JRUBY_HOME=") (DQ ($ VSub_Name "$builddir"))}) (C {(sh)} {(jruby)} {(--version)}) (C {(sh)} {(jruby)} {(-e)} {(SQ <"puts \"Hello, world!\"">)}) ] ) spids: [235 271] ) spids: [231 234] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$builddir")) (/lib/jruby.jar)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_destdir") (/lib/jruby.jar)} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/jruby)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/jruby)} ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_rubydir")}) (C {(cp)} {(-r)} {(lib/ruby/gems)} {(lib/ruby/stdlib)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_destdir") (/lib/ruby/)} ) (C {(cp)} {(bin/) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_bindir") (/)} ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[385])] spids: [383] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: file iter_words: [{(jgem)} {(jirb)} {(jruby)} {(jrubyc)}] do_arg_iter: False body: (DoGroup children: [ (C {(ln)} {(-sf)} {($ VSub_Name "$_bindir") (/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$file")} ) ] spids: [403 421] ) spids: [393 401] ) (C {(install)} {(-m644)} {(-D)} {(COPYING)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/COPYING)} ) ] spids: [278] ) spids: [274 277] ) (FuncDef name: did_you_mean body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Did you mean? experience in JRuby"))} spids: [450] ) ] spids: [450] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [456] ) ] spids: [456] ) (C {(_mvgem)} {(did_you_mean)}) ] spids: [447] ) spids: [443 446] ) (FuncDef name: irb body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Interactive JRuby console"))} spids: [477] ) ] spids: [477] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$pkgname") (-readline))} spids: [483] ) ] spids: [483] ) (C {(_mvgem)} {(irb)}) (C {(_mv)} {($ VSub_Name "$_bindir") (/irb)} {(usr/bin/jirb)}) ] spids: [474] ) spids: [470 473] ) (FuncDef name: minitest body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Ruby testing tool supporting TDD, BDD, mocking, and benchmarking"))} spids: [515] ) ] spids: [515] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [521] ) ] spids: [521] ) (C {(_mvgem)} {(minitest)}) ] spids: [512] ) spids: [508 511] ) (FuncDef name: net_telnet body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Telnet client functionality for JRuby"))} spids: [542] ) ] spids: [542] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [548] ) ] spids: [548] ) (C {(_mvgem)} {(net-telnet)}) ] spids: [539] ) spids: [535 538] ) (FuncDef name: power_assert body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Power Assert for JRuby"))} spids: [569] ) ] spids: [569] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [575] ) ] spids: [575] ) (C {(_mvgem)} {(power_assert)}) ] spids: [566] ) spids: [562 565] ) (FuncDef name: rake body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Ruby based make-like utility."))} spids: [596] ) ] spids: [596] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [602] ) ] spids: [602] ) (C {(_mvgem)} {(rake)}) (C {(_mv)} {($ VSub_Name "$_bindir") (/rake)}) ] spids: [593] ) spids: [589 592] ) (FuncDef name: rdoc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Ruby documentation tool"))} spids: [629] ) ] spids: [629] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$pkgname") (-irb))} spids: [635] ) ] spids: [635] ) (C {(_mvgem)} {(rdoc)}) (C {(_mv)} {($ VSub_Name "$_bindir") (/rdoc)} {($ VSub_Name "$_bindir") (/ri)}) ] spids: [626] ) spids: [622 625] ) (FuncDef name: readline body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Readline support for JRuby"))} spids: [668] ) ] spids: [668] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" java-jansi-native"))} spids: [674] ) ] spids: [674] ) (C {(_mv)} {($ VSub_Name "$_stdlibdir") (/jline)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$_stdlibdir") (/readline) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$_stdlibdir") (/)} ) ] spids: [665] ) spids: [661 664] ) (FuncDef name: test_unit body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Legacy xUnit family unit testing framework for JRuby"))} spids: [713] ) ] spids: [713] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (" ") ($ VSub_Name "$pkgname") (-power_assert))} spids: [719] ) ] spids: [719] ) (C {(_mvgem)} {(test-unit)}) (C {(_mv)} {($ VSub_Name "$_stdlibdir") (/test)} {($ VSub_Name "$_bindir") (/testrb)}) ] spids: [710] ) spids: [706 709] ) (FuncDef name: libs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("JRuby's standard libraries"))} spids: [752] ) ] spids: [752] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[758])] spids: [758] ) (C {(_mv)} {($ VSub_Name "$_rubydir") (/gems)} {($ VSub_Name "$_rubydir") (/stdlib)}) ] spids: [749] ) spids: [745 748] ) (FuncDef name: _mv body: (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:path) op:Equal spids:[785])] spids: [783] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: path iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: <VSub_Name path> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [810 815] ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path")} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: <VSub_Name path> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [830 835] ) (/) } ) ] spids: [799 839] ) spids: [793 797] ) ] spids: [780] ) spids: [776 779] ) (FuncDef name: _mvgem body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [853] ) ] spids: [851] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[861])] spids: [859] ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (ForEach iter_name: file iter_words: [ {(./) ($ VSub_Name "$_stdlibdir") (/) ($ VSub_Name "$name") (.rb)} {(./) ($ VSub_Name "$_stdlibdir") (/) ($ VSub_Name "$name")} {(./) ($ VSub_Name "$_gemdir") (/gems/) ($ VSub_Name "$name") (-) (Lit_Other "*")} {(./) ($ VSub_Name "$_gemdir") (/specifications/default/) ($ VSub_Name "$name") (-) (Lit_Other "*") } ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(Lit_Other "[")} {(-e)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$file")} {(Lit_Other "]")} ) (ControlFlow token:<ControlFlow_Continue continue>) ] op_id: Op_DPipe ) (C {(_mv)} {(DQ ($ VSub_Name "$file"))}) ] spids: [910 937] ) spids: [877 908] ) ] spids: [848] ) spids: [844 847] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "ef88f613ada2665d4f63b2e2f15594739de8ba501406e76de417821f44847b0e258524687b0ae0cf5b737520aa4dd9bb59d80a4b89a81408cda638f28bebbead jruby-bin-9.1.13.0.tar.gz\n" ) ( "f2906a0136f437eaa119eae26d93b1a8e3411bc4ccee9453debf7a5d57bce767100b36a660db42184fd8398ff258455c3f2a8ef1082c907285b48d1b9b218bc2 jruby" ) ) } spids: [942] ) ] spids: [942] ) ] )