(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: [156] ) ] ) (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:[178])] ) ] spids: [145] ) spids: [141 144] ) (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: [205] ) ] spids: [205] ) (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: [202] ) spids: [198 201] ) (FuncDef name: native body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: {(DQ (libsnappyjava.so))} spids: [276] ) ] spids: [274] ) (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: [271] ) spids: [267 270] ) (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: [329] ) ] spids: [329] ) (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: [336] ) ] spids: [336] ) (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: [343] ) ] spids: [343] ) ] )