# Contributor: Michael Mason # Maintainer: Natanael Copa global pkgname := 'trac' global _realname := 'Trac' global pkgver := '1.2.1' global pkgrel := '0' global pkgusers := '"tracd'" global pkggroups := '"tracd'" global pkgdesc := '"Trac is a minimalistic web-based project management, wiki and bug/issue tracking system.'" global url := '"http://trac.edgewall.com/'" global arch := '"noarch'" global license := '"GPL'" global depends := '"python2 py-setuptools py-genshi'" global makedepends := '"python2-dev'" global install := ""$pkgname.pre-install"" global source := ""http://download.edgewall.org/trac/Trac-$pkgver.tar.gz tracd.confd tracd.initd"" global _builddir := ""$srcdir"/$_realname-$pkgver" proc build { cd $_builddir } proc package { cd $_builddir python2 setup.py install --prefix=/usr --root="$pkgdir" install -d -o tracd -g tracd "$pkgdir"/var/lib/trac install -m755 -D "$srcdir"/tracd.initd "$pkgdir"/etc/init.d/tracd install -m644 -D "$srcdir"/tracd.confd "$pkgdir"/etc/conf.d/tracd } global sha512sums := '"0ee008ce0d890873eb6db7eca60e362760c4a4857dd74bda67c30e566dcb5bd64ccd6d5e7317da904e8dcfb7d4a017004d3bb794dd405936c94803b2fcc4829f Trac-1.2.1.tar.gz 38a961fe59b690eb91e20143aaea6aa1becda8c2afa103599d14ff86c7aae88f06b57b342302de1f067dac5d99024b9cc72896a84349e09b3ff40c9a20f97bb1 tracd.confd c5ec9242c8149056cebcd54383f15fe31f30fee7c2062e431df05db4449c2fa250560889ea871516736ec9fd06cdbc7ff341e8e63d5f0bfd938cc9495af426cd tracd.initd'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(trac)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_realname) op:Equal rhs:{(Trac)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.2.1)} 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:pkgusers) op:Equal rhs:{(DQ (tracd))} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (tracd))} spids:[23])] spids: [23] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( "Trac is a minimalistic web-based project management, wiki and bug/issue tracking system." ) ) } spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://trac.edgewall.com/"))} spids: [33] ) ] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("python2 py-setuptools py-genshi"))} spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ (python2-dev))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [58] ) ] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://download.edgewall.org/trac/Trac-") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\ttracd.confd\n") ("\ttracd.initd") ) } spids: [64] ) ] spids: [64] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$_realname") (-) ($ VSub_Name "$pkgver")} spids: [74] ) ] spids: [74] ) (FuncDef name: build body: (BraceGroup children:[(C {(cd)} {(DQ ($ VSub_Name "$_builddir"))})] spids:[88]) spids: [84 87] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(python2)} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} ) (C {(install)} {(-d)} {(-o)} {(tracd)} {(-g)} {(tracd)} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/trac)} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/tracd.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/tracd)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/tracd.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/tracd)} ) ] spids: [104] ) spids: [100 103] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "0ee008ce0d890873eb6db7eca60e362760c4a4857dd74bda67c30e566dcb5bd64ccd6d5e7317da904e8dcfb7d4a017004d3bb794dd405936c94803b2fcc4829f Trac-1.2.1.tar.gz\n" ) ( "38a961fe59b690eb91e20143aaea6aa1becda8c2afa103599d14ff86c7aae88f06b57b342302de1f067dac5d99024b9cc72896a84349e09b3ff40c9a20f97bb1 tracd.confd\n" ) ( "c5ec9242c8149056cebcd54383f15fe31f30fee7c2062e431df05db4449c2fa250560889ea871516736ec9fd06cdbc7ff341e8e63d5f0bfd938cc9495af426cd tracd.initd" ) ) } spids: [185] ) ] spids: [185] ) ] )