(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(java-snappy)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(snappy-java)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.2.6)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_libver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')}) spids: [16 20] ) } spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Snappy compressor/decompressor for Java'))} spids: [25] ) ] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('https://github.com/xerial/snappy-java'))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ASL-2.0))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (openjdk8-jre-base))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ('bash openjdk8 perl snappy-dev>=') ($ VSub_Name '$_libver'))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (-native))} spids: [56] ) ] spids: [56] ) (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/xerial/') ($ VSub_Name '$_pkgname') (/archive/) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\t0001-unbundle-snappy.patch\n') ('\tadd-linux-aarch64-support.patch\n') ('\t') ) } spids: [62] ) ] spids: [62] ) (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: [77] ) ] spids: [77] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(rm)} {(-r)} {(src/main/resources/org/xerial/snappy/native)}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(src/main/resources/org-xerial-snappy.properties)} spids: [130] ) (HereDoc op_id: Redir_DLessDash fd: -1 body: {(DQ ('org.xerial.snappy.use.systemlib=true\n'))} do_expansion: True here_end: EOF was_filled: True spids: [134] ) ] ) ] spids: [91] ) spids: [87 90] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (SimpleCommand words: [{(make)}] more_env: [ (env_pair name: JAVA_HOME val: {(DQ (/usr/lib/jvm/default-jvm))} spids: [157] ) ] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(msg)} {(DQ ('Downloading SBT and then building JAR (this will take few minutes)...'))}) (SimpleCommand words: [{(./sbt)} {(-no-share)} {(-sbt-launch-dir)} {(project/.sbt/launchers)} {(package)}] more_env: [(env_pair name:JVM_OPTS val:{(DQ ('-Xms256m -Xmx256m -Xss2m'))} spids:[179])] ) ] spids: [146] ) spids: [142 145] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$depends') (' ') ($ VSub_Name '$pkgname') (-native))} spids: [206] ) ] spids: [206] ) (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name '$builddir')) (/target/) ($ VSub_Name '$_pkgname') (-) (Lit_Other '*') (.jar) } {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/java/) ($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver') (.jar) } ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(ln)} {(-sf)} {($ VSub_Name '$_pkgname') (-) ($ VSub_Name '$pkgver') (.jar)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/share/java/) ($ VSub_Name '$_pkgname') (.jar)} ) ] spids: [203] ) spids: [199 202] ) (FuncDef name: native body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ (libsnappyjava.so))} spids: [277] ) ] spids: [275] ) (AndOr children: [ (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name '$builddir')) (/target/) ($ VSub_Name '$soname')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/) ($ VSub_Name '$soname') (.) ($ VSub_Name '$_libver')} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(ln)} {(-sf)} {($ VSub_Name '$soname') (.) ($ VSub_Name '$_libver')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/) ($ VSub_Name '$soname')} ) ] spids: [272] ) spids: [268 271] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ('8938dc2d64ec7405581faa454bdf8ed2 java-snappy-1.1.2.6.tar.gz\n') ('1bf623f419c1103bce8a76ef129e974b 0001-unbundle-snappy.patch\n') ('2c4aa1f420e29f55c77a98d4fb7bba9a add-linux-aarch64-support.patch') ) } spids: [330] ) ] spids: [330] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( '404fa39e5337f08b5c80b20b45096af805b5abb3ded126ef63e43ba4538e8d6e java-snappy-1.1.2.6.tar.gz\n' ) ('d624485186c880d7a7ede00b81e70ae345b9f429a218dd49bb85d3a9fb837cfe 0001-unbundle-snappy.patch\n') ( '3ed5fd2840bb0d41744cb2f803d50fe376b5424c7f6f6bb4b21902541fa69dc7 add-linux-aarch64-support.patch' ) ) } spids: [337] ) ] spids: [337] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '647c7942249fd08d402538da5442bbbbd6a3fc2d6173999253ebcf270e8dea5135a2c702c12ea1f170e3e187f0092270d9d7db28593c438c58a7eb9dd2ca157c java-snappy-1.1.2.6.tar.gz\n' ) ( '23aa84f1bee4f2a419402912e17ee04259f37a41a2eac9a6cc271d7a87899778a196b9bbcced856335bb56ea905bd6448f4ef39da9cbd8c83882506651e13a9c 0001-unbundle-snappy.patch\n' ) ( '4575f146a2a25284381978e8e6de920c904bc8055e4814821b68668fd74c2beef77efa33486a3564896ce0010c1d70d71b936f6623edc74fb27c14c9647ab416 add-linux-aarch64-support.patch' ) ) } spids: [344] ) ] spids: [344] ) ] )