summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD68
2 files changed, 53 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ee008339ef75..24a2a2721f11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f7d518aea69f..f6ab5da14c58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: