# Contributor: Łukasz Jendrysik # Maintainer: Łukasz Jendrysik # Contributor: Carlo Landmeter global pkgname := 'gitolite' global pkgver := '3.6.7' global pkgrel := '0' global pkgdesc := '"Centralized git server, with very fine-grained access control and many powerful features'" global url := '"http://github.com/sitaramc/gitolite'" global arch := '"noarch'" global license := '"GPL2'" global depends := '"git perl'" global install := "$pkgname.pre-install" global pkgusers := '"git'" global pkggroups := '"git'" global source := ""gitolite-$pkgver.tar.gz::https://github.com/sitaramc/$pkgname/archive/v$(pkgver).tar.gz"" proc prepare { cd "$srcdir"/$pkgname-$pkgver echo $pkgver > VERSION } proc package { install -d "$pkgdir"/usr/bin install -d "$pkgdir"/usr/lib/gitolite cd "$srcdir"/$pkgname-$pkgver ./install -to "$pkgdir"/usr/lib/gitolite ln -s /usr/lib/gitolite/gitolite "$pkgdir"/usr/bin/ install -o git -g git -d -m 700 "$pkgdir"/var/lib/git } global sha512sums := '"d22bf5c34834f82df771e6d4527496a302da312f7f78dfe81c1284f5a1ea05de90ec217e03e94918d69a006a72fa16dc0006b1f555826ad6183d9dce2dd9d425 gitolite-3.6.7.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gitolite)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.6.7)} 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 ( "Centralized git server, with very fine-grained access control and many powerful features" ) ) } spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://github.com/sitaramc/gitolite"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ ("git perl"))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {($ VSub_Name "$pkgname") (.pre-install)} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (git))} spids:[47])] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (git))} spids:[52])] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ (gitolite-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/sitaramc/") ($ VSub_Name "$pkgname") (/archive/v) (${ VSub_Name pkgver) (.tar.gz) ) } spids: [57] ) ] spids: [57] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} ) (SimpleCommand words: [{(echo)} {($ VSub_Name "$pkgver")}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(VERSION)} spids:[93])] ) ] spids: [75] ) spids: [71 74] ) (FuncDef name: package body: (BraceGroup children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/gitolite)}) (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} ) (C {(./install)} {(-to)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/gitolite)}) (C {(ln)} {(-s)} {(/usr/lib/gitolite/gitolite)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/)}) (C {(install)} {(-o)} {(git)} {(-g)} {(git)} {(-d)} {(-m)} {(700)} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/git)} ) ] spids: [104] ) spids: [100 103] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d22bf5c34834f82df771e6d4527496a302da312f7f78dfe81c1284f5a1ea05de90ec217e03e94918d69a006a72fa16dc0006b1f555826ad6183d9dce2dd9d425 gitolite-3.6.7.tar.gz" ) ) } spids: [185] ) ] spids: [185] ) ] )