# Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter global _name := 'python-openzwave' global pkgname := 'py3-openzwave' global pkgver := '0.3.2' global pkgrel := '0' global pkgdesc := '"Python wrapper for openzwave'" global url := '"http://www.openzwave.com/'" global arch := '"all'" global license := '"GPL'" global depends := "" $pkgname-lib $pkgname-api $pkgname-manager"" global makedepends := '"python3-dev linux-headers eudev-dev coreutils'" global install := ''"" global subpackages := ""$pkgname-lib $pkgname-api::noarch $pkgname-manager::noarch"" global source := ""https://github.com/OpenZWave/python-openzwave/raw/master/archives/$(_name)-$(pkgver).tgz"" global builddir := ""$srcdir/python-openzwave-$pkgver"" proc build { cd $builddir unset CFLAGS CPPFLAGS make build || return 1 python3 setup-lib.py build || return 1 python3 setup-api.py build || return 1 python3 setup-manager.py build || return 1 } proc package { mkdir -p $pkgdir } proc lib { global pkgdesc := ""$pkgdesc (lib)"" global depends := '"python3 py3-six'" cd $builddir python3 setup-lib.py install \ --single-version-externally-managed --root $(subpkgdir) mkdir -p "$subpkgdir"/usr/share/"$pkgname" mv "$subpkgdir"/usr/config "$subpkgdir"/usr/share/"$pkgname" } proc api { global pkgdesc := ""$pkgdesc (api)"" global depends := '"python3 py3-dispatcher'" cd $builddir python3 setup-api.py install \ --single-version-externally-managed --root $subpkgdir } proc manager { global pkgdesc := ""$pkgdesc (manager)"" global depends := '"python3 py3-urwid'" cd $builddir python3 setup-manager.py install \ --single-version-externally-managed --root $subpkgdir } global sha512sums := '"f495c2e41a67f715dbf0e312ee13d59ab6c907403dacb12d48c2becbb433ab458a53f3d634e21373e1aa0141ab71e418ec15ebd29f9d4506261700bcfadcbc79 python-openzwave-0.3.2.tgz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_name) op:Equal rhs:{(python-openzwave)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py3-openzwave)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.3.2)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Python wrapper for openzwave"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.openzwave.com/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ (" ") ($ VSub_Name "$pkgname") ("-lib ") ($ VSub_Name "$pkgname") ("-api ") ($ VSub_Name "$pkgname") (-manager) ) } spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("python3-dev linux-headers eudev-dev coreutils"))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[54])] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-lib ") ($ VSub_Name "$pkgname") ("-api::noarch ") ($ VSub_Name "$pkgname") ("-manager::noarch") ) } spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/OpenZWave/python-openzwave/raw/master/archives/") (${ VSub_Name _name) (-) (${ VSub_Name pkgver) (.tgz) ) } spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/python-openzwave-) ($ VSub_Name "$pkgver"))} spids: [81] ) ] spids: [81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(unset)} {(CFLAGS)} {(CPPFLAGS)}) (AndOr children: [ (C {(make)} {(build)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(python3)} {(setup-lib.py)} {(build)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(python3)} {(setup-api.py)} {(build)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(python3)} {(setup-manager.py)} {(build)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [94] ) spids: [90 93] ) (FuncDef name: package body: (BraceGroup children:[(C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir"))})] spids:[167]) spids: [163 166] ) (FuncDef name: lib body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (lib)"))} spids: [188] ) ] spids: [188] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("python3 py3-six"))} spids: [195] ) ] spids: [195] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python3)} {(setup-lib.py)} {(install)} {(--single-version-externally-managed)} {(--root)} {(${ VSub_Name subpkgdir)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/) (DQ ($ VSub_Name "$pkgname"))} ) (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/config)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/) (DQ ($ VSub_Name "$pkgname"))} ) ] spids: [185] ) spids: [181 184] ) (FuncDef name: api body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (api)"))} spids: [264] ) ] spids: [264] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("python3 py3-dispatcher"))} spids: [271] ) ] spids: [271] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python3)} {(setup-api.py)} {(install)} {(--single-version-externally-managed)} {(--root)} {(DQ ($ VSub_Name "$subpkgdir"))} ) ] spids: [261] ) spids: [257 260] ) (FuncDef name: manager body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (manager)"))} spids: [310] ) ] spids: [310] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("python3 py3-urwid"))} spids: [317] ) ] spids: [317] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python3)} {(setup-manager.py)} {(install)} {(--single-version-externally-managed)} {(--root)} {(DQ ($ VSub_Name "$subpkgdir"))} ) ] spids: [307] ) spids: [303 306] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f495c2e41a67f715dbf0e312ee13d59ab6c907403dacb12d48c2becbb433ab458a53f3d634e21373e1aa0141ab71e418ec15ebd29f9d4506261700bcfadcbc79 python-openzwave-0.3.2.tgz" ) ) } spids: [350] ) ] spids: [350] ) ] )