diff options
Diffstat (limited to 'testing/gtkhash/APKBUILD')
-rw-r--r-- | testing/gtkhash/APKBUILD | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/testing/gtkhash/APKBUILD b/testing/gtkhash/APKBUILD new file mode 100644 index 00000000000..a3f35d0e0fb --- /dev/null +++ b/testing/gtkhash/APKBUILD @@ -0,0 +1,89 @@ +# Maintainer: Saijin-Naib <Saijin-Naib_package-maintenance@outlook.com> +pkgname=gtkhash +pkgver=1.5 +pkgrel=0 +pkgdesc="Utility for computing message digests and checksums" +url="https://gtkhash.org/" +arch="all !s390x !riscv64 !ppc64le" +# no librsvg-dev s390x riscv64, no nemo-dev pp64le +license="GPL-2.0-or-later" +makedepends=" + caja-dev + cmake + glib-dev + gtk+3.0-dev + gtk-doc + libb2-dev + libgcrypt-dev + librsvg-dev + meson + nautilus-dev + nemo-dev + openssl-dev>3 + thunar-dev + zlib-dev + " +checkdepends="xvfb-run" # Not running properly under CI +subpackages=" + $pkgname-lang + caja-gtkhash-plugin:_caja + nemo-gtkhash-plugin:_nemo + thunar-gtkhash-plugin:_thunar + " +source="https://github.com/tristanheaven/gtkhash/releases/download/v$pkgver/gtkhash-$pkgver.tar.gz" +options="!check" # Disable check until failure under CI fixed + +build() { + abuild-meson \ + -Db_lto=true \ + -Dblake2=true \ + -Dgcrypt=true \ + -Dglib-checksums=true \ + -Dinternal-md6=true \ + -Dlibcrypto=true \ + -Dlinux-crypto=true \ + -Dzlib=true \ + -Dnative-file-chooser=true \ + -Dappstream=true \ + -Dbuild-gtkhash=true \ + -Dbuild-caja=true \ + -Dbuild-nautilus=false \ + -Dbuild-nemo=true \ + -Dbuild-thunar=true \ + . output + meson compile -C output +} + +# https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/31622#note_220087 +check() { + xvfb-run meson test --no-rebuild -C output +} + +_caja() { + pkgdesc="$pkgdesc (caja plugin)" + amove usr/lib/caja + amove usr/share/caja +} + +_nautilus() { + pkgdesc="$pkgdesc (nautilus plugin)" + amove usr/lib/nautilus +} + +_nemo() { + pkgdesc="$pkgdesc (nemo plugin)" + amove usr/lib/nemo +} + +_thunar() { + pkgdesc="$pkgdesc (thunar plugin)" + amove usr/lib/thunarx-3 +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +sha512sums=" +a71ec8780533ecb72f16ae9bc6fdfb5cf58f945c8fab9c16ee5007b04c22af701aaac79895ded9f7b573625020e9597a191fb81a68cec63111c089f1d03e2347 gtkhash-1.5.tar.gz +" |