-../lib/git-to-tarball ninja \
- https://github.com/ninja-build/ninja.git \
- 2daa09ba270b0a43e1929d29b073348aa985dfaa \
- ${1%.tar.zst}
+if command -v git >/dev/null 2>/dev/null ; then
+ ../lib/git-to-tarball ninja \
+ https://github.com/ninja-build/ninja.git \
+ 2daa09ba270b0a43e1929d29b073348aa985dfaa \
+ ${1%.tar.zst}
+else
+ cat >&2 <<EOF
+ WARNING
+ninja project does not provide tarballs, so it can be only
+fetched through git repository. Although currently you are
+missing git. We will try to fetch its tag using GitHub's API
+that time, but its hashes may break anytime. It is advisable
+to refetch that distfile when git will be available.
+EOF
+ redo-ifchange ninja-v1.12.1.tar.gz
+ gunzip <ninja-v1.12.1.tar.gz | $COMPRESSOR
+fi
--- /dev/null
+blake3-256 c6d49bd91826b83eaa85c95e8799123826dca3e60ad96cde71e661037fecce06
+blake2b-512 915545888cbd7d9e6e7e4fb0bad42f6c36ecef2de93356966541de0f8f4315e59e47cf20f189de5de11ba2a038488c7964ec709bad8868488cc03524a88483f4
+blake2b-256 2347071cbd3cc18fb6ce944db30b819d1f7897633036ee4ab079148ff3e9358d
+skein-512 16c9846e8edfbe5d5ca18e336aeeb38719bfea1697f928f50f1f1f524e3181634ff22a68a92cdebc4239a0ca0e1c1cfd6e749ce232adaa22d1e9e26d98eeff4e
+shake128 ee4c2deedcc6472e178cb82b82d899b6e8c3e97da36238ab9961de81efd2a357
+shake256 bb7f1ce0c4dd37bca4d7bd254d8372b125d778da7faa5f3dfb3196c267df81280394412d05fc860b3966a73ed6fe8f1773babf763777bf73c73c71c1f56916d8
+sha-512 d6e6f0e89a4844a69069ff0c7cefc07704a41c7b0c062a57534de87decdde63e27928147b321111b806aa7efa1061f031a1319b074391db61b0cbdccf096954c
+sha-256 821bdff48a3f683bc4bb3b6f0b5fe7b2d647cf65d52aeb63328c91a6c6df285a
+streebog-512 fba4e2cf60037a4fd7fa2d8278ed5c494415e2b9ea6d9fb9f202c4b4c94d6b1723eec1172c621938a9bb797ea8d2e4cb94be9d4fe66d888d66a477509ca09d0f
+streebog-256 5ccdce80151b67cd553af2ad930e2e9d658f78a7a5f86d9858a039fa7e4b5930
+xxh3-128 7b3f7ad261d655cce648558fb584bb7b