# Contributor: Leonardo Arena # Maintainer: Natanael Copa global pkgname := 'py-rtslib' global _realname := 'rtslib-fb' global pkgver := '2.1_p63' global _ver := $(pkgver/_rc/rc) global _ver := $(_ver/_p/.fb) global pkgrel := '1' global pkgdesc := '"Python library that provides an object API to RisingTide Systems generic SCSI Target'" global url := '"https://github.com/open-iscsi/rtslib-fb'" global arch := '"noarch'" global license := '"AGPLv3'" global depends := '"python2'" global makedepends := ""$depends_dev py-setuptools py-configobj py-ethtool py-ipaddr"" global source := ""https://github.com/open-iscsi/rtslib-fb/archive/v$(_ver).tar.gz"" global options := '"!check'" global builddir := ""$srcdir"/$(_realname)-$(_ver)" proc prepare { cd $builddir default_prepare } proc build { cd $builddir return 0 } proc package { cd $builddir python2 setup.py install --root="$pkgdir" # install -D -m644 specs/ib_srpt.spec $pkgdir/var/lib/target/fabric/ib_srpt.spec # install -D -m644 specs/iscsi.spec $pkgdir/var/lib/target/fabric/iscsi.spec # install -D -m644 specs/loopback.spec $pkgdir/var/lib/target/fabric/loopback.spec # install -D -m644 specs/qla2xxx.spec $pkgdir/var/lib/target/fabric/qla2xxx.spec # install -D -m644 specs/tcm_fc.spec $pkgdir/var/lib/target/fabric/tcm_fc.spec } global sha512sums := '"faf5732299def9f5eb9147f930e8b48c9e9a26a918b41aa60f06a1f079e6e0453eb3c2d19136b244ef2349c23d31b7fa15cb4a0b6302ffbcd878033a45a11d1a v2.1.fb63.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(py-rtslib)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_realname) op:Equal rhs:{(rtslib-fb)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.1_p63)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(_rc)} replace: {(rc)} do_all: False do_prefix: False do_suffix: False ) spids: [16 22] ) } spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat: {(_p)} replace: {(.fb)} do_all: False do_prefix: False do_suffix: False ) spids: [25 31] ) } spids: [24] ) ] spids: [24] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( "Python library that provides an object API to RisingTide Systems generic SCSI Target" ) ) } spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/open-iscsi/rtslib-fb"))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[46])] spids: [46] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (AGPLv3))} spids:[51])] spids: [51] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (python2))} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" py-setuptools py-configobj py-ethtool py-ipaddr"))} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://github.com/open-iscsi/rtslib-fb/archive/v") (${ VSub_Name _ver) (.tar.gz)) } spids: [67] ) ] spids: [67] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[76])] spids: [76] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) (${ VSub_Name _realname) (-) (${ VSub_Name _ver)} spids: [81] ) ] spids: [81] ) (FuncDef name: prepare body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(default_prepare)})] spids: [99] ) spids: [95 98] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ControlFlow token: arg_word:{(0)}) ] spids: [118] ) spids: [114 117] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(python2)} {(setup.py)} {(install)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} ) ] spids: [139] ) spids: [135 138] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "faf5732299def9f5eb9147f930e8b48c9e9a26a918b41aa60f06a1f079e6e0453eb3c2d19136b244ef2349c23d31b7fa15cb4a0b6302ffbcd878033a45a11d1a v2.1.fb63.tar.gz" ) ) } spids: [179] ) ] spids: [179] ) ] )