mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-19 05:36:38 +02:00
66 lines
1.7 KiB
Text
66 lines
1.7 KiB
Text
# Contributor: Kaarle Ritvanen <kunkku@alpinelinux.org>
|
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Kaarle Ritvanen <kunkku@alpinelinux.org>
|
|
pkgname=ruby-augeas
|
|
_gemname=$pkgname
|
|
pkgver=0.5.0
|
|
pkgrel=14
|
|
pkgdesc="Ruby bindings for Augeas"
|
|
url="https://augeas.net/"
|
|
arch="all"
|
|
license="LGPL-2.1-or-later"
|
|
depends="ruby"
|
|
checkdepends="ruby-test-unit"
|
|
makedepends="augeas-dev ruby-dev ruby-rake"
|
|
subpackages="$pkgname-doc"
|
|
source="https://github.com/hercules-team/ruby-augeas/archive/release-$pkgver/$_gemname-$pkgver.tar.gz
|
|
gcc14.patch
|
|
"
|
|
builddir="$srcdir/$_gemname-release-$pkgver"
|
|
|
|
build() {
|
|
rake gem
|
|
|
|
gem install \
|
|
--local \
|
|
--install-dir dist \
|
|
--ignore-dependencies \
|
|
--document ri \
|
|
--verbose \
|
|
pkg/$_gemname-$pkgver.gem
|
|
|
|
# Remove duplicated files (sdbm.so is loaded from extensions directory).
|
|
rm -f dist/gems/$_gemname-*/lib/*.so
|
|
rm -rf dist/gems/$_gemname-*/ext
|
|
}
|
|
|
|
check() {
|
|
GEM_PATH='./dist' rake test
|
|
}
|
|
|
|
package() {
|
|
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
|
|
local geminstdir="$gemdir/gems/$_gemname-$pkgver"
|
|
|
|
cd "$builddir"/dist
|
|
|
|
mkdir -p "$gemdir"
|
|
cp -r doc extensions gems specifications "$gemdir"/
|
|
|
|
# Remove unnecessary files.
|
|
find "$gemdir"/extensions/ -name mkmf.log -delete
|
|
|
|
cd "$geminstdir"
|
|
rm -rf COPYING NEWS README.* Rakefile tests
|
|
}
|
|
|
|
doc() {
|
|
pkgdesc="$pkgdesc (ri docs)"
|
|
|
|
amove "$(ruby -e 'puts Gem.default_dir')"/doc
|
|
}
|
|
|
|
sha512sums="
|
|
6d1b152214d77bdc32a053627388398dcd01f1d9901f267e50a01edcf6aa64d2480275bdd8f4b13e4de48034af67ed02ba0f5c03cecc155bb528ad96ff1db8f0 ruby-augeas-0.5.0.tar.gz
|
|
15a3912bf9d60117345241d9a2ae2e55ba39c1f63125c1412800a5766e76191b836a0846f02d2f396d02fc64094661db9513a9440102c2f56cf4ada60a123054 gcc14.patch
|
|
"
|