# Maintainer: Natanael Copa global _luaver := '5.2' global pkgname := "lua$_luaver-xctrl" global pkgver := '2013.06.20' global _x := $(pkgver%%.*) global _y := $(pkgver%.*) global _y := $(_y#*.) global _z := $(pkgver##*.) global _ver := "$(_x)-$(_y)-$(_z)" global pkgrel := '0' global pkgdesc := ""Lua $_luaver module to query and manipulate X11 window managers"" global url := '"http://code.google.com/p/xctrl/'" global arch := '"all'" global license := '"GPL2'" global depends := '' global makedepends := ""lua$_luaver-dev libx11-dev libxmu-dev"" global install := '' global subpackages := ""$pkgname-doc"" global source := ""http://xctrl.googlecode.com/files/xctrl-$_ver.tar.gz"" global _builddir := ""$srcdir"/xctrl-$_ver" global _lua_libdir := "/usr/lib/lua/$_luaver" proc prepare { cd $_builddir } proc build { cd $_builddir export EXTRA_CFLAGS="-fPIC $[ pkg-config lua$_luaver --cflags]" make -C src LUA=lua5.2 || return 1 } proc package { cd $_builddir install -d "$pkgdir"/$_lua_libdir "$pkgdir"/usr/share/doc/$pkgname install src/xctrl.so "$pkgdir"/$_lua_libdir/xctrl.so install doc/lxctrl.html "$pkgdir"/usr/share/doc/$pkgname/lxctrl.html } global md5sums := '"789f39228436e4c806911c6cbaae444a xctrl-2013-06-20.tar.gz'" global sha256sums := '"9089ff10f5396e0a74b3f80c03d8f54395219d72f6ea0084e2858d7195ececbf xctrl-2013-06-20.tar.gz'" global sha512sums := '"ebfbd3b13c0d5432c71afa6bc70984c794242204c9ce9eaaf391092f7cf5c99dbe0c66335bb9c97413d304f1f77529bddf6a0f37fb10eeab5fbcb7d75dc92d48 xctrl-2013-06-20.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_luaver) op:Equal rhs:{(5.2)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgname) op: Equal rhs: {(lua) ($ VSub_Name "$_luaver") (-xctrl)} spids: [6] ) ] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2013.06.20)} spids:[11])] spids: [11] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_x) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(".*")}) spids: [15 19] ) } spids: [14] ) ] spids: [14] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_y) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(".*")}) spids: [22 26] ) } spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_y) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{("*.")}) spids: [29 33] ) } spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_z) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*.")}) spids: [36 40] ) } spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: {(${ VSub_Name _x) (-) (${ VSub_Name _y) (-) (${ VSub_Name _z)} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[55])] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ("Lua ") ($ VSub_Name "$_luaver") (" module to query and manipulate X11 window managers") ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://code.google.com/p/xctrl/"))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[70])] spids: [70] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[75])] spids: [75] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[80])] spids: [80] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ (lua) ($ VSub_Name "$_luaver") ("-dev libx11-dev libxmu-dev"))} spids: [82] ) ] spids: [82] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(SQ )} spids:[89])] spids: [89] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: {(DQ ("http://xctrl.googlecode.com/files/xctrl-") ($ VSub_Name "$_ver") (.tar.gz))} spids: [97] ) ] spids: [97] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/xctrl-) ($ VSub_Name "$_ver")} spids: [105] ) ] spids: [105] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_lua_libdir) op: Equal rhs: {(/usr/lib/lua/) ($ VSub_Name "$_luaver")} spids: [112] ) ] spids: [112] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})] spids:[120]) spids: [116 119] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(export)} {(Lit_VarLike "EXTRA_CFLAGS=") (DQ ("-fPIC ") (CommandSubPart command_list: (CommandList children: [(C {(pkg-config)} {(lua) ($ VSub_Name "$_luaver")} {(--cflags)})] ) left_token: spids: [151 160] ) ) } ) (AndOr children: [ (C {(make)} {(-C)} {(src)} {(Lit_VarLike "LUA=") (lua5.2)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [136] ) spids: [132 135] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_lua_libdir")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(src/xctrl.so)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_lua_libdir") (/xctrl.so)} ) (C {(install)} {(doc/lxctrl.html)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") (/lxctrl.html)} ) ] spids: [186] ) spids: [182 185] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("789f39228436e4c806911c6cbaae444a xctrl-2013-06-20.tar.gz"))} spids: [239] ) ] spids: [239] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "9089ff10f5396e0a74b3f80c03d8f54395219d72f6ea0084e2858d7195ececbf xctrl-2013-06-20.tar.gz" ) ) } spids: [244] ) ] spids: [244] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "ebfbd3b13c0d5432c71afa6bc70984c794242204c9ce9eaaf391092f7cf5c99dbe0c66335bb9c97413d304f1f77529bddf6a0f37fb10eeab5fbcb7d75dc92d48 xctrl-2013-06-20.tar.gz" ) ) } spids: [249] ) ] spids: [249] ) ] )