summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Joldasov <bratishkaerik@landless-city.net>2025-05-25 19:01:29 +0500
committerSam James <sam@gentoo.org>2025-05-31 22:09:07 +0100
commitc7f0478ce0c8592103670f2ebb5aa479ba81dc15 (patch)
treee840da50fdda6380c0be978324d218b5a57d00fb
parent4a1cb61bd516359bb6b6ddb88bb96dd9fcb8260f (diff)
downloadgentoo-c7f0478ce0c8592103670f2ebb5aa479ba81dc15.tar.gz
gentoo-c7f0478ce0c8592103670f2ebb5aa479ba81dc15.tar.bz2
gentoo-c7f0478ce0c8592103670f2ebb5aa479ba81dc15.zip
dev-lang/zig-bin: add 0.14.1
Also keyworded for s390, and removed old notice about standard library documentation. Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net> Part-of: https://github.com/gentoo/gentoo/pull/42374 Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--dev-lang/zig-bin/Manifest16
-rw-r--r--dev-lang/zig-bin/zig-bin-0.14.1.ebuild86
2 files changed, 102 insertions, 0 deletions
diff --git a/dev-lang/zig-bin/Manifest b/dev-lang/zig-bin/Manifest
index 4d4118d0d4b1..27abd7891c6c 100644
--- a/dev-lang/zig-bin/Manifest
+++ b/dev-lang/zig-bin/Manifest
@@ -1,3 +1,7 @@
+DIST zig-aarch64-linux-0.14.1.tar.xz 44954692 BLAKE2B 4d79559595517c39718d88ad7fc2a3584454f5a239c7e0e444e3137e0041b8e247bf21357f9acc6e075a128dd126832f4ff4a699f64a3dc98f6734feff6311dc SHA512 0019698d9a234dcce32bf84fcc09b582d55a2149e0d6a3d7e38a0a7c22b74d501f4c6c074b3f87dc5fe8b623996059168427eef4a60dea95099e0d5e2123cfe0
+DIST zig-aarch64-linux-0.14.1.tar.xz.minisig 326 BLAKE2B 5a9b834101c483a7879bc01c6929bf4fd7de38215fc3aa8a19629c30078f81bedeafa37781e4d2d56fe6558a149b2be93e4325698ae6d60e22a238a03d70d198 SHA512 81782c22658f8697b6bf7c1a762da1d05541d8e26c23d224b39d464d07ec054d9f58ca2e5526c5e0f08e52ecc7a46a518be36555c76d06eb70411984bb3d2204
+DIST zig-armv7a-linux-0.14.1.tar.xz 46137456 BLAKE2B 295f3f4e029504aa7ea983ae24146a0e4a613a9822237c5a246c569e1409f138bfc5350f70426536502ef88fbad85fbcf2185822823559e18d07fd85eff7c5a2 SHA512 786a33ee9a2472cb35f338e84a120d122a2206b43b64877cf74dbf22eb7afd8b23ab77e04cd225e6731fda26c9acc513204d4cf562d3672d6efdee85f6221976
+DIST zig-armv7a-linux-0.14.1.tar.xz.minisig 325 BLAKE2B 0dc940ddd44fe1a155e5aa92df8d9722a4cd20e189b0c3d136a6f95cdf79eab34810451e181c595782efe53066641c97eb0a85996cd860eafbbfaa10e0ad2d06 SHA512 328b265f9539eaed2fff5e29d16120c5b9f32c1658565e9c9b8f82cb19ce0bec3b8b30beb6b5339c12ad082bbf1440e03a828aa1444c168e561006a0c8e6ad82
DIST zig-linux-aarch64-0.10.1.tar.xz 40321280 BLAKE2B 39abefb80d540d52333ec76203893630ac5df2a784684397033e9ac766f67c4512be71513ebb80faac6c5ebaa2a737859b7bc27b82797232cf97d87d91e8492e SHA512 44dd15b1b2d7bc85a4f8e8171ae5c51122be352249273091b499de5a392c72e262585f981908afd1718a41fa7e67b36f1b65c6cacbf8e9f226a687bd85b7edc6
DIST zig-linux-aarch64-0.10.1.tar.xz.minisig 326 BLAKE2B f20178d19a0a3415af5557787ba5380b6502771b1df858a03812d47f5602c6cf4bb9c1d7f854ea086a45a7c05a4fb0d6df42e05e3c9e383918195bc3843a88a6 SHA512 ffff297e3946b0bc5c8da6377360764f37ad9a088672c0ba32327cac60379bc5dcba37265e3e9c92ae17073bb8f26f67466c9ac9fd6151c72e62b76214432d0f
DIST zig-linux-aarch64-0.13.0.tar.xz 43090688 BLAKE2B 658376ddd6f74ced4e8d875573e53e236ce65d11bf098db7fc1c6a119b88dc97c45212101e0b3a4cfb7d0f4481d696fbb65b765344f44451d20c5bfb36cfbc14 SHA512 0e36c26da0088aec54939af0cbe5219132d56cb8bb1f298ca50e1a628d3fbdfd401441695013b6d3fd282905bb273ccc160b4f0dbced236aa1408278f532d99a
@@ -34,3 +38,15 @@ DIST zig-linux-x86_64-0.13.0.tar.xz 47082308 BLAKE2B 587565eaac53f0137bdfb4c58e5
DIST zig-linux-x86_64-0.13.0.tar.xz.minisig 325 BLAKE2B 9161b9b36c38c2b388a0850011bcc22119bb7b0333615914780fe63fb741298524be196db07277771b6f3f053079c7f95b5786dbb9059c4a627a9786752ebe4e SHA512 279cf9abb3b86893a3fd4ac124e954d8f01d6823831591cf2c869538bce4b2cbfcdb67279b9875bfe3a865841ca976b9fb7b4c4c63fe2b56937d3023664e81c6
DIST zig-linux-x86_64-0.14.0.tar.xz 49091960 BLAKE2B 19a75a3b49c705ff30e3684e9ef17011fe62c3b31253f1893b2396a7cd0e462b7b4f1f4969ec3d0ea000bf486e2dced5827ef252de31fa6364e3ea95c931fb9a SHA512 2166574c63d0a80320e6c25b4d048475fb89150f35431be26316198a3d0d0010f8d01b385b0c990c37d5debc01367d4b27f72f769f8ee6e4a2f25e87f22f88f6
DIST zig-linux-x86_64-0.14.0.tar.xz.minisig 325 BLAKE2B 10169cf46640f220cb4fae8cfb7a5f32c89a6d3e8a1f6f034c0d40421e6ec0b6955b5c67cfbc9a110a476fa6e4d64170bc86e4e333550c03c70eff87759b72f8 SHA512 67a3128fd9a3d36e64862ed5fcba8593ee7ed4470ca667bfd011061ab9a6020146c010c24a88e090884cfbc5cea5a5997f6ac37cce7c6aae89cbcf18f9a045c2
+DIST zig-loongarch64-linux-0.14.1.tar.xz 45825404 BLAKE2B 297087d8cab208d556ab42f078af10e64347bf3be80a8a249b31d5435c8848f6549f92d14365be6dfddeb2a2f05c61da94fa6d35212cc4743ad455c7ae7fe068 SHA512 c8c29bbacd7a17eedd1103dc6dac15c43838df2e244f321407a540e5ec74bd06d65a02433f2a49b16033b39876398f4864f78d17069e6d41850bc4ff358e679e
+DIST zig-loongarch64-linux-0.14.1.tar.xz.minisig 330 BLAKE2B 78d7acc98e6dbaf1f78e5068aa2780b546b737f1e852f4f670f15c3fc99a6cd99cbcabe24ede963f11c3b76d0a8c9ec326519e5964105b1a7eddce1d7ba6e25b SHA512 f0f7e03d292b46d8ed3e69d7630eb659de4d9ee249d80e921d38ed7cd84f3a4dbc58ed2cdb01c554c6ae0a9cd4409b420794e3e9b90fd5b63e0ed54066888b3f
+DIST zig-powerpc64le-linux-0.14.1.tar.xz 48720956 BLAKE2B b70a031670af1100a282df79edebfb0c6244dee5b36f49c9d902a6c09dd4b77d38f7e69578ae51ecc913fe7e22a5339b4fe5ec33ae4c0f7011aa1d317699cfa7 SHA512 5497837188fe04a9617288f059c2eb2c275b647307b21ac6c4ec6ac305ce88849c7a463e4c1f56acd63e41059fa8bfaf43da4a6f5d3e2b3fe66fe6a7259dd749
+DIST zig-powerpc64le-linux-0.14.1.tar.xz.minisig 330 BLAKE2B 3f58fcab727f953ccd29221e88ec07838a3b4afe2084cb7cbfd5140f747b3034b799c00c8b855c1ccdf831f2bcfa86cc9081531e884033602d552900d14d9dfa SHA512 8433a2c06a4489e6776d0af81d7b52ba2311d3d1c94c96e331be8d155f84ce4b4967640709a741b5fd0e436e760d54ccaf9f460a223823caab413a69672402c4
+DIST zig-riscv64-linux-0.14.1.tar.xz 48094380 BLAKE2B 927f8e4d73a0f5cfcdf8b44eb9d13711376b9c6ee2c62629867447bb64e2435f5176685ca204e875bba6d391321eadaa32e7a6095517bd1eca48e49120c9914e SHA512 bd641426d3bcbc2e090ee9300dc2203a669412ed8971e127a17186d404f87130782166ca5733e01fa9918574c82c7862ec31ff7eb542bceea611c74621f80686
+DIST zig-riscv64-linux-0.14.1.tar.xz.minisig 326 BLAKE2B 4cc71606ea310277f674051a03c524012049d5a276459bb1eb7bca05a6139bf1cc2320c7cbd33c367461dede6d21a251ba543a0bec3ad1b1468c31bc63cef23f SHA512 46c9a598043863f6aa8439444453d252c5ab3e88c7ebea04ee2e2c1a12dd68a4669fde4082de6c5cb8976925330c4d1e8296240b3c033f5075f7422548d3d04a
+DIST zig-s390x-linux-0.14.1.tar.xz 55602032 BLAKE2B 6a9ec84ca4990738f999c2b751e53666f56668a648aac2762fc00fca13bb0063904eb2c28878bade58f4cafb79163f44a0e729718ed850361876d094ad41a903 SHA512 edf79bf57304495f952639954e5add91db54213887b75707686548b121d9e1605af1d1d8010ad3f5b54e05b74c122f16edd7708cae8611247716c0a5b37cf82d
+DIST zig-s390x-linux-0.14.1.tar.xz.minisig 324 BLAKE2B 29175fc5a41849911bca20f2079c7cf3bf74a6954fbf0b6555503a70d9da56f9089540bfc0d1391831147019cb108b467033262174fba6818f1cc0a83472c4d0 SHA512 153734c9b11e56f5009b0875621e6f2444e2f68c25c9be297091483f016a597e0d226a167fff66c64ec5c8b291a026a64f53df10330c08cbc95e1f2fa263b3a2
+DIST zig-x86-linux-0.14.1.tar.xz 51643520 BLAKE2B cd8c17720a1a0d0b7f37c54b4e2e13c10d32875783682ebdf28801801204f6cb156fdf5912379b868dbb7f44752b7b56b1e43ffd9d23dfc39e46e395ac4b5f3b SHA512 a1cfed87bbcce9bfd11dceaa59c44682e6d5eee2defdbc14a9120cb282c01fa9a9a640f5c195d8d8858a9ab612d642bbc19342fcf298c02fc25696e797284bbe
+DIST zig-x86-linux-0.14.1.tar.xz.minisig 322 BLAKE2B cbfd887890ffe25dcd527bc04554eb7ee5dfca63d06828a93897fffc0a617cc03107bd6806b92e7f2492f2b62a9dbca2be5d81ca8f90a3f361f051b4edf61402 SHA512 21723b8d429b7cd79e8b76b8e69ea12eab54a6d6d636d5c8e85e4fd180080a2fe377eebd1dd626551f6af470a71943ced0bfa09ab13dfdf983d4c4bcf74d99e6
+DIST zig-x86_64-linux-0.14.1.tar.xz 49086504 BLAKE2B c9e50c7f6d1df3de4579671069e0d6609f81767e7a47d5c5a60e5f07b0583da1e5531c0ba7a7cc331efe87df123f2ec6bca68b34ef20f94352317810957000cd SHA512 7434388df6569e8319daf974ddb564013ffa6441ddef9517d648512e3f260c7ab52ee70ab80d5d56e5b9ee15df203c8834db181752576e130c875a7414677f34
+DIST zig-x86_64-linux-0.14.1.tar.xz.minisig 325 BLAKE2B 61820da772bbdb4f6a15908f2b39938a25595f6e247d7bd1e33f05d0b02b2fa0e865ec834eb0fa760dc25e97aa4c5f88182fcf0055c8ed0edf498300685c69ea SHA512 897d40004f434dfc88223bf2d074c317ebe65289e55eb77570a0ae253dcc807f9bf5b77e3ff7e4152fb3d0179a98851c1210ff3e81410bbf24ce645d85a597e3
diff --git a/dev-lang/zig-bin/zig-bin-0.14.1.ebuild b/dev-lang/zig-bin/zig-bin-0.14.1.ebuild
new file mode 100644
index 000000000000..fdd28bda1e95
--- /dev/null
+++ b/dev-lang/zig-bin/zig-bin-0.14.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_METHOD=minisig
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub
+inherit verify-sig
+
+DESCRIPTION="A robust, optimal, and maintainable programming language"
+HOMEPAGE="https://ziglang.org/"
+SRC_URI="
+ amd64? ( https://ziglang.org/download/${PV}/zig-x86_64-linux-${PV}.tar.xz )
+ arm? ( https://ziglang.org/download/${PV}/zig-armv7a-linux-${PV}.tar.xz )
+ arm64? ( https://ziglang.org/download/${PV}/zig-aarch64-linux-${PV}.tar.xz )
+ loong? ( https://ziglang.org/download/${PV}/zig-loongarch64-linux-${PV}.tar.xz )
+ ppc64? ( https://ziglang.org/download/${PV}/zig-powerpc64le-linux-${PV}.tar.xz )
+ riscv? ( https://ziglang.org/download/${PV}/zig-riscv64-linux-${PV}.tar.xz )
+ s390? ( https://ziglang.org/download/${PV}/zig-s390x-linux-${PV}.tar.xz )
+ x86? ( https://ziglang.org/download/${PV}/zig-x86-linux-${PV}.tar.xz )
+ verify-sig? (
+ amd64? ( https://ziglang.org/download/${PV}/zig-x86_64-linux-${PV}.tar.xz.minisig )
+ arm? ( https://ziglang.org/download/${PV}/zig-armv7a-linux-${PV}.tar.xz.minisig )
+ arm64? ( https://ziglang.org/download/${PV}/zig-aarch64-linux-${PV}.tar.xz.minisig )
+ loong? ( https://ziglang.org/download/${PV}/zig-loongarch64-linux-${PV}.tar.xz.minisig )
+ ppc64? ( https://ziglang.org/download/${PV}/zig-powerpc64le-linux-${PV}.tar.xz.minisig )
+ riscv? ( https://ziglang.org/download/${PV}/zig-riscv64-linux-${PV}.tar.xz.minisig )
+ s390? ( https://ziglang.org/download/${PV}/zig-s390x-linux-${PV}.tar.xz.minisig )
+ x86? ( https://ziglang.org/download/${PV}/zig-x86-linux-${PV}.tar.xz.minisig )
+ )
+"
+
+# project itself: MIT
+# There are bunch of projects under "lib/" folder that are needed for cross-compilation.
+# Files that are unnecessary for cross-compilation are removed by upstream
+# and therefore their licenses (if any special) are not included.
+# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
+# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain
+# lib/libc/musl: MIT BSD-2
+# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND
+# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+
+LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~x86"
+
+BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )"
+IDEPEND="app-eselect/eselect-zig"
+
+DOCS=( "README.md" )
+HTML_DOCS=( "doc/langref.html" )
+
+# Zig provides its standard library and some compiler code in source form "/opt/zig-bin-{PV}/lib/".
+# Here we use this feature to fix programs that use standard library.
+# Note: Zig build system is also part of standard library, so we can fix it too.
+# Don't remove this comment so that other contributors won't be misleaded by "-bin" suffix.
+#PATCHES=()
+
+QA_PREBUILT="opt/zig-bin-${PV}/zig"
+
+src_unpack() {
+ verify-sig_src_unpack
+
+ mv "${WORKDIR}/"* "${S}" || die
+}
+
+src_install() {
+ insinto /opt/
+
+ einstalldocs
+ rm README.md || die
+ rm -r ./doc/ || die
+
+ doins -r "${S}"
+ fperms 0755 /opt/zig-bin-${PV}/zig
+ dosym -r /opt/zig-bin-${PV}/zig /usr/bin/zig-bin-${PV}
+}
+
+pkg_postinst() {
+ eselect zig update ifunset || die
+}
+
+pkg_postrm() {
+ eselect zig update ifunset
+}