# Contributor: August Klein # Maintainer: August Klein global pkgname := 'crypto++' global _pkgname := 'cryptopp' global pkgver := '5.6.5' global _pkgver := $(pkgver//./) global pkgrel := '0' global pkgdesc := '"A free C++ class library of cryptographic schemes'" global url := '"http://www.cryptopp.com'" global arch := '"all'" global license := '"Boost'" global depends := ''"" global depends_dev := $pkgname global makedepends := ''"" global subpackages := ""$pkgname-dev"" global source := ""http://www.cryptopp.com/$(_pkgname)$(_pkgver).zip"" global builddir := $srcdir proc build { cd $builddir sed -i -e 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile || return 1 export CXXFLAGS="$(CXXFLAGS) -DNDEBUG -fPIC" make -f GNUmakefile || return 1 make libcryptopp.so || return 1 } proc package { cd $builddir install -Dm644 libcryptopp.so "$pkgdir"/usr/lib/libcryptopp.so || return 1 install -Dm644 License.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE || return 1 mkdir -p "$pkgdir"/usr/include/cryptopp/ || return 1 install -m644 *.h "$pkgdir"/usr/include/cryptopp/ || return 1 } global sha512sums := '"f13718d02ca69b0129aaf9e767c9d2e0333aa7538355f9c63d9eaf1ff369062084a18dc01489439ebf37797b3ea81b01beb072057d47ec962bfb824ddc72abc7 cryptopp565.zip'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgname) op: Equal rhs: {(crypto) (Lit_Other "+") (Lit_Other "+")} spids: [6] ) ] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_pkgname) op:Equal rhs:{(cryptopp)} spids:[11])] spids: [11] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(5.6.5)} spids:[14])] spids: [14] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgver) op: Equal rhs: { (BracedVarSub token: suffix_op: (PatSub pat:{(.)} replace:{} do_all:True do_prefix:False do_suffix:False) spids: [18 24] ) } spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A free C++ class library of cryptographic schemes"))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.cryptopp.com"))} spids: [34] ) ] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Boost))} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname"))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[58])] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-dev))} spids: [62] ) ] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: {(DQ ("http://www.cryptopp.com/") (${ VSub_Name _pkgname) (${ VSub_Name _pkgver) (.zip))} spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir"))} spids: [81] ) ] spids: [81] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(sed)} {(-i)} {(-e)} {(SQ <"s/^CXXFLAGS/#CXXFLAGS/">)} {(GNUmakefile)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ (${ VSub_Name CXXFLAGS) (" -DNDEBUG -fPIC"))}) (AndOr children: [ (C {(make)} {(-f)} {(GNUmakefile)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(libcryptopp.so)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [91] ) spids: [87 90] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(install)} {(-Dm644)} {(libcryptopp.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcryptopp.so)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-Dm644)} {(License.txt)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE) } ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/cryptopp/)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(Lit_Other "*") (.h)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include/cryptopp/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [161] ) spids: [157 160] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f13718d02ca69b0129aaf9e767c9d2e0333aa7538355f9c63d9eaf1ff369062084a18dc01489439ebf37797b3ea81b01beb072057d47ec962bfb824ddc72abc7 cryptopp565.zip" ) ) } spids: [246] ) ] spids: [246] ) ] )