aports/community/ruby-charlock_holmes/APKBUILD

56 lines
1.8 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=ruby-charlock_holmes
_gemname=charlock_holmes
pkgver=0.7.9
pkgrel=2
pkgdesc="Character encoding detection, brought to you by ICU"
url="https://github.com/brianmario/charlock_holmes"
arch="all"
license="MIT"
checkdepends="ruby-minitest ruby-rake"
makedepends="icu-dev ruby ruby-dev zlib-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/brianmario/$_gemname/archive/v$pkgver.tar.gz
gemspec.patch
rakefile.patch
tests-no-bundler.patch
"
builddir="$srcdir/$_gemname-$pkgver"
build() {
gem build $_gemname.gemspec
gem install --local \
--install-dir dist \
--ignore-dependencies \
--no-document \
--verbose \
$_gemname
# Needed for tests.
cp -l dist/extensions/*/*/$_gemname-*/$_gemname/*.so lib/$_gemname/
}
check() {
rake test
}
package() {
local gemdir="$pkgdir/$(ruby -e 'puts Gem.default_dir')"
cd "$builddir"/dist
mkdir -p "$gemdir"
cp -r extensions gems specifications "$gemdir"/
# Remove unnecessary and duplicated files.
rm -f "$gemdir"/extensions/*/*/$_gemname-*/mkmf.log
cd "$gemdir"/gems/$_gemname-$pkgver
rm -rf ext/ lib/$_gemname/*.so
}
sha512sums="
f88044b263898db3998f2fa23dc867f152e5a050acff3924e8b36f1fd25237d245a0b14681eb789dbcc1672beee1b6b4304f22dfc430936e1f707ee65530af5c ruby-charlock_holmes-0.7.9.tar.gz
c30ca2b7ac859bae553f633ed1df1947ad735c804f0edacd20c50d2d38d277d4a5a883459134a8caf832230754f272ec2a55e42e1cdf24eea1954aad9ead2679 gemspec.patch
8b950090bcb125d1a5c1744633f8c75ae31260540449701f08532b883d4345de42e740659b2e7ce18b7473069791d4950e0e0de903ffaf4d22f8cc91e4a349a6 rakefile.patch
6fcdc90539154a007109a4958d7fc7451b0d5a69840866af928ce7233823b32a0f5a8d7d3d9b249978807ff8dced1a1f85d14187c99b7fff1f2497e26b11a120 tests-no-bundler.patch
"