1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-12 18:59:50 +03:00
aports/community/ruby-net-ldap/APKBUILD
Jakub Jirutka 66df221bea community/ruby-net-ldap: add ruby-base64 to depends
base64 is not part of the default gems starting from Ruby 3.4.0.
2025-04-22 23:19:28 +02:00

56 lines
1.3 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=ruby-net-ldap
_gemname=net-ldap
pkgver=0.19.0
pkgrel=1
pkgdesc="Pure Ruby LDAP library"
url="https://github.com/ruby-ldap/ruby-net-ldap"
arch="noarch"
license="MIT"
depends="
ruby
ruby-base64
"
checkdepends="
ruby-bundler
ruby-dev
"
source="https://github.com/ruby-ldap/$pkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz
gemspec.patch
"
build() {
gem build $_gemname.gemspec
}
check() {
# TODO: Install from aports after we create aport for flexmock.
export GEM_HOME="$(pwd)/.gems"
bundle install
# XXX: This test is probably broken.
export TESTOPTS="--ignore-testcase=/^TestSSLBER$/"
"$GEM_HOME"/bin/rake test
}
package() {
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
gem install --local \
--install-dir "$gemdir" \
--ignore-dependencies \
--no-document \
--verbose \
$_gemname
# Remove unnecessary files and empty directories.
cd "$gemdir"
rm -r cache build_info doc
}
sha512sums="
4e8a8b8e33109a884ab320db8e34a5331e4c6559b891e35e52e0ad4edb879f4bbe2e63e181ea27eedc4009faf3055a19ce77dc4adb0b7cdf88b73f3d9410a8b5 ruby-net-ldap-0.19.0.tar.gz
acb62bf90b1ad54dbad8da4d9b15d1c01b81d5d4cbaf7959ea895f6517daca41ef0cf859ad1cbb6b97cdd7e2da26f97b94702187dbd0997f050ce0505569ae53 gemspec.patch
"