aboutsummaryrefslogtreecommitdiffstats
path: root/zsteg/PKGBUILD
diff options
context:
space:
mode:
diffstat (limited to 'zsteg/PKGBUILD')
-rw-r--r--zsteg/PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/zsteg/PKGBUILD b/zsteg/PKGBUILD
new file mode 100644
index 0000000..d36cdee
--- /dev/null
+++ b/zsteg/PKGBUILD
@@ -0,0 +1,57 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: gryffyn <aur at evan dot me>
3
4pkgname=zsteg
5pkgver=0.2.10
6pkgrel=1
7pkgdesc="detect stegano-hidden data in PNG & BMP"
8arch=(any)
9url='https://github.com/zed-0xff/zsteg'
10license=(MIT)
11depends=('ruby' 'ruby-zpng' 'ruby-iostruct')
12source=("${pkgname}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
13sha256sums=('fed43cbdeeaae7e25b87e7858dee2321b7a527c7686d062a60e5bb92928ebd3f')
14
15build() {
16 cd "$pkgname-$pkgver"
17 gem build "$pkgname.gemspec"
18}
19
20package() {
21 local _gemdir="$(gem env gemdir)"
22
23 cd "$pkgname-$pkgver"
24 gem install \
25 --local \
26 --ignore-dependencies \
27 --no-user-install \
28 --install-dir "$pkgdir/$_gemdir" \
29 --bindir "$pkgdir/usr/bin" \
30 "$pkgname-$pkgver.gem"
31
32 # remove unrepreducible files
33 rm -frv \
34 "$pkgdir/$_gemdir/cache/" \
35 "$pkgdir/$_gemdir/gems/$pkgname-$pkgver/vendor/" \
36 "$pkgdir/$_gemdir/doc/$pkgname-$pkgver/ri/ext/"
37
38 find "$pkgdir/$_gemdir/gems/" \
39 -type f \
40 \( \
41 -iname "*.o" -o \
42 -iname "*.c" -o \
43 -iname "*.so" -o \
44 -iname "*.time" -o \
45 -iname "gem.build_complete" -o \
46 -iname "Makefile" \
47 \) \
48 -delete
49
50 find "$pkgdir/$_gemdir/extensions/" \
51 -type f \
52 \( \
53 -iname "mkmf.log" -o \
54 -iname "gem_make.out" \
55 \) \
56 -delete
57}