# Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter global pkgname := 'easypki' global pkgver := '1.1.0' global pkgrel := '1' global pkgdesc := '"Creating a certificate authority the easy way'" global url := '"https://github.com/google/easypki'" global arch := '"all'" global license := '"Apache-2.0'" global depends := ''"" global makedepends := '"glide go'" global install := ''"" global subpackages := ''"" global source := ""easypki-$pkgver.tar.gz::https://github.com/google/easypki/archive/v$pkgver.tar.gz glide.lock glide.yaml overide-version.patch "" global builddir := ""$srcdir/easypki-$pkgver"" proc build { export GOPATH="$startdir" cd $builddir cp "$srcdir"/glide.yaml "$srcdir"/glide.lock . glide install --skip-test go build -v -ldflags "-s -w" \ -o "$builddir"/easypki ./cmd/easypki } proc package { cd $builddir install -Dm755 easypki "$pkgdir"/usr/bin/easypki } proc check { "$builddir"/easypki --help > /dev/null } proc glide_init { abuild clean deps unpack prepare cd $builddir export GOPATH="$startdir" rm -f glide.yaml glide.lock glide init --non-interactive glide update cp glide.yaml glide.lock $startdir cd $startdir && abuild checksum clean } global sha512sums := '"733a61645be46d1437b94e31d537c29b6648e2ff805abfba039154c4e765262c60652cdb42df44c17ae1553794cb667515cb03e4c9dfbfab42f9000f876012ca easypki-1.1.0.tar.gz 34e994dd626c832cb8794bc08617096398782c9242beee2f74c691eec41cebd3db56cbc765094bb571e9934bfef0c4593b6bd8095683be1f74ab992b47ed0476 glide.lock c0e0ddd4c608d0a76a8a964a985202a2b8a70a38ca274f1e0714ec22cae5e26d064809b70983ec64805ef558afc9aca9ddb00c24d13f33842c6aedf48b45508b glide.yaml bfe4802694b7921a2a015900d56356dfda0e04a153c2b22c3bc03899c4e60fc2d79a425982f8dbdf08cee4fda0e793687f55c549e1ef657b4ef366705a2b9826 overide-version.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(easypki)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Creating a certificate authority the easy way"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/google/easypki"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (Apache-2.0))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("glide go"))} spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (easypki-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/google/easypki/archive/v") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tglide.lock\n") ("\tglide.yaml\n") ("\toveride-version.patch\n") ("\t") ) } spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/easypki-) ($ VSub_Name "$pkgver"))} spids: [65] ) ] spids: [65] ) (FuncDef name: build body: (BraceGroup children: [ (C {(export)} {(Lit_VarLike "GOPATH=") (DQ ($ VSub_Name "$startdir"))}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(cp)} {(DQ ($ VSub_Name "$srcdir")) (/glide.yaml)} {(DQ ($ VSub_Name "$srcdir")) (/glide.lock)} {(.)} ) (C {(glide)} {(install)} {(--skip-test)}) (C {(go)} {(build)} {(-v)} {(-ldflags)} {(DQ ("-s -w"))} {(-o)} {(DQ ($ VSub_Name "$builddir")) (/easypki)} {(./cmd/easypki)} ) ] spids: [77] ) spids: [73 76] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-Dm755)} {(easypki)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/easypki)}) ] spids: [147] ) spids: [143 146] ) (FuncDef name: check body: (BraceGroup children: [ (SimpleCommand words: [{(DQ ($ VSub_Name "$builddir")) (/easypki)} {(--help)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[185])] ) ] spids: [175] ) spids: [171 174] ) (FuncDef name: glide_init body: (BraceGroup children: [ (C {(abuild)} {(clean)} {(deps)} {(unpack)} {(prepare)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "GOPATH=") (DQ ($ VSub_Name "$startdir"))}) (C {(rm)} {(-f)} {(glide.yaml)} {(glide.lock)}) (C {(glide)} {(init)} {(--non-interactive)}) (C {(glide)} {(update)}) (C {(cp)} {(glide.yaml)} {(glide.lock)} {(DQ ($ VSub_Name "$startdir"))}) (AndOr children: [ (C {(cd)} {(DQ ($ VSub_Name "$startdir"))}) (C {(abuild)} {(checksum)} {(clean)}) ] op_id: Op_DAmp ) ] spids: [196] ) spids: [192 195] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "733a61645be46d1437b94e31d537c29b6648e2ff805abfba039154c4e765262c60652cdb42df44c17ae1553794cb667515cb03e4c9dfbfab42f9000f876012ca easypki-1.1.0.tar.gz\n" ) ( "34e994dd626c832cb8794bc08617096398782c9242beee2f74c691eec41cebd3db56cbc765094bb571e9934bfef0c4593b6bd8095683be1f74ab992b47ed0476 glide.lock\n" ) ( "c0e0ddd4c608d0a76a8a964a985202a2b8a70a38ca274f1e0714ec22cae5e26d064809b70983ec64805ef558afc9aca9ddb00c24d13f33842c6aedf48b45508b glide.yaml\n" ) ( "bfe4802694b7921a2a015900d56356dfda0e04a153c2b22c3bc03899c4e60fc2d79a425982f8dbdf08cee4fda0e793687f55c549e1ef657b4ef366705a2b9826 overide-version.patch" ) ) } spids: [275] ) ] spids: [275] ) ] )