diff options
author | Quentin MICHAUD | 2024-05-20 00:08:44 +0200 |
---|---|---|
committer | Quentin MICHAUD | 2024-05-20 00:08:44 +0200 |
commit | 5c89b26f3327debf67f0f3d10ecee29cfa42f59e (patch) | |
tree | d59daeb7703e82776fd06865216e04c307238df9 | |
parent | 225e619430e61f6a337e87f685532b6bf06f3dc8 (diff) | |
download | aur-5c89b26f3327debf67f0f3d10ecee29cfa42f59e.tar.gz |
Refactor PKGBUILD
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 20 insertions, 9 deletions
@@ -8,7 +8,7 @@ pkgbase = zsteg depends = ruby depends = ruby-zpng depends = ruby-iostruct - source = zsteg.tar.gz::https://github.com/zed-0xff/zsteg/archive/refs/tags/v0.2.13.tar.gz + source = zsteg-0.2.13.tar.gz::https://github.com/zed-0xff/zsteg/archive/refs/tags/v0.2.13.tar.gz sha256sums = 7113fee4bba57df3eb9874ba2b4dbc00826b0bec72e77ac2af24fbdc356e3469 pkgname = zsteg @@ -1,4 +1,6 @@ # Maintainer: mh4ckwascut <mh4ckt3mh4ckt1c4s@protonmail.com> +# Contributor: Yigit Sever <yigit at yigitsever dot com> +# Contributor: gryffyn <aur at evan dot me> pkgname=zsteg pkgver=0.2.13 @@ -12,24 +14,28 @@ depends=( "ruby-zpng" "ruby-iostruct" ) -source=("${pkgname}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") sha256sums=("7113fee4bba57df3eb9874ba2b4dbc00826b0bec72e77ac2af24fbdc356e3469") +prepare() { + cd "$pkgname-$pkgver" + + # update gemspec/Gemfile to allow newer version of the dependencies + sed --in-place --regexp-extended 's|~>|>=|g' "$pkgname.gemspec" +} + 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" \ + --install-dir "tmp_install/$_gemdir" \ + --bindir "tmp_install/usr/bin" \ "$pkgname-$pkgver.gem" # remove unrepreducible files @@ -38,7 +44,7 @@ package() { "$pkgdir/$_gemdir/gems/$pkgname-$pkgver/vendor/" \ "$pkgdir/$_gemdir/doc/$pkgname-$pkgver/ri/ext/" - find "$pkgdir/$_gemdir/gems/" \ + find "tmp_install/$_gemdir/gems/" \ -type f \ \( \ -iname "*.o" -o \ @@ -50,7 +56,7 @@ package() { \) \ -delete - find "$pkgdir/$_gemdir/extensions/" \ + find "tmp_install/$_gemdir/extensions/" \ -type f \ \( \ -iname "mkmf.log" -o \ @@ -58,3 +64,8 @@ package() { \) \ -delete } + +package() { + cd "$pkgname-$pkgver" + cp --archive --verbose tmp_install/* "$pkgdir" +} |