diff options
author | Mario Finelli | 2024-01-04 10:40:19 -0500 |
---|---|---|
committer | Mario Finelli | 2024-01-04 10:40:19 -0500 |
commit | dae52a0ea79574017ce2b634d37e1af7672095db (patch) | |
tree | 57c819f66ff23d413a0cb0d721a1884d8c2b2e96 | |
parent | 22f9c2619cb74e4fe59f5d7627e327878503e16a (diff) | |
download | aur-ruby-net-ldap.tar.gz |
upgpkg: ruby-net-ldap 0.19.0-1
upstream release
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 44 insertions, 14 deletions
@@ -1,6 +1,6 @@ pkgbase = ruby-net-ldap pkgdesc = Pure Ruby LDAP library - pkgver = 0.18.0 + pkgver = 0.19.0 pkgrel = 1 url = https://github.com/ruby-ldap/ruby-net-ldap arch = any @@ -9,7 +9,7 @@ pkgbase = ruby-net-ldap makedepends = ruby-rdoc depends = ruby options = !emptydirs - source = https://github.com/ruby-ldap/ruby-net-ldap/archive/v0.18.0.tar.gz - sha256sums = 1e379e9d16d96ed510a70deca2f81abe601c626ed1699c2c762a02a227e5a3af + source = https://github.com/ruby-ldap/ruby-net-ldap/archive/v0.19.0.tar.gz + sha256sums = 4e6f1807e0ba78b6431efd56fafcca0a286783a215e07745615471a7cd557aa9 pkgname = ruby-net-ldap @@ -3,7 +3,7 @@ _gemname=net-ldap pkgname=ruby-$_gemname -pkgver=0.18.0 +pkgver=0.19.0 pkgrel=1 pkgdesc="Pure Ruby LDAP library" arch=(any) @@ -13,25 +13,55 @@ options=(!emptydirs) depends=(ruby) makedepends=(rubygems ruby-rdoc) source=(${url}/archive/v${pkgver}.tar.gz) -sha256sums=('1e379e9d16d96ed510a70deca2f81abe601c626ed1699c2c762a02a227e5a3af') +sha256sums=('4e6f1807e0ba78b6431efd56fafcca0a286783a215e07745615471a7cd557aa9') build() { cd $pkgname-$pkgver - gem build ${_gemname}.gemspec -} - -package() { - cd $pkgname-$pkgver local _gemdir="$(gem env gemdir)" + gem build "${_gemname}.gemspec" + gem install \ + --local \ + --verbose \ --ignore-dependencies \ --no-user-install \ - -i "$pkgdir/$_gemdir" \ - -n "$pkgdir/usr/bin" \ - $_gemname-$pkgver.gem + --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 +} + +package() { + cd $pkgname-$pkgver + local _gemdir="$(gem env gemdir)" - rm -rf "$pkgdir/$_gemdir/cache" + cp --archive --verbose tmp_install/* "${pkgdir}" install -Dm0644 License.rdoc "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm0644 README.rdoc "$pkgdir/usr/share/doc/$pkgname/README.rdoc" |