(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gopt)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(8.1)} 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 ("C library for parsing POSIX and GNU style command line arguments"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.purposeful.co.uk/software/gopt/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (TFL))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [35] ) ] spids: [35] ) (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/thoni56/") ($ VSub_Name "$pkgname") (/archive/) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [41] ) ] spids: [41] ) (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: [53] ) ] spids: [53] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {($ VSub_Name "$CC")} {($ VSub_Name "$CFLAGS")} {(-fPIC)} {(-pedantic)} {(-Wall)} {(-c)} {(gopt.c)} ) (C {($ VSub_Name "$CC")} {($ VSub_Name "$LDFLAGS")} {(-shared)} {(-o)} {(libgopt.so)} {(Lit_Other "*") (.o)} ) (C {(ar)} {(rc)} {(libgopt.a)} {(Lit_Other "*") (.o)}) (C {(ranlib)} {(libgopt.a)}) (C {($ VSub_Name "$CC")} {($ VSub_Name "$CFLAGS")} {($ VSub_Name "$LDFLAGS")} {(-L.)} {(gopt-usage.c)} {(-o)} {(gopt-usage)} {(-lgopt)} ) ] spids: [67] ) spids: [63 66] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [{(./gopt-usage)} {(--version)}] more_env: [(env_pair name:LD_LIBRARY_PATH val:{(.)} spids:[170])] ) ] spids: [160] ) spids: [156 159] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (DQ (libgopt.so.) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [192 196] ) ) } spids: [189] ) ] spids: [187] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-D)} {(-m)} {(755)} { (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [217 221] ) } {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$soname")} ) (C {(ln)} {(-s)} {($ VSub_Name "$soname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [240 244] ) } ) (C {(install)} {(-D)} {(-m)} {(644)} {(libgopt.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgopt.a)} ) (C {(install)} {(-D)} {(-m)} {(644)} {(gopt.h)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/gopt.h)} ) ] spids: [184] ) spids: [180 183] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "2b5d6ab23a5aeccf22a9476f409f392e083ff481a6a0ae435e8e31197c3e3cf83085e1ce3a08162d98d1084420baff6cd45cef87eafec7827b82f58f2c8993c6 gopt-8.1.tar.gz" ) ) } spids: [282] ) ] spids: [282] ) ] )