diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ffde7efd1dd7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = ruby27-augeas + pkgdesc = Provides Ruby bindings for augeas + pkgver = 0.5.0 + pkgrel = 3 + url = https://augeas.net + arch = x86_64 + license = LGPL + makedepends = ruby27-rdoc + depends = ruby2.7 + depends = augeas + noextract = ruby-augeas-0.5.0.gem + options = !emptydirs + source = https://rubygems.org/downloads/ruby-augeas-0.5.0.gem + sha512sums = 523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d + +pkgname = ruby27-augeas diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5c73b8047537 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Tim Meusel <tim@bastelfreak.de> +# Contributor: Christian Rebischke <Chris.Rebischke@archlinux.org> +# Contributor: Greg Sutcliffe <greg.sutcliffe at gmail dot com> + +_gemname=ruby-augeas +pkgname=ruby27-augeas +pkgver=0.5.0 +pkgrel=3 +pkgdesc='Provides Ruby bindings for augeas' +arch=('x86_64') +url='https://augeas.net' +license=('LGPL') +depends=('ruby2.7' 'augeas') +makedepends=('ruby27-rdoc') +source=("https://rubygems.org/downloads/$_gemname-${pkgver//_/-}.gem") +noextract=("$_gemname-$pkgver.gem") +sha512sums=('523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d') +options=(!emptydirs) + +package() { + cd "$srcdir" + # _gemdir is defined inside package() because if ruby[gems] is not installed on + # the system, makepkg will exit with an error when sourcing the PKGBUILD. + local _gemdir="$(ruby-2.7 -e'puts Gem.default_dir')" + + gem-2.7 install --no-user-install --ignore-dependencies --install-dir "${pkgdir}${_gemdir}" --bindir "${pkgdir}/usr/bin" "${_gemname}-${pkgver//_/-}.gem" + rm -rf ${pkgdir}/${_gemdir}/extensions/*/*/${_gemname}-${pkgver}/{mkmf.log,gem_make.out} + rm -rf "${pkgdir}/${_gemdir}/cache" + rm -rf "${pkgdir}/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext" + rm -rf "${pkgdir}/${_gemdir}/gems/${_gemname}-${pkgver}/ext" +} + +# vim:set ts=2 sw=2 et: |