diff options
Diffstat (limited to 'dev-lang/zig-bin')
-rw-r--r-- | dev-lang/zig-bin/Manifest | 15 | ||||
-rw-r--r-- | dev-lang/zig-bin/zig-bin-0.14.0.ebuild | 91 |
2 files changed, 106 insertions, 0 deletions
diff --git a/dev-lang/zig-bin/Manifest b/dev-lang/zig-bin/Manifest index d5ab1e2e9dde..3e96829b54b8 100644 --- a/dev-lang/zig-bin/Manifest +++ b/dev-lang/zig-bin/Manifest @@ -3,24 +3,39 @@ DIST zig-linux-aarch64-0.10.1.tar.xz 40321280 BLAKE2B 39abefb80d540d52333ec76203 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 DIST zig-linux-aarch64-0.13.0.tar.xz.minisig 326 BLAKE2B 2f4008c036a309bf3efdfa719a7e4cca0c13c0c5a93e6a8c2e9c75cff7ea9a000cc52f695487c1b1199eebece4853b11ca4d3a22935f12b6d07b9f465da01c2e SHA512 a5635610a17f61e8608379bee0e10c8a43a565ddf22394da214e28b6a84fadd6809bdcdb7996ebc2bc2bfa6d1fa4a5e47191f6aa8536450b01cae03871145679 +DIST zig-linux-aarch64-0.14.0.tar.xz 44922728 BLAKE2B 6423324bd1b0a371819fa58bd1caa203f366b09aad482ad9e6f09f6d2c5f7f6d57f19f92843f72667f1d247ce5d7d28f36725a098c8a493509677b00f3fa4d30 SHA512 7e860884a647347b4a1210d2b1a8bbd63d33316230cfc7d30d971ce2b21c62cdfaf976c1bde36ea2a421c3f692f3cca4335f72b8d306df557ec4ef7209cde43a +DIST zig-linux-aarch64-0.14.0.tar.xz.minisig 326 BLAKE2B 2cfe886e12c2ee22255e2d67f900d4f8f7489cc7bd66b6c65b28c1a03bba86fa81458b291865882e8c8c0bad18593357dd9118c1fadefab30194bab00bb1ce09 SHA512 71321b344184c47128262e832c6c6a84aa3e799a0d70865d998980983f7ea1203b3a92d44659847f5f70f86186569f3763efed586e364ee570daae35ca992feb DIST zig-linux-armv7a-0.10.1.tar.xz 50718132 BLAKE2B 76ef431ef8957272b992f6b861913a961d348120106a7f4b77d1f6b2a042dd8904a1ac744ab6b02b78681eef68af4143372e5315cd113d40711bd26fc78e6632 SHA512 4ec3ccd7ac980bfd9fc7a2f6b2301051d3df43b00143914d869389fc44b48916820d996e27cb922dac152228c4b04a0cce51f7b125317de85440a5479fe8ff7d DIST zig-linux-armv7a-0.10.1.tar.xz.minisig 325 BLAKE2B 675416641adfa9a1cdc6797dd310a7cdd83dda20cf73b5d3dafd616d3686ab72f00d735576c3d6839c9b7a92869ce058dd532beec27e5ec0a7b7d4f94008d592 SHA512 7f7be843ce7718294816f5c8dc349386cd76d9e7ad0a96d74bfe09d7361e864f275593fbd92b44091c5cdd5fcb0d9e8e07683c96585ac932b5f80e7c7356e6cc DIST zig-linux-armv7a-0.13.0.tar.xz 43998916 BLAKE2B 5ab0f39209d900690f28a73bade854aecbd77d6d7bccfdca97d49e5fc40d198023f2f9b1e96eaa9afa6a368c6f35575aeac52422d486a691dd4779ca118836ca SHA512 d93005a14dae40e6de66ad0e3150ac15284c01839ae0a19531a4e2f54a628b9fe3bcb08b6d526b96ba9d79d232c5c0c2b813877359c76b927435085671c57ab6 DIST zig-linux-armv7a-0.13.0.tar.xz.minisig 325 BLAKE2B 3b1fa76b70cf364f218af9299812ec175d03d0b4bf3d6748737d26fc9ef55b97f24b1ce34c62e16fb44e72b16659d2f41069d59e662ae4a95d461fe1f25132fc SHA512 68c822bf8718cf547d20ef0cff16343ac9a99b27738ac81bd660b8d55f69c4ac5666b0a4766b18acbc391923784a0bddf67c504ffae13b8f6219e59244aa665b +DIST zig-linux-armv7a-0.14.0.tar.xz 46112980 BLAKE2B d87af0f9b084ebc6c81b6afea17dd62b15ee583e50edcd5b11880825397341df3da29b58b60293eff1bccf500cf1ce82603611d9fd662e5e62628ce8bd66107e SHA512 8aff125dafb8017b57a664cf4a3957637abc5eec97583f343fd0d1c97927c50278bc6afd6ae6a1640e0559dc2347d974453a342fe072b9de4a377bdb5602ea44 +DIST zig-linux-armv7a-0.14.0.tar.xz.minisig 325 BLAKE2B 2225ea5c73f67910bfa6b8ea7d48487001bd324784c23bd7d5683513377e6d843981ce4b04441ea4e9956ad148d2a34a55024b08f9f8a9b175fd659abe9383f6 SHA512 15f1004f22d980d91bb47019be9f809e21bc238e0ee3083e01725a37532562c6f7d198b539a266a88c28ab8d42859b4e2e8738f61f263c5410b6d76a538e14df DIST zig-linux-i386-0.10.1.tar.xz 48367388 BLAKE2B 482ec9e42d9036177f41c459faf82c79ba525f35ed14150d97af9110efab3e9894b8c64f92f9257b224893179134e43306c985ad6a04ae6a7d427d14ef4e7a3f SHA512 97345a8f7f15a83e51635ec667e869833a597511a1b004fa4ab19d78ad234e05e8344823e0c623510c7c5dbeef447d13636223e8d339f6d53f2eca053852a8d3 DIST zig-linux-i386-0.10.1.tar.xz.minisig 323 BLAKE2B e25778cf26696ae0450186b6173dc69cfc9eb165903d5c4b1bcb9d01b55646f1af5047e129a1241200b7d7bd041bc9aa85841eee3a9366b7e88a2eccce3dae88 SHA512 52e66eb9a486e853330f125bad2baf63b87e3544ef1cc12cd59889f3c3a8a7ada5363307eb29d797c54202ebc5a3edb87452d6b09f53f099f51f79c053cf8b7d +DIST zig-linux-loongarch64-0.14.0.tar.xz 45821860 BLAKE2B 27a68bbd101b52213e0550c17c8f9fe23ab6168ccef75e0f4f835a54c40551ec9d98bfe22b4057f3bcf06c71ce5bddff3b5feb42d082f02eb1a51edecbab324a SHA512 18221e3571c73c9db8422480f6bb67898c088de06d77df20bba3a0588eceabd1700d4cac92ba2459e094406d2bc5aa4db0dcba210e9fd274d3d7d444a955fc95 +DIST zig-linux-loongarch64-0.14.0.tar.xz.minisig 330 BLAKE2B e2663ab997e5ce135e24241f3122c7c861c12e01927e6e12a05067eedb007da9e3218a0030f65e122cfb0f17408e96260dc7e9b5c21a855b479b3565cbc4f6c2 SHA512 43feb9d68ff0cc5e778c697142ea12e6b0713612ad6c27696cd8dd5e28a5c28a1eec3d6273277798cd00112c900e35b52a055cc61dff572ad94f8a836aa73857 DIST zig-linux-powerpc64le-0.13.0.tar.xz 46574596 BLAKE2B ac21b1d8317177682e7aab53b3b8f4884ae1c6e52b25d30a8acd9c345c97c49d55a9652eec205fc5c2a510c840c947eb1967fdaa36b3a29fc712ca11702c0b77 SHA512 ef9fce45ffaaef9902ee35010dd7ef372b14d5cc82b6ff653e9b5f91a9da15542f5f2410620c239415d051876091d17be4a4d610ab59a89e02e7609b9ef304b2 DIST zig-linux-powerpc64le-0.13.0.tar.xz.minisig 330 BLAKE2B 164a5857ad9ffa323fcd27fd2d9cd0c4202d8e1fc1bc968341eadb14157271e10f8f4bc544dcbe738720a99767291d9882b956478bee3b08b1fb28ea57c4d529 SHA512 04f480145c676dc8a4ba369594af41a84f3fa2686e194df88d546fe9f989b03f3f1aee291bcad07a0e7e81495b69a5cf182a1454ab21fd043faa1bb2a68edb68 +DIST zig-linux-powerpc64le-0.14.0.tar.xz 48707620 BLAKE2B b4df374dc52a2c7e8eb8e814ad1fd9b67dcf5d06ff306edd50c305a1432d2e6aa309297fdcd1ba0ae6f66c4039bccbad4814f07e8d3fc350d69280f3210ba4da SHA512 812588854f1ddbb235a2ea6b1c8af938137765977f62ed4c1dd4ea0c5b241c9c2b1c1ddec34ceda24491f11189d240379361b5ffd02c206967d9143a508d94de +DIST zig-linux-powerpc64le-0.14.0.tar.xz.minisig 330 BLAKE2B ab201ef155afcbeb39b6c52dd170f3aef1828143a1c43d8c5ab8e59e81c59be7d911ab099bd544841f1e3699174e42c412f68ddf166965247af962c794a40916 SHA512 03d04cf174a982e4402739b6f40836dbc7e401521e883eb128bcb2c8ea76978d937e91d68e8b3515ddafe2be9ab095b07043450c929852f3201dabf05efd9aba DIST zig-linux-riscv64-0.10.1.tar.xz 42196008 BLAKE2B a7ae37b1d1db1281b09bbd7e35ecaf390bbe28774bd1a4fa76b4468255be19b07fb514326d48576946f3c4eb04dcef34d6ab14f550407aa33803754fabbd848c SHA512 1a1da96924fa4a16a53721017eadc3363859a4f53671e27b11588200d0302d9065de9ba517ad40940aad98725e617cf853f2e83f732a4e23c33deacb99487ad0 DIST zig-linux-riscv64-0.10.1.tar.xz.minisig 326 BLAKE2B ebe0b448aa59fb1f63ad8a5320207bfb139f7b55af8b4d1d3347580093f0adad31957647b40b296414876c2cc013d6c701ebfe3d95c91240322602bef693ebf8 SHA512 7cb59ebbaeb33be1c743509564478b9d2f513e6142c0b80380be4c70f1b203818330fd3a9322f0dc93cb21121dd4e1bd153225804e467cd13f28f4ff73a4bd2f DIST zig-linux-riscv64-0.13.0.tar.xz 45540956 BLAKE2B 879d9cb16a2912fa770f65b82b898ac8705f8de461745bc92adb43a201dcd86f3697d5464742b4cd1ab252ccab14f619fccf87a197b8ec6f209870ffdf560fad SHA512 7c7867aab96c862b0b1faa8db872e45503a36eed2a234e2e52b86bd0d334a232c1bb966e23079d30a57fde2f4b5d5c8fe215181a380b4e277242f4ec5261a5e9 DIST zig-linux-riscv64-0.13.0.tar.xz.minisig 326 BLAKE2B c93a653ba1634a445b365d6690f0f54e15fac964b85e24a6f3a2e89750adfd389630aea0483cb8e77254d02fad5137ae428110b384ad8120c01cb9dbea87efe2 SHA512 5687e6d398d0115658c00eee47e0047a0da0f4e8002c96cab9844032b5925f46a139239cac8b5e1464a2ff3460219602cec79aebd5e5599972c7dbda0112c044 +DIST zig-linux-riscv64-0.14.0.tar.xz 48069188 BLAKE2B a3e9481034c7a7fa7782f7be1f37f83faf081839082bbe9b0a1c81ecc0199fafa763bd08aa8d02a6503e360a9e604c46de161ce0b12b2662ac8856357158daea SHA512 5abcee8b81f41901aedff7a8d470374f7687f6d69ff0cf9cd4255e0d336f6ff9bc8eefeb5e36451a8b1d343fccace351c15966c0e59878bebfd6081727279583 +DIST zig-linux-riscv64-0.14.0.tar.xz.minisig 326 BLAKE2B 9746796bed7ce5f9878357ea90f73221e586f52fe58783e53765deb0822b4af30c8628067895178c8d72b1c22213d851728b537c28c5363153593cb83b33dd10 SHA512 bcc5209286e2b39faece2432c2657d894426ed343f4f32fe49c1e5b4182fb742a22b0f0885b4cfbe353bf58363a814c027e48bd67df12775ed91b4b587d1bd9a DIST zig-linux-x86-0.13.0.tar.xz 52062336 BLAKE2B 5f05db0719affaf17e3b6a7c5f87304f884736fbfa006ff1020254f8381d9f268b406d7f8d33e8a94a0533d40202a26b3fbfc6ae11bbe1b71319ba5d9d4d2a89 SHA512 f3db718d2a499a88ab9e497fb3995f3fdb0711842513697c609e3b8f2e835676854964dcfb77bc253158f278a9d21d158e2957e3dbaedce8dd0f948f09eaacdf DIST zig-linux-x86-0.13.0.tar.xz.minisig 322 BLAKE2B b95347c6899e064c77d1cbdafb18c705c6eb2c642d46965eb3953ae7f4515eee7d0b058fbbc24ce2f63d8e2ab124196170c850103f73cba2e54da03b24d0fe54 SHA512 e10f1598a68064137c669c7622ac06772b33a5fd17ea4fa65bb4ecd8b8c4f34a2a46ee397215bf82a3202cfffced91cd01fa3a52e0bba84829ff94aac3de1947 +DIST zig-linux-x86-0.14.0.tar.xz 51621460 BLAKE2B 70ea2a9ab852d807074ac74a3db4289f3887f48d1db3eb2254656b537083feb563ab5da5789812c23f765e6913283dd6223f75aa23f8ebfd1b24c5f4c734d77a SHA512 2d597d47dc49a0d22f4d08524f028c1542601b454ce8a4243db2ef7354c3639bf6a3cb9b8f8578a53233dbdbcd2eb39ea6893cf5f82245c14b05abbdb2ff761a +DIST zig-linux-x86-0.14.0.tar.xz.minisig 322 BLAKE2B aeb34478ca8d7e268fbdfa962ef3cc1091e693a99dd13d64ab9ae172ca3d9072136c3e0efb6f53d417813f28072b1ac1eca501c00968c726717b96ad063cdebe SHA512 0037f6668a2825f3ac91a05ad399b3ab385002cba5610fb12e869d3c3559bac320f3e57635a328d0935d90a3257159555c25802f3954bb2e4b41b74c7d1b0420 DIST zig-linux-x86_64-0.10.1.tar.xz 44085596 BLAKE2B d689a469dbbe790593a561dd4df01c506212754c48be7de03773c7e690cbab197af10d639e80148f3343204ddf9ecfe09a88a62fb6ef63a262bcc2dd79fecd34 SHA512 1cf88a492b1a47800e213b8801477f4ffabf269f960d27d1849c5aec805b5db3768c83d4daa4a738532b1b7367e8c6812e3eea47c205ea732d7a6269a47e16dc DIST zig-linux-x86_64-0.10.1.tar.xz.minisig 325 BLAKE2B 41cf60ae99405ed55449c35e76a3de761e5de75bf07d8500fe64bf2e45b0dc5f63a929ff6bf47233ea0472f167d9e2305d66c48fbe3da66b6f1223d83ed6fa2b SHA512 309fe97b56673e4f111e2408aa1162194d77cd6976cf7ae491d3a035ef0319b8b634c59977dbc18466182b37d4a12f294d8c258d2d793a3aa3eced448f06e30e DIST zig-linux-x86_64-0.13.0.tar.xz 47082308 BLAKE2B 587565eaac53f0137bdfb4c58e51ee290a9f582c103957bc1d6183e7f53f6ce459c204fd0197c0e36d3de08a48fc68412a7fc84cf9cd77c8be918a9390d492b9 SHA512 97ca9b91c6c025cc1746036239063df45bab6aafbe72a861acd266019a11d154b4710b310224c860c6515f09436ca0ff796546aa45cba5d1dc7b3b669dfcdf36 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 EBUILD zig-bin-0.10.1-r3.ebuild 3617 BLAKE2B 7455f9663a7483ec599f7114d1e926976dc9352f80471645acfb7e5b9ffc5f6302182b6f1673ac248cfb1c5000975b7d58d1073a5db8f5700eb2cf74ffef2330 SHA512 a8fb1b55e10c71bbbee34b055ec848bce816bd6906e05a13a5640e595e86c1ec8e7f5a812a438034f0edf1b3482b31b5634037c773b3a5aa284f9e862c8cd92b EBUILD zig-bin-0.13.0.ebuild 3617 BLAKE2B e51435e87ef2a6ae643421a6cbe80189d825ca952748804d0c67a2a776929cb7066d03a2462af77a1f8c16966b7f7b9ce5ac04065009df6c5a4628717bf75b4f SHA512 14d22e674fdaf8a126ea31b961a51379900397f92111a3d125684cb8c257aa77cb101967e2f268e66fb1afa6479605bd3852adab1f1259732153cf494d753af5 +EBUILD zig-bin-0.14.0.ebuild 3799 BLAKE2B 3a4118dc46a391ac002593574421561440572310e1a7d251cf1b95d92ac169319c90586250f38d053fb0f603651ef82f2c0e31f0ba37f749ad131224ca3288f7 SHA512 32d604fa4ac26825096b5ee33bc39575776325b6a52bbb738d1d1ac3bd9b6e3c58439058333308ce95fc8e1008856b3c7405f0536499282de9bfd3b15e180f61 MISC metadata.xml 543 BLAKE2B 7c2e6b94030332dcb621c19d85f0cc390fa3df60f51d5cb15f6fb26c174a234eb7fd2b7284260a14bf8abd87f7c56bba846bc346ec425049dd2d63d04930e8f1 SHA512 c900ae0dac56d9aedab82606fafacbdd4da413eea960c2dcb92881dadfe47a177570378de5cc2902eb45a452421f9e4706fda2f236d825b8377ef2b234767c81 diff --git a/dev-lang/zig-bin/zig-bin-0.14.0.ebuild b/dev-lang/zig-bin/zig-bin-0.14.0.ebuild new file mode 100644 index 000000000000..95e1535b4533 --- /dev/null +++ b/dev-lang/zig-bin/zig-bin-0.14.0.ebuild @@ -0,0 +1,91 @@ +# 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-linux-x86_64-${PV}.tar.xz ) + arm? ( https://ziglang.org/download/${PV}/zig-linux-armv7a-${PV}.tar.xz ) + arm64? ( https://ziglang.org/download/${PV}/zig-linux-aarch64-${PV}.tar.xz ) + loong? ( https://ziglang.org/download/${PV}/zig-linux-loongarch64-${PV}.tar.xz ) + ppc64? ( https://ziglang.org/download/${PV}/zig-linux-powerpc64le-${PV}.tar.xz ) + riscv? ( https://ziglang.org/download/${PV}/zig-linux-riscv64-${PV}.tar.xz ) + x86? ( https://ziglang.org/download/${PV}/zig-linux-x86-${PV}.tar.xz ) + verify-sig? ( + amd64? ( https://ziglang.org/download/${PV}/zig-linux-x86_64-${PV}.tar.xz.minisig ) + arm? ( https://ziglang.org/download/${PV}/zig-linux-armv7a-${PV}.tar.xz.minisig ) + arm64? ( https://ziglang.org/download/${PV}/zig-linux-aarch64-${PV}.tar.xz.minisig ) + loong? ( https://ziglang.org/download/${PV}/zig-linux-loongarch64-${PV}.tar.xz.minisig ) + ppc64? ( https://ziglang.org/download/${PV}/zig-linux-powerpc64le-${PV}.tar.xz.minisig ) + riscv? ( https://ziglang.org/download/${PV}/zig-linux-riscv64-${PV}.tar.xz.minisig ) + x86? ( https://ziglang.org/download/${PV}/zig-linux-x86-${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 ~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 + + elog "Starting from 0.12.0, Zig no longer installs" + elog "precompiled standard library documentation." + elog "Instead, you can call \`zig std\` to compile it on-the-fly." + elog "It reflects all edits in standard library automatically." + elog "See \`zig std --help\` for more information." + elog "More details here: https://ziglang.org/download/0.12.0/release-notes.html#Redesign-How-Autodoc-Works" +} + +pkg_postrm() { + eselect zig update ifunset +} |