Compare commits

...

14 commits

9 changed files with 138 additions and 0 deletions

15
.gitmodules vendored
View file

@ -418,3 +418,18 @@
[submodule "ruby-dry-equalizer"]
path = ruby-dry-equalizer
url = ssh://aur@aur.archlinux.org/ruby-dry-equalizer.git
[submodule "ruby-dry-monads"]
path = ruby-dry-monads
url = ssh://aur@aur.archlinux.org/ruby-dry-monads.git
[submodule "ruby-dry-matcher"]
path = ruby-dry-matcher
url = ssh://aur@aur.archlinux.org/ruby-dry-matcher.git
[submodule "ruby-dry-struct"]
path = ruby-dry-struct
url = ssh://aur@aur.archlinux.org/ruby-dry-struct.git
[submodule "ruby-dry-auto_inject"]
path = ruby-dry-auto_inject
url = ssh://aur@aur.archlinux.org/ruby-dry-auto_inject.git
[submodule "ruby-dry-effects"]
path = ruby-dry-effects
url = ssh://aur@aur.archlinux.org/ruby-dry-effects.git

View file

@ -724,6 +724,34 @@ use_max_tag = true
# gems
[ruby-dry-effects]
source = "gems"
gems = "dry-effects"
[ruby-dry-auto_inject]
source = "gems"
gems = "dry-auto_inject"
[ruby-dry-cli]
source = "gems"
gems = "dry-cli"
[ruby-dry-struct]
source = "gems"
gems = "dry-struct"
[ruby-ice_nine]
source = "gems"
gems = "ice_nine"
[ruby-dry-matcher]
source = "gems"
gems = "dry-matcher"
[ruby-dry-monads]
source = "gems"
gems = "dry-monads"
[ruby-dry-validation]
source = "gems"
gems = "dry-types"

1
ruby-dry-auto_inject Submodule

@ -0,0 +1 @@
Subproject commit 3da49d91fbcf3e1feaa16c1d804a6482bede3248

44
ruby-dry-cli/PKGBUILD Normal file
View file

@ -0,0 +1,44 @@
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
_gemname=dry-cli
pkgname=ruby-$_gemname
pkgver=0.7.0
pkgrel=1
pkgdesc="A general-purpose framework for developing Command Line Interface applications"
arch=('any')
url="https://github.com/dry-rb/dry-cli"
license=('MIT')
depends=('ruby')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
noextract=("$_gemname-$pkgver.gem")
b2sums=('8278f8a41288ffc20fda4baa378c3ca47f9c8a85c1a207a66e37a2831380037a426fc861a3584322a5b3bd136faa33bc0199f8611fad6be8a94bf617a202701f')
package() {
local _gemdir="$(ruby -e'puts Gem.default_dir')"
gem install \
--verbose \
--ignore-dependencies \
--no-user-install \
--install-dir "$pkgdir/$_gemdir" \
--bindir "$pkgdir/usr/bin" \
"$_gemname-$pkgver.gem"
# delete cache
cd "$pkgdir/$_gemdir"
rm -vrf cache
# delete unnecessary files & folders
cd "gems/$_gemname-$pkgver"
rm -vrf "$_gemname.gemspec"
# move documentation
install -vd "$pkgdir/usr/share/doc/$pkgname"
mv -vt "$pkgdir/usr/share/doc/$pkgname" *.md
# move license
install -vd "$pkgdir/usr/share/licenses/$pkgname"
mv -vt "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}

1
ruby-dry-effects Submodule

@ -0,0 +1 @@
Subproject commit 9c2c23014f9fb65ca9a0965f944741c841cb371e

1
ruby-dry-matcher Submodule

@ -0,0 +1 @@
Subproject commit 5d3c0dbe6009fd4521ebd3875cda6ea3d786888f

1
ruby-dry-monads Submodule

@ -0,0 +1 @@
Subproject commit 2ab1638a3e2cf4607985c973b591cacf49bfa594

1
ruby-dry-struct Submodule

@ -0,0 +1 @@
Subproject commit 29ec2547d5db3fc70bef276332bb488dc58fa067

46
ruby-ice_nine/PKGBUILD Normal file
View file

@ -0,0 +1,46 @@
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
_gemname=ice_nine
pkgname=ruby-$_gemname
pkgver=0.11.2
pkgrel=1
pkgdesc="Deep freeze Ruby objects"
arch=('any')
url="https://github.com/dkubb/ice_nine"
license=('MIT')
depends=('ruby')
makedepends=('ruby-rdoc')
options=('!emptydirs')
source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
noextract=("$_gemname-$pkgver.gem")
b2sums=('d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca')
package() {
local _gemdir="$(ruby -e'puts Gem.default_dir')"
gem install \
--verbose \
--ignore-dependencies \
--no-user-install \
--install-dir "$pkgdir/$_gemdir" \
--bindir "$pkgdir/usr/bin" \
"$_gemname-$pkgver.gem"
# delete cache
cd "$pkgdir/$_gemdir"
rm -vrf cache
# delete unnecessary files & folders
cd "gems/$_gemname-$pkgver"
find . -type f -name ".*" -delete
rm -vrf spec config benchmarks config \
"$_gemname.gemspec" Gemfile* Rakefile Guardfile TODO
# move documentation
install -vd "$pkgdir/usr/share/doc/$pkgname"
mv -vt "$pkgdir/usr/share/doc/$pkgname" *.md
# move license
install -vd "$pkgdir/usr/share/licenses/$pkgname"
mv -vt "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}