1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
5 _commit=4d85ada0ce511f8427ad2eba1f6f174f5bf84ef3
7 pkgdesc='Manage a local certificate authority for self-signed localhost development servers'
9 url='https://github.com/socketry/localhost'
12 makedepends=(git ruby-covered ruby-sus ruby-sus-fixtures-async)
13 checkdepends=(ruby-bake-modernize ruby-bake-test ruby-bake-test-external ruby-async-io ruby-async-process)
15 source=(git+https://github.com/socketry/localhost.git#commit=$_commit)
20 sed -r -e 's|~>|>=|g' -e '/signing_key/d' -i localhost.gemspec
21 sed -i '/bake-gem/d;/utopia-project/d' gems.rb
25 local _gemdir="$(gem env gemdir)"
27 gem build localhost.gemspec
31 --ignore-dependencies \
33 --install-dir "tmp_install/$_gemdir" \
34 --bindir "tmp_install/usr/bin" \
36 find "tmp_install/$_gemdir/gems/" \
43 -iname "gem.build_complete" -o \
47 rm -r tmp_install/$_gemdir/cache
51 local _gemdir="$(gem env gemdir)"
53 GEM_HOME="tmp_install/$_gemdir" bake test
58 cp -a tmp_install/* "$pkgdir"/