aports/community/ruby-rmagick/APKBUILD
2025-04-22 23:47:49 +02:00

72 lines
2.1 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=ruby-rmagick
_gemname=rmagick
pkgver=6.1.1
_pkgver=${pkgver//./-}
pkgrel=1
pkgdesc="Ruby bindings for ImageMagick"
url="https://github.com/rmagick/rmagick"
arch="all"
license="MIT"
depends="
ghostscript-fonts
ruby-observer
"
makedepends="
imagemagick-dev
ruby
ruby-dev
ruby-pkg-config
"
checkdepends="
imagemagick
imagemagick-pdf
ruby-rake
ruby-rspec
"
source="https://github.com/rmagick/rmagick/archive/RMagick_$_pkgver.tar.gz
gemspec.patch
spec-drop-pry.patch
dont-test-webp.patch
skip-broken-test.patch
fix-tempfile.patch
"
builddir="$srcdir/rmagick-RMagick_$_pkgver"
build() {
gem build $_gemname.gemspec
gem install --local \
--install-dir dist \
--ignore-dependencies \
--no-document \
--verbose \
$_gemname
}
check() {
GEM_PATH='dist:.gem' rspec
}
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 and rubbish...
find "$gemdir"/extensions/ -name mkmf.log -delete
cd "$gemdir"/gems/$_gemname-$pkgver
rm -r ext/ lib/*.so
}
sha512sums="
138b2b0358ee13ce2ed005c923cb77e0e63254eddd33f92fc10c8152f54be240596448eb9e6847bf065aeb1d93763f9ad34e15fba19638318add9bec42be3467 RMagick_6-1-1.tar.gz
a42e6ac9f953c653397c0ac29181e412221efca1acce7ff26fdeffcd8fa8882a1d53bcf54f0c57952c9951a20f0dc04b03fe0b6a470475497ba8369fcd487ae3 gemspec.patch
6550535ebaf3924b9f707da395eeaec630e5db50e1964ab9f84d2f941d97c7c49eb7dff05439efa355abb97e72556385b26b8af1d86e05b7c12fd8f2f781834a spec-drop-pry.patch
5eeea508d44f2c9679fe4fe3d5b9a51470f8022537f5822f85c95dbd4d78149c2cada763f0bdf3e86523770b0b758117a6d216b240c92f54253905c19d38d064 dont-test-webp.patch
5aa7f2bcafea54413d2063222aa07c2c9d334c59e95e507bab3afb970bcf6469e9ec5c4fe5566b99361caa7ce6769c41fbff3ffd25a45ea6fbce4deecbf8af71 skip-broken-test.patch
458dcf6d642eee43a459f899ed29f4cfa0447797a3d025ddecc5bb24ce0e48854b7b3f813b6ed7e47b148f5cd0b728f71ce9696f29840d2ac9eef3ed8e19e125 fix-tempfile.patch
"