summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYigit Sever2022-08-11 17:30:26 +0300
committerYigit Sever2022-08-11 17:30:26 +0300
commit5d52f33b250fa63cc3d889726f7afb4eaae4528a (patch)
tree9688f7116c3e4e3e83e992301c8f70e43523ed66
parent71fcce70abf436c11baac46fbbcc9938765b9ba4 (diff)
downloadaur-5d52f33b250fa63cc3d889726f7afb4eaae4528a.tar.gz
Update to v0.2.10
-rw-r--r--.SRCINFO9
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD59
3 files changed, 54 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6cca37231942..74b3fad93942 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = zsteg
pkgdesc = detect stegano-hidden data in PNG & BMP
- pkgver = 0.2.2
+ pkgver = 0.2.10
pkgrel = 1
url = https://github.com/zed-0xff/zsteg
arch = any
@@ -8,10 +8,7 @@ pkgbase = zsteg
depends = ruby
depends = ruby-zpng
depends = ruby-iostruct
- noextract = zsteg-0.2.2.gem
- options = !emptydirs
- source = https://rubygems.org/downloads/zsteg-0.2.2.gem
- sha256sums = f3f6bbaf46e5c9f0598aa8b8f457dad890873e4c4e382f6c22e408fd34958ad7
+ source = zsteg.tar.gz::https://github.com/zed-0xff/zsteg/archive/refs/tags/v0.2.10.tar.gz
+ sha256sums = fed43cbdeeaae7e25b87e7858dee2321b7a527c7686d062a60e5bb92928ebd3f
pkgname = zsteg
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05c6d4d4c97b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
index 1a49d80b1efe..d36cdee2a40a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,57 @@
-# Maintainer: gryffyn <aur at evan dot me>
+# Maintainer: Yigit Sever <yigit at yigitsever dot com>
+# Contributor: gryffyn <aur at evan dot me>
-_gemname=zsteg
-pkgname=$_gemname
-pkgver=0.2.2
+pkgname=zsteg
+pkgver=0.2.10
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')
-options=(!emptydirs)
-source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem")
-noextract=($_gemname-$pkgver.gem)
-sha256sums=('f3f6bbaf46e5c9f0598aa8b8f457dad890873e4c4e382f6c22e408fd34958ad7')
+source=("${pkgname}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('fed43cbdeeaae7e25b87e7858dee2321b7a527c7686d062a60e5bb92928ebd3f')
+
+build() {
+ cd "$pkgname-$pkgver"
+ gem build "$pkgname.gemspec"
+}
package() {
- local _gemdir="$(ruby -rrubygems -e'puts Gem.default_dir')"
- install -d -m 755 ${pkgdir}/usr/bin
- gem install --ignore-dependencies --no-user-install -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem"
- rm "${pkgdir}/${_gemdir}/cache/${_gemname}-${pkgver}.gem"
+ 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
}