]> Sergey Matveev's repositories - bass.git/commitdiff
ninja is required by one of git's dependency
authorSergey Matveev <stargrave@stargrave.org>
Sat, 14 Mar 2026 18:17:58 +0000 (21:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 14 Mar 2026 18:17:58 +0000 (21:17 +0300)
build/distfiles/dl/.gitignore
build/distfiles/dl/ninja-v1.12.1.tar.zst.do
build/distfiles/meta/ninja-v1.12.1.tar.gz/hashes [new file with mode: 0644]
build/distfiles/meta/ninja-v1.12.1.tar.gz/size [new file with mode: 0644]

index fc770879494e8b2f85313b7a7902c1c090df2a313f174b7678d04bea80c73c3f..810bbf66a4505bedf3caf49cb5d800e1fcdbc09295242ebacc24ff7fb3fe908e 100644 (file)
 /nettle-3.10.1.tar.gz
 /nfdump-v1.7.6-62-g96ebd8f.tar.zst
 /nghttp2-1.62.1.tar.xz
+/ninja-v1.12.1.tar.gz
 /ninja-v1.12.1.tar.zst
 /normalize-0.7.7.tar.bz2
 /npth-1.7.tar.bz2
index cf7475c354f1cea35d3e454ef61af5f0fe37a9ae9c8deb0f6c39f567c392078a..c68c77b9cf4c8ea6943e378922ca8e03d21d144db165aecc46395b5cfa09baa6 100644 (file)
@@ -1,4 +1,17 @@
-../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
diff --git a/build/distfiles/meta/ninja-v1.12.1.tar.gz/hashes b/build/distfiles/meta/ninja-v1.12.1.tar.gz/hashes
new file mode 100644 (file)
index 0000000..5b1843d
--- /dev/null
@@ -0,0 +1,11 @@
+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
diff --git a/build/distfiles/meta/ninja-v1.12.1.tar.gz/size b/build/distfiles/meta/ninja-v1.12.1.tar.gz/size
new file mode 100644 (file)
index 0000000..d92ac31
--- /dev/null
@@ -0,0 +1 @@
+240483