# Maintainer: mh4ckwascut pkgname=zsteg pkgver=0.2.13 pkgrel=1 pkgdesc="detect stegano-hidden data in PNG & BMP" arch=(any) url="https://github.com/zed-0xff/zsteg" license=(MIT) depends=( "ruby" "ruby-zpng" "ruby-iostruct" ) source=("${pkgname}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=("7113fee4bba57df3eb9874ba2b4dbc00826b0bec72e77ac2af24fbdc356e3469") build() { cd "$pkgname-$pkgver" gem build "$pkgname.gemspec" } package() { local _gemdir="$(gem env gemdir)" cd "$pkgname-$pkgver" gem install \ --local \ --ignore-dependencies \ --no-user-install \ --install-dir "$pkgdir/$_gemdir" \ --bindir "$pkgdir/usr/bin" \ "$pkgname-$pkgver.gem" # remove unrepreducible files rm -frv \ "$pkgdir/$_gemdir/cache/" \ "$pkgdir/$_gemdir/gems/$pkgname-$pkgver/vendor/" \ "$pkgdir/$_gemdir/doc/$pkgname-$pkgver/ri/ext/" find "$pkgdir/$_gemdir/gems/" \ -type f \ \( \ -iname "*.o" -o \ -iname "*.c" -o \ -iname "*.so" -o \ -iname "*.time" -o \ -iname "gem.build_complete" -o \ -iname "Makefile" \ \) \ -delete find "$pkgdir/$_gemdir/extensions/" \ -type f \ \( \ -iname "mkmf.log" -o \ -iname "gem_make.out" \ \) \ -delete }