Package Details: blahaj 2.2.0-1

Git Clone URL: (read-only, click to copy)
Package Base: blahaj
Description: Gay sharks at your local terminal - lolcat-like CLI tool
Upstream URL:
Licenses: BSD
Submitter: Antiz
Maintainer: Antiz
Last Packager: Antiz
Votes: 5
Popularity: 0.31
First Submitted: 2023-04-14 22:25 (UTC)
Last Updated: 2023-12-26 11:28 (UTC)

Required by (0)

Sources (1)

Latest Comments

exploder-jimmy commented on 2023-05-05 16:20 (UTC)

Oh, nice! Thanks a lot!

Antiz commented on 2023-05-05 14:53 (UTC)

Hi @exploder-jimmy,

Thanks for the nice recommendations. I applied them, as well as added the missing libyaml dependency, in this commit.

exploder-jimmy commented on 2023-05-05 14:03 (UTC) (edited on 2023-05-05 14:03 (UTC) by exploder-jimmy)


Are shards really required as hard dependency? Isn't it just a make dependency?

It seems to be working fine without it installed, but I'm not sure...

Could you please define the CRYSTAL_CACHE_DIR environment variable in build() and check() functions, so that it won't put anything in home cache dir?

And you might also use some bash parameter expansion, like _pkgname="${pkgname^^}"

Anyway, if you are interested, here's the patch. Thank you.

diff --git a/PKGBUILD b/PKGBUILD
index 5dfaad9..e390ecb 100644
@@ -1,25 +1,26 @@
 # Maintainer: Robin Candau <>

 pkgdesc="Gay sharks at your local terminal - lolcat-like CLI tool"
-depends=('crystal' 'shards')

 build () {
        cd "${_pkgname}-${pkgver}"
-       make build_mt
+       CRYSTAL_CACHE_DIR="${srcdir}/crystal" make build_mt

 check () {
        cd "${_pkgname}-${pkgver}"
-       make test_mt
+       CRYSTAL_CACHE_DIR="${srcdir}/crystal" make test_mt

 package() {