From c3ec9e55c9b5e5be4ca8d441036724513c27c31b Mon Sep 17 00:00:00 2001 From: Will Sinatra Date: Fri, 12 Jul 2024 13:45:58 -0400 Subject: [PATCH] testing/ruby-sqlite3: new aport --- testing/ruby-sqlite3/APKBUILD | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 testing/ruby-sqlite3/APKBUILD diff --git a/testing/ruby-sqlite3/APKBUILD b/testing/ruby-sqlite3/APKBUILD new file mode 100644 index 00000000000..a82c25bc881 --- /dev/null +++ b/testing/ruby-sqlite3/APKBUILD @@ -0,0 +1,54 @@ +# Contributor: Will Sinatra +# Maintainer: Will Sinatra +pkgname=ruby-sqlite3 +_gemname=${pkgname#ruby-} +pkgver=2.0.2 +pkgrel=0 +pkgdesc="Ruby bindings for SQLite3" +url="https://rubygems.org/gems/sqlite3" +arch="all" +license="BSD-3-Clause" +makedepends="ruby-dev sqlite-dev" +depends="ruby ruby-mini_portile2" +checkdepends="ruby-rake ruby-bundler" +source="$pkgname-$pkgver.tar.gz::https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/sqlite3-ruby-$pkgver" +options="!check" # requires rubocop + +build() { + gem build $_gemname.gemspec +} + +check() { + rake +} + +package() { + local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')" + local geminstdir="$gemdir/gems/sqlite3-$pkgver" + + gem install \ + --local \ + --install-dir "$gemdir" \ + --bindir "$pkgdir/usr/bin" \ + --ignore-dependencies \ + --no-document \ + --verbose \ + "$builddir"/$_gemname-$pkgver.gem -- \ + --use-system-libraries + + rm -r "$gemdir"/cache \ + "$gemdir"/doc \ + "$gemdir"/build_info \ + "$geminstdir"/ext \ + "$geminstdir"/ports \ + "$geminstdir"/*.md \ + "$geminstdir"/*.yml \ + "$geminstdir"/.gemtest + + find "$gemdir"/extensions/ -name mkmf.log -delete +} + +sha512sums=" +987027fa5e6fc1b400e44a76cd382ae439df21a3af391698d638a7ac81e9dff09862345a9ba375f72286e980cdd3d08fa835268f90f263b93630ba660c4bfe5e ruby-sqlite3-2.0.2.tar.gz +"