summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuentin MICHAUD2024-05-20 00:08:44 +0200
committerQuentin MICHAUD2024-05-20 00:08:44 +0200
commit5c89b26f3327debf67f0f3d10ecee29cfa42f59e (patch)
treed59daeb7703e82776fd06865216e04c307238df9
parent225e619430e61f6a337e87f685532b6bf06f3dc8 (diff)
downloadaur-5c89b26f3327debf67f0f3d10ecee29cfa42f59e.tar.gz
Refactor PKGBUILD
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD27
2 files changed, 20 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2fd5ad6c71bb..3b26b5c6d339 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 26d8eda2a3a4..c205c4dbe6a6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}