# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka global pkgname := 'ruby-enum' global _gemname := $pkgname global pkgver := '0.7.2' global pkgrel := '0' global pkgdesc := '"A handy way to define enums in Ruby'" global url := '"https://github.com/dblock/ruby-enum'" global arch := '"noarch'" global license := '"MIT'" global depends := '"ruby'" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/dblock/$pkgname/archive/v$pkgver.tar.gz"" global builddir := ""$srcdir/$pkgname-$pkgver"" global options := '"!check'" proc build { cd $builddir gem build $_gemname.gemspec } proc package { var gemdir = ""$pkgdir/$[ruby -rubygems -e 'puts Gem.default_dir]"" var geminstdir = ""$gemdir/gems/$_gemname-$pkgver"" cd $builddir gem install --local \ --install-dir $gemdir \ --ignore-dependencies \ --no-document \ --verbose \ $_gemname rm -r "$gemdir"/cache \ "$gemdir"/build_info \ "$gemdir"/doc \ "$geminstdir"/spec \ "$geminstdir"/*.md } global sha512sums := '"6dd8383bd6fb8d32f24c28da35bf19d1e67695968b42b908bbf0cb8b06152c38b604e07ab216e632e818f3b1f52d1dbbda6f8a209d85d51a4c6ae04c218180bf ruby-enum-0.7.2.tar.gz'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(ruby-enum)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gemname) op: Equal rhs: {($ VSub_Name "$pkgname")} spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.7.2)} 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 ("A handy way to define enums in Ruby"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/dblock/ruby-enum"))} 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 (MIT))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (ruby))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/dblock/") ($ VSub_Name "$pkgname") (/archive/v) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [43] ) ] spids: [43] ) (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: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[64])] spids: [64] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(gem)} {(build)} {($ VSub_Name "$_gemname") (.gemspec)}) ] spids: [74] ) spids: [70 73] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:gemdir) op: Equal rhs: { (DQ ($ VSub_Name "$pkgdir") (/) (CommandSubPart command_list: (CommandList children: [ (C {(ruby)} {(-rubygems)} {(-e)} {(SQ <"puts Gem.default_dir">)}) ] ) left_token: spids: [107 117] ) ) } spids: [103] ) ] spids: [101] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:geminstdir) op: Equal rhs: { (DQ ($ VSub_Name "$gemdir") (/gems/) ($ VSub_Name "$_gemname") (-) ($ VSub_Name "$pkgver") ) } spids: [123] ) ] spids: [121] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(gem)} {(install)} {(--local)} {(--install-dir)} {(DQ ($ VSub_Name "$gemdir"))} {(--ignore-dependencies)} {(--no-document)} {(--verbose)} {($ VSub_Name "$_gemname")} ) (C {(rm)} {(-r)} {(DQ ($ VSub_Name "$gemdir")) (/cache)} {(DQ ($ VSub_Name "$gemdir")) (/build_info)} {(DQ ($ VSub_Name "$gemdir")) (/doc)} {(DQ ($ VSub_Name "$geminstdir")) (/spec)} {(DQ ($ VSub_Name "$geminstdir")) (/) (Lit_Other "*") (.md)} ) ] spids: [98] ) spids: [94 97] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "6dd8383bd6fb8d32f24c28da35bf19d1e67695968b42b908bbf0cb8b06152c38b604e07ab216e632e818f3b1f52d1dbbda6f8a209d85d51a4c6ae04c218180bf ruby-enum-0.7.2.tar.gz" ) ) } spids: [216] ) ] spids: [216] ) ] )