(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gccver) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(.)} {(../../main/gcc/APKBUILD)}) terminator: <Op_Semi ";"> ) (C {(echo)} {(DQ ($ VSub_Name "$pkgver"))}) ] ) spids: [9 21] ) ] ) left_token: <Left_Backtick "`"> spids: [8 22] ) } spids: [7] ) ] spids: [7] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gccpkgrel) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(.)} {(../../main/gcc/APKBUILD)}) terminator: <Op_Semi ";"> ) (C {(echo)} {(DQ ($ VSub_Name "$pkgrel"))}) ] ) spids: [26 38] ) ] ) left_token: <Left_Backtick "`"> spids: [25 39] ) } spids: [24] ) ] spids: [24] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(java-gcj-compat)} spids:[42])] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgver) op: Equal rhs: {($ VSub_Name "$gccver")} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_mypkgrel) op:Equal rhs:{(3)} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgrel) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Plus left: (ArithWord w:{($ VSub_Name "$_mypkgrel")}) right: (ArithWord w:{($ VSub_Name "$gccpkgrel")}) ) spids: [52 61] ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("JDK like environment using GCJ"))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://git.alpinelinux.org/aports.git"))} spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[73])] spids: [73] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[78])] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("fastjar gcc-java=") ($ VSub_Name "$gccver") (-r) ($ VSub_Name "$gccpkgrel") (" java-common") ) } spids: [83] ) ] spids: [83] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("gcc-java=") ($ VSub_Name "$gccver") (-r) ($ VSub_Name "$gccpkgrel") (" zlib-dev paxmark") ) } spids: [92] ) ] spids: [92] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[101])] spids: [101] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[105])] spids: [105] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:source) op:Equal rhs:{(DQ )} spids:[109])] spids: [109] ) (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: [114] ) ] spids: [114] ) (FuncDef name: build body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$builddir")}) (C {(cd)} {($ VSub_Name "$builddir")}) (C {(gcj)} {(-Wl) (Lit_Comma ",") (-Bsymbolic)} {(-findirect-dispatch)} {(-o)} {(ecj)} {(--main) (Lit_Other "=") (org.eclipse.jdt.internal.compiler.batch.Main)} {(/usr/share/java/ecj.jar)} {(-lgcj)} ) (C {(paxmark)} {(-msp)} {(ecj)}) ] spids: [128] ) spids: [124 127] ) (FuncDef name: check body: (BraceGroup children: [ (SimpleCommand words: [{($ VSub_Name "$builddir") (/ecj)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[187])] ) ] spids: [181] ) spids: [177 180] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JVM_DIR) op: Equal rhs: {($ VSub_Name "$pkgdir") (/usr/lib/jvm)} spids: [201] ) ] spids: [201] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JDK_DIR) op: Equal rhs: {($ VSub_Name "$JVM_DIR") (/java-1.5-gcj)} spids: [206] ) ] spids: [206] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JDK_BIN_DIR) op: Equal rhs: {($ VSub_Name "$JDK_DIR") (/bin)} spids: [211] ) ] spids: [211] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JRE_DIR) op: Equal rhs: {($ VSub_Name "$JDK_DIR") (/jre)} spids: [216] ) ] spids: [216] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JRE_BIN_DIR) op: Equal rhs: {($ VSub_Name "$JRE_DIR") (/bin)} spids: [221] ) ] spids: [221] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:JRE_LIB_DIR) op: Equal rhs: {($ VSub_Name "$JRE_DIR") (/lib)} spids: [226] ) ] spids: [226] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CPU) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(uname)} {(-m)}) (C {(sed)} {(-e)} {(SQ <s/i.86/i386/g>)} {(-e)} {(SQ <s/x86_64/amd64/g>)}) ] negated: False ) ] ) left_token: <Left_CommandSub "$("> spids: [233 253] ) } spids: [232] ) ] spids: [232] ) (C {(mkdir)} {(-p)} {($ VSub_Name "$JDK_BIN_DIR")}) (C {(ln)} {(-sf)} {(../../../../bin/gij)} {($ VSub_Name "$JDK_BIN_DIR") (/java)}) (C {(ln)} {(-sf)} {(../../../../bin/fastjar)} {($ VSub_Name "$JDK_BIN_DIR") (/fastjar)}) (C {(ln)} {(-sf)} {(../../../../bin/sinjdoc)} {($ VSub_Name "$JDK_BIN_DIR") (/javadoc)}) (C {(ln)} {(-sf)} {(../../../../bin/grmic)} {($ VSub_Name "$JDK_BIN_DIR") (/rmic)}) (C {(ln)} {(-sf)} {(../../../../bin/gjavah)} {($ VSub_Name "$JDK_BIN_DIR") (/javah)}) (C {(install)} {(-s)} {($ VSub_Name "$builddir") (/ecj)} {($ VSub_Name "$JDK_BIN_DIR") (/javac)} ) (C {(ln)} {(-sf)} {(../../../../bin/gappletviewer)} {($ VSub_Name "$JDK_BIN_DIR") (/appletviewer)} ) (C {(ln)} {(-sf)} {(../../../../bin/gjarsigner)} {($ VSub_Name "$JDK_BIN_DIR") (/jarsigner)}) (C {(ln)} {(-sf)} {(../../../../bin/grmiregistry)} {($ VSub_Name "$JDK_BIN_DIR") (/rmiregistry)} ) (C {(ln)} {(-sf)} {(../../../../bin/gkeytool)} {($ VSub_Name "$JDK_BIN_DIR") (/keytool)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:gcjrel) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(ls)} {(-d)} {(/usr/lib/gcj-) ($ VSub_Name "$gccver") (-) (Lit_Other "*")} ) (C {(cut)} {(-d)} {(SQ <->)} {(-f)} {(3)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [367 390] ) } spids: [366] ) ] spids: [366] ) (C {(mkdir)} {(-p)} {($ VSub_Name "$JRE_BIN_DIR")} {($ VSub_Name "$JRE_LIB_DIR") (/) ($ VSub_Name "$CPU")} ) (C {(ln)} {(-sf)} {(../../../../../bin/gij)} {($ VSub_Name "$JRE_BIN_DIR") (/java)}) (C {(ln)} {(-sf)} {(../../../../../bin/grmiregistry)} {($ VSub_Name "$JRE_BIN_DIR") (/rmiregistry)} ) (C {(ln)} {(-sf)} {(../../../../../bin/gkeytool)} {($ VSub_Name "$JRE_BIN_DIR") (/keytool)}) (C {(ln)} {(-sf)} {(../../../../../share/java/libgcj-) ($ VSub_Name "$gccver") (.jar)} {($ VSub_Name "$JRE_LIB_DIR") (/rt.jar)} ) (C {(ln)} {(-sf)} {(../../../../../share/java/libgcj-tools-) ($ VSub_Name "$gccver") (.jar)} {($ VSub_Name "$JRE_LIB_DIR") (/tools.jar)} ) (C {(ln)} {(-sf)} {(../../../../../../lib/gcj-) ($ VSub_Name "$gccver") (-) ($ VSub_Name "$gcjrel") (/libjvm.so) } {($ VSub_Name "$JRE_LIB_DIR") (/) ($ VSub_Name "$CPU")} ) (C {(ln)} {(-sf)} {(../../../../../../lib/gcj-) ($ VSub_Name "$gccver") (-) ($ VSub_Name "$gcjrel") (/libjavamath.so) } {($ VSub_Name "$JRE_LIB_DIR") (/) ($ VSub_Name "$CPU")} ) (C {(ln)} {(-sf)} {(../../../../../../lib/gcj-) ($ VSub_Name "$gccver") (-) ($ VSub_Name "$gcjrel") (/classmap.db) } {($ VSub_Name "$JRE_LIB_DIR") (/) ($ VSub_Name "$CPU")} ) ] spids: [198] ) spids: [194 197] ) ] )