(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] ) ] )