# Contributor: Assaf Gordon # Maintainer: Assaf Gordon global pkgname := 'datamash' global pkgver := '1.2' global pkgrel := '0' global pkgdesc := '"command-line text/math procesing'" global url := '"https://www.gnu.org/software/datamash/'" global arch := '"all'" global license := '"GPL'" global source := ""http://ftpmirror.gnu.org/datamash/$pkgname-$pkgver.tar.gz"" global subpackages := ""$pkgname-doc $pkgname-bash-completion:bashcomp:noarch"" global builddir := ""$srcdir/$pkgname-$pkgver"" proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --disable-nls \ --disable-werror \ --with-bash-completion-dir=local make } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install rm -rf "$pkgdir"/usr/share/datamash/examples \ "$pkgdir"/usr/lib/charset.alias } proc bashcomp { global depends := ''"" global pkgdesc := ""Bash completions for $pkgname"" global install_if := ""$pkgname=$pkgver-r$pkgrel bash-completion"" mkdir -p "$subpkgdir"/usr/share/bash-completion/completions/ mv "$pkgdir"/usr/share/datamash/bash-completion.d/datamash \ "$subpkgdir"/usr/share/bash-completion/completions/ rmdir -p "$pkgdir"/usr/share/datamash/bash-completion.d || true } global sha512sums := '"afb0960ffa881e1112394f5e0355c7a6efea13d6bdcbccb9830a6cde617e13701ca361d62c8283b7a64a27135b2f54a75970b17a7d73a5f0ba914ab70f05c086 datamash-1.2.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(datamash)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.2)} 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 ("command-line text/math procesing"))} spids: [16] ) ] spids: [16] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://www.gnu.org/software/datamash/"))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://ftpmirror.gnu.org/datamash/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-bash-completion:bashcomp:noarch") ) } spids: [45] ) ] spids: [45] ) (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: [54] ) ] spids: [54] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--disable-nls)} {(--disable-werror)} {(--with-bash-completion-dir) (Lit_Other "=") (Assign_Local local)} ) (C {(make)}) ] spids: [68] ) spids: [64 67] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/datamash/examples)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/charset.alias)} ) ] spids: [136] ) spids: [132 135] ) (FuncDef name: bashcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[185])] spids: [185] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Bash completions for ") ($ VSub_Name "$pkgname"))} spids: [190] ) ] spids: [190] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" bash-completion") ) } spids: [197] ) ] spids: [197] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/datamash/bash-completion.d/datamash)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions/)} ) (AndOr children: [ (C {(rmdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/datamash/bash-completion.d)} ) (C {(true)}) ] op_id: Op_DPipe ) ] spids: [182] ) spids: [178 181] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "afb0960ffa881e1112394f5e0355c7a6efea13d6bdcbccb9830a6cde617e13701ca361d62c8283b7a64a27135b2f54a75970b17a7d73a5f0ba914ab70f05c086 datamash-1.2.tar.gz" ) ) } spids: [250] ) ] spids: [250] ) ] )