diff options
author | Mario Finelli | 2023-05-29 07:44:55 -0400 |
---|---|---|
committer | Mario Finelli | 2023-05-29 07:44:55 -0400 |
commit | 2133418b8e5c98503bb1416966cb99737e12fdc2 (patch) | |
tree | 555dbfe41a3b467e056d21a59a43cbe321f89efb | |
parent | 22570196c55207b465ad65a16fdf5f4c3bbc1b73 (diff) | |
download | aur-2133418b8e5c98503bb1416966cb99737e12fdc2.tar.gz |
upgpkg: ruby-exifr 1.4.0-1
upstream release
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 53 insertions, 23 deletions
@@ -1,6 +1,6 @@ pkgbase = ruby-exifr - pkgdesc = module to read EXIF from JPEG and TIFF images - pkgver = 1.3.10 + pkgdesc = Module to read EXIF from JPEG and TIFF images + pkgver = 1.4.0 pkgrel = 1 url = https://github.com/remvee/exifr arch = any @@ -11,7 +11,7 @@ pkgbase = ruby-exifr makedepends = ruby-rdoc depends = ruby options = !emptydirs - source = https://github.com/remvee/exifr/archive/release-1.3.10/exifr-1.3.10.tar.gz - sha256sums = 545d4f62a5d9d3ab4b97dac30d8e2072c450c25a42dc510aa0382694edd12849 + source = https://github.com/remvee/exifr/archive/release-1.4.0/exifr-1.4.0.tar.gz + sha256sums = eb0bdd795476adff27bf3b9fbb2c98b58e00b310973a2956e8b5c622967f9f15 pkgname = ruby-exifr @@ -3,45 +3,75 @@ _gemname=exifr pkgname=ruby-${_gemname} -pkgver=1.3.10 +pkgver=1.4.0 pkgrel=1 -pkgdesc="module to read EXIF from JPEG and TIFF images" +pkgdesc="Module to read EXIF from JPEG and TIFF images" arch=(any) url=https://github.com/remvee/exifr license=(MIT) +options=(!emptydirs) depends=(ruby) checkdepends=(ruby-rake ruby-test-unit) makedepends=(rubygems ruby-rdoc) -options=(!emptydirs) -source=(https://github.com/remvee/exifr/archive/release-$pkgver/$_gemname-$pkgver.tar.gz) -sha256sums=('545d4f62a5d9d3ab4b97dac30d8e2072c450c25a42dc510aa0382694edd12849') +source=(${url}/archive/release-$pkgver/$_gemname-$pkgver.tar.gz) +sha256sums=('eb0bdd795476adff27bf3b9fbb2c98b58e00b310973a2956e8b5c622967f9f15') build() { cd $_gemname-release-$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-release-$pkgver - rake + local _gemdir="$(gem env gemdir)" + GEM_HOME="tmp_install/${_gemdir}" rake } package() { cd $_gemname-release-$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 "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm0644 README.rdoc "$pkgdir/usr/share/doc/$pkgname/README.rdoc" - install -Dm0644 CHANGELOG "$pkgdir/usr/share/doc/$pkgname/CHANGELOG" + install -v -Dm0644 MIT-LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -v -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" + install -v -Dm0644 CHANGELOG "$pkgdir/usr/share/doc/$pkgname/CHANGELOG" } # vim: set ts=2 sw=2 et: |