[arch-commits] Commit in ruby-pg/repos (2 files)

George Rawlinson grawlinson at gemini.archlinux.org
Tue Aug 10 03:30:41 UTC 2021


    Date: Tuesday, August 10, 2021 @ 03:30:41
  Author: grawlinson
Revision: 997306

archrelease: copy trunk to community-testing-x86_64

Added:
  ruby-pg/repos/community-testing-x86_64/
  ruby-pg/repos/community-testing-x86_64/PKGBUILD
    (from rev 997305, ruby-pg/trunk/PKGBUILD)

----------+
 PKGBUILD |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

Copied: ruby-pg/repos/community-testing-x86_64/PKGBUILD (from rev 997305, ruby-pg/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2021-08-10 03:30:41 UTC (rev 997306)
@@ -0,0 +1,60 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Niels Abspoel <aboe76 (at) Gmail.com>
+
+_gemname=pg
+pkgname=ruby-$_gemname
+pkgver=1.2.3
+pkgrel=1
+pkgdesc='Ruby interface to the PostgreSQL RDBMS'
+url='https://github.com/ged/ruby-pg'
+arch=('x86_64')
+license=('custom:BSDL')
+depends=('ruby' 'ruby-rspec-core' 'postgresql-libs')
+options=('!emptydirs')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+b2sums=('27249d2916bdf3707d485a2ccebd582a6e8a9231501027b400bd9a4a540392e4428b4ec55e2e42d16be909ad80a8b45e5cef10973f2e95904160a9170314cb65')
+
+prepare() {
+  cd ${pkgname}-${pkgver}
+  sed 's|"ChangeLog".freeze, ||' -i ${_gemname}.gemspec
+  sed 's|"lib/pg/deprecated_constants.rb".freeze, ||' -i ${_gemname}.gemspec
+  sed "s|^  s.version = .*$|  s.version = '${pkgver}'|" -i ${_gemname}.gemspec
+}
+
+build() {
+  cd ${pkgname}-${pkgver}
+  gem build ${_gemname}.gemspec
+}
+
+package() {
+  cd "$pkgname-$pkgver"
+  local _gemdir="$(ruby -e'puts Gem.default_dir')"
+
+  gem install \
+    --verbose \
+    --ignore-dependencies \
+    --no-user-install \
+    --install-dir "$pkgdir/$_gemdir" \
+    --bindir "$pkgdir/usr/bin" \
+    "$_gemname-$pkgver.gem"
+
+  # delete unnecessary files & folders
+  cd "$pkgdir/$_gemdir"
+  find . -type f \
+    -name "page-Makefile.ri" -delete \
+    -o -name 'gem_make.out' -delete \
+    -o -name 'mkmf.log' -delete
+  rm -rf cache
+  cd "gems/$_gemname-$pkgver"
+  rm -vrf spec ext POSTGRES Manifest.txt Rakefile* Gemfile
+
+  # move documentation
+  install -vd "$pkgdir/usr/share/doc/$pkgname"
+  mv *.rdoc "$pkgdir/usr/share/doc/$pkgname"
+
+  # move license
+  install -vd "$pkgdir/usr/share/licenses/$pkgname"
+  mv LICENSE BSDL "$pkgdir/usr/share/licenses/$pkgname"
+}
+
+# vim: ts=2 sw=2 et:



More information about the arch-commits mailing list