mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-14 03:39:53 +03:00
69 lines
1.9 KiB
Text
69 lines
1.9 KiB
Text
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
pkgname=ruby-zstd-ruby
|
|
_gemname=zstd-ruby
|
|
pkgver=1.5.6.6
|
|
pkgrel=1
|
|
pkgdesc="Ruby bindings for Zstd (without skippable frames)"
|
|
url="https://github.com/SpringMT/zstd-ruby"
|
|
# armhf,armv7,x86: one spec fails due to 'long' size
|
|
arch="all !armhf !armv7 !x86"
|
|
license="MIT"
|
|
makedepends="
|
|
ruby-dev
|
|
zstd-dev
|
|
"
|
|
checkdepends="ruby-rspec"
|
|
source="https://github.com/SpringMT/zstd-ruby/archive/v$pkgver/ruby-zstd-ruby-$pkgver.tar.gz
|
|
gemspec.patch
|
|
spec-remove-unnecessary-deps.patch
|
|
shared-libzstd.patch
|
|
"
|
|
builddir="$srcdir/zstd-ruby-$pkgver"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# Remove bundled libzstd.
|
|
rm -rf ext/zstdruby/libzstd
|
|
|
|
# See shared-libzstd.patch.
|
|
rm ext/zstdruby/skippable_frame.c
|
|
rm spec/zstd-skippable_frame_spec.rb
|
|
}
|
|
|
|
build() {
|
|
gem build $_gemname.gemspec
|
|
gem install \
|
|
--local \
|
|
--install-dir dist \
|
|
--ignore-dependencies \
|
|
--no-document \
|
|
--verbose \
|
|
$_gemname
|
|
}
|
|
|
|
check() {
|
|
GEM_PATH="dist" rspec spec
|
|
}
|
|
|
|
package() {
|
|
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
|
|
cd "$builddir"/dist
|
|
|
|
mkdir -p "$gemdir"
|
|
cp -r extensions gems specifications "$gemdir"/
|
|
|
|
# Remove unnecessary files...
|
|
find "$gemdir"/extensions/ -name mkmf.log -delete
|
|
|
|
cd "$gemdir"/gems/$_gemname-$pkgver
|
|
rm -r ext/
|
|
}
|
|
|
|
sha512sums="
|
|
396264d16f9c66ec1edd1db9a99b08d31a7ad71c19dbbc61abd5c4e21b957c87ca1c3daedaebbf22098f8ae544de12331b79ffe06548a5cdbdd199141c9f9984 ruby-zstd-ruby-1.5.6.6.tar.gz
|
|
f2d7d7def6259d87f62b1cc39346baac77a3c5328f59b6d6b51c67a55daa7cd070b52b9262ab9968e473fabef53520e94dc1054fe39699ac523ffa3dc2dc6d2b gemspec.patch
|
|
372c67cf7eb7c652d9c280ac8cfa81e50ea52ed79ccafc78245e8c51c0cb5ea41a82153892b304867b4486d3732dba889b679fe0d07d8513fccd06cdc201f777 spec-remove-unnecessary-deps.patch
|
|
014e0a894c74f7850253928b26109fc06ea13c1451c55169961d1bfa47b5ee66010127e6b0fbc4ec299c9127054738b22d9725d02721f9cbcb7e46da9b6d80ee shared-libzstd.patch
|
|
"
|