# Maintainer: Natanael Copa global pkgname := 'tbl' global pkgver := '0.1.6' global pkgrel := '0' global pkgdesc := '"Utility to format tables for troff'" global url := '"http://tbl.bsd.lv/'" global arch := '"all'" global license := '"ISC'" global depends := ''"" global makedepends := ''"" global install := ''"" global subpackages := ""$pkgname-doc"" global source := ""http://tbl.bsd.lv/snapshots/tbl-$pkgver.tar.gz tbl-install.patch"" global _builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { cd $_builddir for i in [$source] { matchstr $i { *.patch { patch -p1 -i "$srcdir"/$i || return 1 } } } } proc build { cd $_builddir make || return 1 } proc package { cd $_builddir make DESTDIR="$pkgdir" PREFIX=/usr MANDIR=/usr/share/man install } global md5sums := '"a7d3029ae4275d62f19c6f3ffe656fac tbl-0.1.6.tar.gz e4f29245b659de9814ff1a7a1c98ffb2 tbl-install.patch'" global sha256sums := '"1b29c31da45687b7c64d28f002999718f8399ff3923976faa1abe8e96018fb4d tbl-0.1.6.tar.gz 2ab6c3a0fb45179528b355241e6d7e09c423dfe043a1678dc7812ddd07e680b5 tbl-install.patch'" global sha512sums := '"f92fd586eb8d9a7715d3aa796f684e471380b0df685756e6a783971e1b421676719cd29a778babdd644233dbb68f328747452113dc188121b5f6e33edd8b3892 tbl-0.1.6.tar.gz da0bdb3982232eabd6c44650e1ae69b4831f69cadb7a5f3d5fb8e42c65cde28515ad713ee5622166bed78a7583fde102bf7633937072a49d8e38cb0ed5498b92 tbl-install.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(tbl)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.1.6)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Utility to format tables for troff"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://tbl.bsd.lv/"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ISC))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:install) op:Equal rhs:{(DQ )} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [44] ) ] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://tbl.bsd.lv/snapshots/tbl-") ($ VSub_Name "$pkgver") (".tar.gz\n") ("\ttbl-install.patch") ) } spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [59] ) ] spids: [59] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$i")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (AndOr children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} ) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [102 104 126 -1] ) ] spids: [95 99 129] ) ] spids: [92 132] ) spids: [88 90] ) ] spids: [73] ) spids: [69 72] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (AndOr children: [(C {(make)}) (ControlFlow token: arg_word:{(1)})] op_id: Op_DPipe ) ] spids: [141] ) spids: [137 140] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "PREFIX=") (/usr)} {(Lit_VarLike "MANDIR=") (/usr/share/man)} {(install)} ) ] spids: [166] ) spids: [162 165] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("a7d3029ae4275d62f19c6f3ffe656fac tbl-0.1.6.tar.gz\n") ("e4f29245b659de9814ff1a7a1c98ffb2 tbl-install.patch") ) } spids: [194] ) ] spids: [194] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "1b29c31da45687b7c64d28f002999718f8399ff3923976faa1abe8e96018fb4d tbl-0.1.6.tar.gz\n" ) ("2ab6c3a0fb45179528b355241e6d7e09c423dfe043a1678dc7812ddd07e680b5 tbl-install.patch") ) } spids: [200] ) ] spids: [200] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "f92fd586eb8d9a7715d3aa796f684e471380b0df685756e6a783971e1b421676719cd29a778babdd644233dbb68f328747452113dc188121b5f6e33edd8b3892 tbl-0.1.6.tar.gz\n" ) ( "da0bdb3982232eabd6c44650e1ae69b4831f69cadb7a5f3d5fb8e42c65cde28515ad713ee5622166bed78a7583fde102bf7633937072a49d8e38cb0ed5498b92 tbl-install.patch" ) ) } spids: [206] ) ] spids: [206] ) ] )