summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Finelli2024-04-04 12:09:18 +0200
committerMario Finelli2024-04-04 12:09:18 +0200
commitf53aafce74e32a2e516fd85bb865d830b0714043 (patch)
treee88e0b35780ba8d5403aa8e7423eaa96f2b2a2c1
parentee49e6dbaa55e9d2df04597f14a8429aaf1b16cc (diff)
downloadaur-f53aafce74e32a2e516fd85bb865d830b0714043.tar.gz
upgpkg: ruby-ruby_engine 2.0.1-1
upstream release
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD58
2 files changed, 47 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 90c2a74ce311..bd7449aeea50 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = ruby-ruby_engine
pkgdesc = Adds the RubyEngine pseudo-constant
- pkgver = 2.0.0
+ pkgver = 2.0.1
pkgrel = 1
url = https://github.com/janlelis/ruby_engine
arch = any
@@ -10,7 +10,7 @@ pkgbase = ruby-ruby_engine
makedepends = ruby-rdoc
depends = ruby
options = !emptydirs
- source = https://github.com/janlelis/ruby_engine/archive/v2.0.0/ruby_engine-2.0.0.tar.gz
- sha256sums = 0c831878b609e1fd29681bc3a354e4e64715a16e7be029f762886dfc46cf1019
+ source = https://github.com/janlelis/ruby_engine/archive/v2.0.1/ruby_engine-2.0.1.tar.gz
+ sha256sums = 05d0e33252089f5ba6e986583ccb95d7b26b7bec6688acf6669bb23b9acfaecd
pkgname = ruby-ruby_engine
diff --git a/PKGBUILD b/PKGBUILD
index a4a96e682c25..0dd95a0bfde9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_gemname=ruby_engine
pkgname=ruby-${_gemname}
-pkgver=2.0.0
+pkgver=2.0.1
pkgrel=1
pkgdesc="Adds the RubyEngine pseudo-constant"
arch=(any)
@@ -13,7 +13,7 @@ checkdepends=(ruby-rspec)
makedepends=(rubygems ruby-rdoc)
options=(!emptydirs)
source=(https://github.com/janlelis/ruby_engine/archive/v$pkgver/$_gemname-$pkgver.tar.gz)
-sha256sums=('0c831878b609e1fd29681bc3a354e4e64715a16e7be029f762886dfc46cf1019')
+sha256sums=('05d0e33252089f5ba6e986583ccb95d7b26b7bec6688acf6669bb23b9acfaecd')
prepare() {
cd $_gemname-$pkgver
@@ -22,29 +22,59 @@ prepare() {
build() {
cd $_gemname-$pkgver
- gem build ${_gemname}.gemspec
+ local _gemdir="$(gem env gemdir)"
+
+ gem build "${_gemname}.gemspec"
+
+ gem install \
+ --local \
+ --verbose \
+ --ignore-dependencies \
+ --no-user-install \
+ --install-dir "tmp_install/${_gemdir}" \
+ --bindir "tmp_install/usr/bin" \
+ "${_gemname}-${pkgver}.gem"
+
+ # remove unrepreducible files
+ rm --force --recursive --verbose \
+ "tmp_install/${_gemdir}/cache/" \
+ "tmp_install/${_gemdir}/gems/${_gemname}-${pkgver}/vendor/" \
+ "tmp_install/${_gemdir}/doc/${_gemname}-${pkgver}/ri/ext/"
+
+ find "tmp_install/${_gemdir}/gems/" \
+ -type f \
+ \( \
+ -iname "*.o" -o \
+ -iname "*.c" -o \
+ -iname "*.so" -o \
+ -iname "*.time" -o \
+ -iname "gem.build_complete" -o \
+ -iname "Makefile" \
+ \) \
+ -delete
+
+ find "tmp_install/${_gemdir}/extensions/" \
+ -type f \
+ \( \
+ -iname "mkmf.log" -o \
+ -iname "gem_make.out" \
+ \) \
+ -delete
}
check() {
cd $_gemname-$pkgver
- rspec
+ local _gemdir="$(gem env gemdir)"
+ GEM_HOME="tmp_install/${_gemdir}" rspec
}
package() {
cd $_gemname-$pkgver
- local _gemdir="$(gem env gemdir)"
-
- gem install \
- --ignore-dependencies \
- --no-user-install \
- -i "$pkgdir/$_gemdir" \
- -n "$pkgdir/usr/bin" \
- $_gemname-$pkgver.gem
- rm -rf "$pkgdir/$_gemdir/cache"
+ cp --archive --verbose tmp_install/* "${pkgdir}"
install -Dm0644 MIT-LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- install -Dm0644 README.rdoc "$pkgdir/usr/share/doc/$pkgname/README.rdoc"
+ install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
install -Dm0644 ChangeLog.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md"
}