# Contributor: Carlo Landmeter # Maintainer: global pkgname := 'micro' global pkgver := '1.1.3' global pkgrel := '0' global pkgdesc := '"A modern and intuitive terminal-based text editor'" global url := '"https://micro-editor.github.io/'" global arch := '"all'" global license := '"MIT'" global depends := ''"" global makedepends := '"go-bindata go glide'" global install := ''"" global subpackages := ''"" global source := ""micro-$pkgver.tar.gz::https://github.com/zyedidia/micro/archive/v$pkgver.tar.gz glide.lock glide.yaml "" global builddir := ""$srcdir/src/github.com/zyedidia/$pkgname"" proc prepare { mkdir -p $(builddir%/*) mv "$srcdir"/$pkgname-$pkgver "$builddir"/ || return 1 default_prepare } proc build { cd $builddir export GOPATH="$srcdir" cp "$srcdir"/glide.yaml "$srcdir"/glide.lock . glide install --skip-test || return 1 go-bindata -nometadata -o cmd/micro/runtime.go runtime/... || return 1 go build -v -ldflags \ "-s -w -X main.Version=$pkgver" ./cmd/micro || return 1 } proc package { cd $builddir install -Dm 755 $pkgname \ "$pkgdir"/usr/bin/$pkgname || return 1 } proc glide_init { abuild clean deps unpack prepare export GOPATH="$srcdir" cd $builddir rm -f glide.yaml glide.lock glide init --non-interactive || return 1 glide up --skip-test || return 1 cp glide.yaml glide.lock $startdir cd $startdir && abuild checksum undeps clean } global md5sums := '"aec9e1858edf7bc6dbb809c2e4dacde1 micro-1.1.3.tar.gz 7873dd5feecf2dc0830bb7d08b458377 glide.lock 652a09903bc431ac4631d805e45154da glide.yaml'" global sha256sums := '"d5f3cba6d5b1bfd09c41af161360c8aa11e644306d23d9d9b3245cbed1d47f9a micro-1.1.3.tar.gz 3eab4fc1380acfc700c1af08c38ed1efc6aa7f728b5f5a885ad317b25b7d483e glide.lock 3e97833e334a5147dc993aaa2279cbf91364ba456577b8185e4211c51d3ffc4b glide.yaml'" global sha512sums := '"a73ce3867d4479f6321516b447f167e7117bca1383ee6d52afbd726024b8a8995f3db59bc6365a3b6ff39a16d2a2dc8ec0032ac1f2b2f320ac88e07e3ef091b5 micro-1.1.3.tar.gz 91dd8f5d2d7a30678ec17ae49c22cf3cfe9f16fddf852bd890f31e3c772163f4410d595448abc850cd4f65966dc66586580b29765c47d67f41bc8737d5a551a9 glide.lock f45a434dc7d5ba41bcd54bb12f4f192920b95bb156f7ce5e092f2214965d5bf841ab24a9b613181260d260c5ac1abb36bd585f52b5bc4606102922b3f07ad836 glide.yaml'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(micro)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.3)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A modern and intuitive terminal-based text editor"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://micro-editor.github.io/"))} 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 (MIT))} 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 ("go-bindata go glide"))} 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 (micro-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/zyedidia/micro/archive/v") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tglide.lock\n") ("\tglide.yaml\n") ("\t") ) } spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/src/github.com/zyedidia/) ($ VSub_Name "$pkgname"))} spids: [64] ) ] spids: [64] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(mkdir)} {(-p)} { (BracedVarSub token: suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [83 88] ) } ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") } {(DQ ($ VSub_Name "$builddir")) (/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(default_prepare)}) ] spids: [76] ) spids: [72 75] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "GOPATH=") (DQ ($ VSub_Name "$srcdir"))}) (C {(cp)} {(DQ ($ VSub_Name "$srcdir")) (/glide.yaml)} {(DQ ($ VSub_Name "$srcdir")) (/glide.lock)} {(.)} ) (AndOr children: [ (C {(glide)} {(install)} {(--skip-test)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(go-bindata)} {(-nometadata)} {(-o)} {(cmd/micro/runtime.go)} {(runtime/...)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(go)} {(build)} {(-v)} {(-ldflags)} {(DQ ("-s -w -X main.Version=") ($ VSub_Name "$pkgver"))} {(./cmd/micro)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [123] ) spids: [119 122] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (AndOr children: [ (C {(install)} {(-Dm)} {(755)} {($ VSub_Name "$pkgname")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname")} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [216] ) spids: [212 215] ) (FuncDef name: glide_init body: (BraceGroup children: [ (C {(abuild)} {(clean)} {(deps)} {(unpack)} {(prepare)}) (C {(export)} {(Lit_VarLike "GOPATH=") (DQ ($ VSub_Name "$srcdir"))}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(rm)} {(-f)} {(glide.yaml)} {(glide.lock)}) (AndOr children: [ (C {(glide)} {(init)} {(--non-interactive)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(glide)} {(up)} {(--skip-test)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cp)} {(glide.yaml)} {(glide.lock)} {(DQ ($ VSub_Name "$startdir"))}) (AndOr children: [ (C {(cd)} {($ VSub_Name "$startdir")}) (C {(abuild)} {(checksum)} {(undeps)} {(clean)}) ] op_id: Op_DAmp ) ] spids: [255] ) spids: [251 254] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("aec9e1858edf7bc6dbb809c2e4dacde1 micro-1.1.3.tar.gz\n") ("7873dd5feecf2dc0830bb7d08b458377 glide.lock\n") ("652a09903bc431ac4631d805e45154da glide.yaml") ) } spids: [347] ) ] spids: [347] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "d5f3cba6d5b1bfd09c41af161360c8aa11e644306d23d9d9b3245cbed1d47f9a micro-1.1.3.tar.gz\n" ) ("3eab4fc1380acfc700c1af08c38ed1efc6aa7f728b5f5a885ad317b25b7d483e glide.lock\n") ("3e97833e334a5147dc993aaa2279cbf91364ba456577b8185e4211c51d3ffc4b glide.yaml") ) } spids: [354] ) ] spids: [354] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "a73ce3867d4479f6321516b447f167e7117bca1383ee6d52afbd726024b8a8995f3db59bc6365a3b6ff39a16d2a2dc8ec0032ac1f2b2f320ac88e07e3ef091b5 micro-1.1.3.tar.gz\n" ) ( "91dd8f5d2d7a30678ec17ae49c22cf3cfe9f16fddf852bd890f31e3c772163f4410d595448abc850cd4f65966dc66586580b29765c47d67f41bc8737d5a551a9 glide.lock\n" ) ( "f45a434dc7d5ba41bcd54bb12f4f192920b95bb156f7ce5e092f2214965d5bf841ab24a9b613181260d260c5ac1abb36bd585f52b5bc4606102922b3f07ad836 glide.yaml" ) ) } spids: [361] ) ] spids: [361] ) ] )