# Contributor: Valery Kartel # Maintainer: Valery Kartel global pkgname := 'waf' global pkgver := '1.8.16' global pkgrel := '0' global pkgdesc := '"Python-based meta build system'" global url := '"https://waf.io/'" global arch := '"noarch'" global license := '"BSD'" global depends := '"python'" global makedepends := '"python unzip'" global subpackages := ''"" global source := ""https://waf.io/$pkgname-$pkgver.tar.bz2"" global _builddir := ""$srcdir/$pkgname-$pkgver"" proc build { cd $_builddir ./waf-light configure --prefix=/usr build \ --make-waf \ --tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8,eclipse' \ || return 1 } proc package { cd $_builddir install -Dm755 waf "$pkgdir"/usr/bin/waf var _rev = $[grep '^REVISION="[[:xdigit:]]*"$' "$pkgdir"/usr/bin/waf | cut -d'"' -f2] var _lib = ""$pkgdir"/usr/lib/$pkgname-$pkgver-$_rev" install -dm755 $_lib unzip -d $_lib zip/waflib.zip python -m compileall $_lib } global md5sums := '"c68227e4d40c0bdd0aadab22a7a27a44 waf-1.8.16.tar.bz2'" global sha256sums := '"5188b5a4246ba3c7a2abbf4ddcb3b3457430166244035bf3c70036fb08944846 waf-1.8.16.tar.bz2'" global sha512sums := '"128484b9cdcd9f2aacdf089b20af016b2ddd862423dab537416b10ad8c8470202b0a9ab02c862be5fc11f73e24b98650e89e6808a3f9fd1f2a4e281fae3843e1 waf-1.8.16.tar.bz2'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(waf)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.8.16)} 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 ("Python-based meta build system"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:url) op:Equal rhs:{(DQ ("https://waf.io/"))} spids:[20])] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (python))} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("python unzip"))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://waf.io/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.bz2)) } spids: [49] ) ] spids: [49] ) (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: [59] ) ] spids: [59] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [ (C {(./waf-light)} {(configure)} {(--prefix) (Lit_Other "=") (/usr)} {(build)} {(--make-waf)} {(--tools) (Lit_Other "=") (SQ <"compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8,eclipse">) } ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [73] ) spids: [69 72] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(install)} {(-Dm755)} {(waf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/waf)}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_rev) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(SQ <"^REVISION=\"[[:xdigit:]]*\"$">)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/waf)} ) (C {(cut)} {(-d) (EscapedLiteralPart token:)} {(-f2)} ) ] negated: False ) ] ) left_token: spids: [145 165] ) } spids: [144] ) ] spids: [142] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_lib) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-) ($ VSub_Name "$_rev") } spids: [170] ) ] spids: [168] ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$_lib"))}) (C {(unzip)} {(-d)} {(DQ ($ VSub_Name "$_lib"))} {(zip/waflib.zip)}) (C {(python)} {(-m)} {(compileall)} {(DQ ($ VSub_Name "$_lib"))}) ] spids: [120] ) spids: [116 119] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: {(DQ ("c68227e4d40c0bdd0aadab22a7a27a44 waf-1.8.16.tar.bz2"))} spids: [215] ) ] spids: [215] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "5188b5a4246ba3c7a2abbf4ddcb3b3457430166244035bf3c70036fb08944846 waf-1.8.16.tar.bz2" ) ) } spids: [220] ) ] spids: [220] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "128484b9cdcd9f2aacdf089b20af016b2ddd862423dab537416b10ad8c8470202b0a9ab02c862be5fc11f73e24b98650e89e6808a3f9fd1f2a4e281fae3843e1 waf-1.8.16.tar.bz2" ) ) } spids: [225] ) ] spids: [225] ) ] )