# Contributor: Gennady Feldman # Maintainer: Gennady Feldman global pkgname := 'cassandra-cpp-driver' global _pkgreal := 'cpp-driver' global pkgver := '2.7.0' global pkgrel := '0' global pkgdesc := '"Cassandra CPP Driver'" global url := '"http://datastax.github.io/cpp-driver/'" global arch := '"x86_64 x86 ppc64le'" global license := '"ASL 2.0'" global depends := '' global makedepends := '"cmake make libressl-dev libuv-dev'" global subpackages := ""$pkgname-dev"" global source := ""$_pkgreal-$pkgver.tar.gz::https://github.com/datastax/cpp-driver/archive/$pkgver.tar.gz"" global builddir := ""$srcdir/$_pkgreal-$pkgver"" proc build { mkdir -p "$builddir"/build cd "$builddir"/build cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DCASS_BUILD_STATIC=ON \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_INSTALL_LIBDIR=lib .. \ || return 1 make } proc package { make -C "$builddir"/build DESTDIR="$pkgdir" install || return 1 } global sha512sums := '"0b674c804ccc56369fc984055b88b2768a80b15925e65ffd7262ca2aa45bcd966215cecf3281d1429b8efb8e5a35be580cbb21e4abb3367190329d0f41f5c50b cpp-driver-2.7.0.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgname) op: Equal rhs: {(cassandra-cpp-driver)} spids: [6] ) ] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgreal) op:Equal rhs:{(cpp-driver)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.7.0)} 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 ("Cassandra CPP Driver"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://datastax.github.io/cpp-driver/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:arch) op: Equal rhs: {(DQ ("x86_64 x86 ppc64le"))} spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("ASL 2.0"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("cmake make libressl-dev libuv-dev"))} spids: [40] ) ] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/datastax/cpp-driver/archive/") ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$_pkgreal") (-) ($ VSub_Name "$pkgver"))} spids: [61] ) ] spids: [61] ) (FuncDef name: build body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$builddir")) (/build)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/build)}) (AndOr children: [ (C {(cmake)} {(-DCMAKE_BUILD_TYPE) (Lit_Other "=") (RELEASE)} {(-DCASS_BUILD_STATIC) (Lit_Other "=") (ON)} {(-DCMAKE_INSTALL_PREFIX) (Lit_Other ":") (Lit_VarLike "PATH=") (/usr)} {(-DCMAKE_INSTALL_LIBDIR) (Lit_Other "=") (lib)} {(..)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(make)}) ] spids: [75] ) spids: [71 74] ) (FuncDef name: package body: (BraceGroup children: [ (AndOr children: [ (C {(make)} {(-C)} {(DQ ($ VSub_Name "$builddir")) (/build)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [143] ) spids: [139 142] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "0b674c804ccc56369fc984055b88b2768a80b15925e65ffd7262ca2aa45bcd966215cecf3281d1429b8efb8e5a35be580cbb21e4abb3367190329d0f41f5c50b cpp-driver-2.7.0.tar.gz" ) ) } spids: [171] ) ] spids: [171] ) ] )