(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<goomwwm>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<1.0.0>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Get out of my way, Window Manager!'>)} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'https://github.com/seanpringle/goomwwm'>)} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <MIT>)} spids: [30] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <'libxft libx11 libxinerama freetype'>)} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: { (DQ < 'libx11-dev libxft-dev freetype-dev libxinerama-dev libx11 libxft pkgconfig xineramaproto xproto' > ) } spids: [40] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name pkgname) <-> (${ Id.VSub_Name pkgver) <'.tar.gz::'> (${ Id.VSub_Name url) <'/archive/'> (${ Id.VSub_Name pkgver) <.tar.gz> ) } spids: [45] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$srcdir') <'/'>)} spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_builddir) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name builddir) <'/'> (${ Id.VSub_Name pkgname) <-> (${ Id.VSub_Name pkgver)) } spids: [71] ) ] ) (command.ShFunction name: build body: (BraceGroup children: [(C {<cd>} {(DQ (${ Id.VSub_Name _builddir))}) (C {<make>} {<proto>} {<normal>})] ) ) (command.ShFunction name: check body: (BraceGroup children: [ (C {<cd>} {(DQ (${ Id.VSub_Name _builddir))}) (C {<'./'> (${ Id.VSub_Name pkgname)} {<--version>}) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<mkdir>} {<-p>} {(DQ (${ Id.VSub_Name pkgdir))}) (C {<install>} {<-m755>} {<-D>} {(DQ (${ Id.VSub_Name _builddir) <'/'> (${ Id.VSub_Name pkgname))} {(DQ (${ Id.VSub_Name pkgdir) <'/usr/bin/'> (${ Id.VSub_Name pkgname))} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'e37d80c8ea47fe136172c392521ec8d4dab361c3469d3d1626ed7c30385513301983c0ffde39f4c2e6f2dee8709da6a34f14f7bb89776f1ccde5103ab1a26764 goomwwm-1.0.0.tar.gz' > ) } spids: [185] ) ] ) ] )