# Contributor: Francesco Colista # Maintainer: Francesco Colista global pkgname := 'libdroplet' global _pkgname := 'Droplet' global pkgver := '2.0' global pkgrel := '3' global pkgdesc := '"Cloud storage client library'" global url := '"http://www.scality.com'" global arch := '"all'" global license := '"BSD'" global depends := ''"" global depends_dev := '"json-c-dev'" global makedepends := ""$depends_dev autoconf automake libtool libxml2-dev libressl-dev"" global install := ''"" global subpackages := ""$pkgname-dev"" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/scality/Droplet/archive/v$pkgver.tar.gz libdroplet-json-c.patch"" global builddir := ""$srcdir"/$_pkgname-$pkgver" proc build { cd $builddir sed -e "s/json/json-c/g" -i configure.ac ./autogen.sh ./configure \ --prefix=/usr make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install } global md5sums := '"82f7020eef057e21731a3f05efb2e9d5 libdroplet-2.0.tar.gz f4e877941e6d5b3b790351b8e0975a62 libdroplet-json-c.patch'" global sha256sums := '"7cd810e936e490289a6cbaec32a45d80ad206f9a1fbd8ad2a3b947752597a7b9 libdroplet-2.0.tar.gz 76f9caf0e29cfa25aea6da10887740ade8c0385a1541fef0b2de036314d3ea11 libdroplet-json-c.patch'" global sha512sums := '"9c580bcca80148de85d9a27cb584867401f318610badc2d82ca2cdf220678a857220a5186e888f7c81e8b7fbbeabe9c2ca93e114ca8f6d92d667894f09b53ab5 libdroplet-2.0.tar.gz 56468c69f5a4b6005ededced2ea9ff689beb74ff3cd4883289ef62390f8e82a59a946e207fe98baf0eb4bf701737d36cf86f7fcfed37a2bcf5c66ad0198f76ed libdroplet-json-c.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(libdroplet)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(Droplet)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Cloud storage client library"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.scality.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 (BSD))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ (json-c-dev))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name "$depends_dev") (" autoconf automake libtool libxml2-dev libressl-dev")) } spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[53])] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/scality/Droplet/archive/v") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tlibdroplet-json-c.patch") ) } spids: [63] ) ] spids: [63] ) (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: [75] ) ] spids: [75] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(sed)} {(-e)} {(DQ (s/json/json-c/g))} {(-i)} {(configure.ac)}) (C {(./autogen.sh)}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [88] ) spids: [84 87] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) ] spids: [138] ) spids: [134 137] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("82f7020eef057e21731a3f05efb2e9d5 libdroplet-2.0.tar.gz\n") ("f4e877941e6d5b3b790351b8e0975a62 libdroplet-json-c.patch") ) } spids: [160] ) ] spids: [160] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "7cd810e936e490289a6cbaec32a45d80ad206f9a1fbd8ad2a3b947752597a7b9 libdroplet-2.0.tar.gz\n" ) ("76f9caf0e29cfa25aea6da10887740ade8c0385a1541fef0b2de036314d3ea11 libdroplet-json-c.patch") ) } spids: [166] ) ] spids: [166] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "9c580bcca80148de85d9a27cb584867401f318610badc2d82ca2cdf220678a857220a5186e888f7c81e8b7fbbeabe9c2ca93e114ca8f6d92d667894f09b53ab5 libdroplet-2.0.tar.gz\n" ) ( "56468c69f5a4b6005ededced2ea9ff689beb74ff3cd4883289ef62390f8e82a59a946e207fe98baf0eb4bf701737d36cf86f7fcfed37a2bcf5c66ad0198f76ed libdroplet-json-c.patch" ) ) } spids: [172] ) ] spids: [172] ) ] )