From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 21CF51581FD for ; Tue, 09 Sep 2025 07:46:55 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 08277340A98 for ; Tue, 09 Sep 2025 07:46:55 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id F203C1103BA; Tue, 09 Sep 2025 07:46:53 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id E64C31103BA for ; Tue, 09 Sep 2025 07:46:53 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 6CB8C340A98 for ; Tue, 09 Sep 2025 07:46:53 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C79BF3948 for ; Tue, 09 Sep 2025 07:46:51 +0000 (UTC) From: "Patrick Lauer" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Patrick Lauer" Message-ID: <1757404009.a5b949171fbe6779b6557d75c2debcbe1a53b567.patrick@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/syd/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-apps/syd/Manifest sys-apps/syd/syd-3.38.2.ebuild X-VCS-Directories: sys-apps/syd/ X-VCS-Committer: patrick X-VCS-Committer-Name: Patrick Lauer X-VCS-Revision: a5b949171fbe6779b6557d75c2debcbe1a53b567 X-VCS-Branch: master Date: Tue, 09 Sep 2025 07:46:51 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 78e3e4bb-444a-46f9-85c3-18c3cd5a1564 X-Archives-Hash: 0c058204e958147e92c2917cc4e9c172 commit: a5b949171fbe6779b6557d75c2debcbe1a53b567 Author: Patrick Lauer gentoo org> AuthorDate: Tue Sep 9 07:46:25 2025 +0000 Commit: Patrick Lauer gentoo org> CommitDate: Tue Sep 9 07:46:49 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5b94917 sys-apps/syd: add 3.38.2 Signed-off-by: Patrick Lauer gentoo.org> sys-apps/syd/Manifest | 5 + sys-apps/syd/syd-3.38.2.ebuild | 350 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 355 insertions(+) diff --git a/sys-apps/syd/Manifest b/sys-apps/syd/Manifest index 46f317b22a7c..0284a80ce0f3 100644 --- a/sys-apps/syd/Manifest +++ b/sys-apps/syd/Manifest @@ -33,9 +33,12 @@ DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e DIST chrono-0.4.41.crate 234621 BLAKE2B 82d2a03ace32f722834348097622ca4d80f00bc7c419dd43d85a2f740088b61adf6d0fd2fed861612b07afa7ef6d26c50386ca5a9b3452a3863be8a737efa02e SHA512 917d440059579f4861b91d95bd0d5bf6dc55baaeec50678a9562b9652bd872d5f6b5013f188a50f37a18dfaa775b6821eef2a1ba096abd488a285e55aa024d5e DIST clap-4.5.45.crate 58337 BLAKE2B 3c32428d2b0c612a7450f3fb8730190cfe779ed184cd896174ca9c87408a074a3c19c5aa47ef4f222d3a0d3783d5094cd635ce2587798d89e723b4767c5ce579 SHA512 bc3c54e9e75ff98b755bb02a2d433e4ae485a4c7894ba798280a2064cd29481c2244ce8bbcd202b504d808a3f2149737d44b3c752ec365e70b9b0c086967fe31 DIST clap-4.5.46.crate 58332 BLAKE2B 2e8290db0b1a681da61bcb6a6e961b6fb9554363433484aeacfa6428aaf55f033a400167a6be52bbc84b5db1a1603ac5a85c0fc20423ffd5f63eee51405ea6a3 SHA512 82e50d38f2d09ca4fc775eb7aad1f629d1dbdb8879bf0c474ceaa2416bfbe7e1aab8e5d18710617f4df2f38f4d4ee911645563a2fa23020aa739e0ea2a306333 +DIST clap-4.5.47.crate 58354 BLAKE2B b8af4f5ea114177c234a54d8c73019092dd9dbaa13de7ae4f9d241a98f24cb8ea954c6609ea8e337bc94ce865b631b024f2001dfb314b54e95857c7271befd2e SHA512 dff23941d4189f33eb8a7119b991add8f3b23210a53dc8165fd6ea8942add887e677c5d9c79996438ab2cb60f722dd9a887d468f8a65aed5fc64a9bd383282c2 DIST clap_builder-4.5.44.crate 169799 BLAKE2B ca2c4f5ab3fc3c4700dea5bf8bf32c3127c8395890cc4320f11def4fa5479fdbf912b6c6f207c13cfad88cc98533b816c1c0f75306197dad1860ac5dbfc4232d SHA512 577cae3cf50d91f4cf86e4438cc129b3b7c680c600f32a05717132c8b6c8729bbacf0ff5be88c55e536af7bfbef44917d41a4b91444756d482cbbb581a5c21de DIST clap_builder-4.5.46.crate 169831 BLAKE2B e3143900450b2e5641b389d5a7ed32c3a311a376b199373419993e26474585f5bad5d49b7f22ed9a29db1ab8c211e1308e08def96d5eb6dd0933b78a46fa6a5e SHA512 e4019ade66280b7ed5a452c66da8f3946f4efb34c6db44c8155b8112cc353aa6fcd9b4fe18161a15ddb188e0fb8b59aaf28ca897a326973ce5e00c9caabbb582 +DIST clap_builder-4.5.47.crate 170016 BLAKE2B 9fd45e81ac8d13e085daaa1c40c6526c975a6944ef9f6c7f0dc3b75f41561d2c73f4108498526447285cf4faaffef05cebd137021a23e702da14e442c39b9944 SHA512 be244d032321680778cd62d98a94ebd28ec890e897eef693d78bd6cfc0352030a8d82475e91aaebaac0318f6c92ddd7b15b6ec1ea779196bb7cd8c0a098bc79c DIST clap_derive-4.5.45.crate 33545 BLAKE2B 8071dc193edda67ba2f26027fb06536f9a9cab6a7b3b9d4e69683dac24a599f1b96fb960c29d529b4f24399bb95ac99d4ee0e26976c58f63afcb37f3a6b38bfd SHA512 1e9f3b6a9a80dd9f0a27e79e233ef0a125925286ba8b4bace23dd25729f22a748ea3b29a9eb810f133463718bccacf016540e8d1206008fec0930b84cb451fd8 +DIST clap_derive-4.5.47.crate 33550 BLAKE2B f61d71ef014f79723ca6e85b1c44a4db97102f163d9d3540234d34eeccede38dfd4061343e588cac379b50493a06063f1e0a85ff6d3754a56d444d7569d3c4b3 SHA512 eee2bd3c6f06fa45f733feed8b3daaaf67c2a6fa9b9d8c75b30072e3722dc20ee7e20700a8a33bf6bedd4064c12d1a5cc950c03ef5c957fb2b6dbf4ad618dcca DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0 DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 DIST const_format-0.2.34.crate 78068 BLAKE2B f077577c32c62727ab2a3754719926728cf1b63712f0e18971bf7946912d165fee6dab05aa70c335caf39e9cf21929bc3bb6f1ff977123dec11080ce6ff91e32 SHA512 4482e1262dc47460aed17cc3475ec198a875202e5719d3554b69631029e4045d0ee0588a973fc4929f4798ecb92d1763c4bb9d1be09b5f99642eb9a6451586af @@ -121,6 +124,7 @@ DIST linefeed-0.6.0.crate 63684 BLAKE2B e446522c886a16a107f7857fae477436528ffeb0 DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92 DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151 +DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209 DIST md5-0.8.0.crate 6984 BLAKE2B 8b5c3b0dcb7eda50ecbe75572e5487d8331d7c3fbfbcb1239993e00131b7d05aaf9d0c9f6cfcc52f0473d94a4c3ea8b98b4f8ad3dd37c6e4348c398b0bd98017 SHA512 c06dd35a9b484b9d7062cb45af9e779c949657c85bf6b785d2bbe423982c83c471fe98e33e0feac39db44ba30666de30ca0e030fa6f6e7fccf83e6d918b8a817 DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa @@ -209,6 +213,7 @@ DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syd-3.37.9.tar.gz 1978142 BLAKE2B e6eaac72c0c91d02a6dfde41836957e5d23df732e7cb432dcea4f2b7e578c0919c0787eb8379b59a1c9173a4f408326299c1d745720ce3838b04c00420b35901 SHA512 d43a0011a2d8c6eeab549de6a19200830fa224591e375861b4232df7b02516b425f549e3b7d2206c0286ec676b59a587c3fc0ebd15ce7643a916277f3b47c0f4 DIST syd-3.38.0.tar.gz 2618353 BLAKE2B ba99142ff19ada78f73fbf8a5f51c2ede996c891ea7997049745537771d7bc180ba0f58eb3b5ad57264e038ab31f3833aa8e97abcea970baff20a103e20ec717 SHA512 1bf05e83e43faa5bfac822e3998adba53928ce488718287aa9fd25c38a70e7a6612b95e8ecab486a946420c3752774aba0fa64c5abc4f8df1084495f8dd1fb69 +DIST syd-3.38.2.tar.gz 2618543 BLAKE2B c6e494c7ac250a51f8dff29978de5f51871180278c3538ee0882ccc71a1d597b02b264ce4acb5256cc1239a9db15ecbac105cc26cc6ff3fc2dcc806025e40512 SHA512 5bd3a78c4120696afd8b7ce5fdbc3ce0d198bbe12670fd132fda75964e1e367c3632489bb81e9e74dbf092ffa4af081b49772138d2e2bca5fec4945b0e1459ea DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 diff --git a/sys-apps/syd/syd-3.38.2.ebuild b/sys-apps/syd/syd-3.38.2.ebuild new file mode 100644 index 000000000000..4fd949d157d1 --- /dev/null +++ b/sys-apps/syd/syd-3.38.2.ebuild @@ -0,0 +1,350 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RESTRICT="test" # fails with sandbox + +RUST_MIN_VER="1.82.0" + +CRATES=" + addr2line@0.24.2 + adler2@2.0.1 + ahash@0.8.12 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.20 + anstyle-parse@0.2.7 + anstyle-query@1.1.4 + anstyle-wincon@3.0.10 + anstyle@1.0.11 + anyhow@1.0.99 + arrayref@0.3.9 + arrayvec@0.5.2 + autocfg@1.5.0 + backtrace@0.3.75 + base64@0.13.1 + bitflags@1.3.2 + bitflags@2.9.4 + bitvec@1.0.1 + blake2b_simd@0.5.11 + block-buffer@0.10.4 + brunch@0.5.3 + btoi@0.5.0 + bumpalo@3.19.0 + bytes@1.10.1 + caps@0.5.5 + cc@1.2.35 + cfg-if@1.0.3 + cfg_aliases@0.2.1 + chrono@0.4.41 + clap@4.5.47 + clap_builder@4.5.47 + clap_derive@4.5.47 + clap_lex@0.7.5 + colorchoice@1.0.4 + const_format@0.2.34 + const_format_proc_macros@0.2.34 + constant_time_eq@0.1.5 + constant_time_eq@0.3.1 + core-foundation-sys@0.8.7 + cpufeatures@0.2.17 + crc-catalog@2.4.0 + crc32fast@1.5.0 + crc@3.3.0 + crossbeam-utils@0.8.21 + crypto-common@0.1.6 + dactyl@0.7.4 + darling@0.20.11 + darling_core@0.20.11 + darling_macro@0.20.11 + data-encoding@2.9.0 + derive_builder@0.20.2 + derive_builder_core@0.20.2 + derive_builder_macro@0.20.2 + digest@0.10.7 + dirs-sys@0.3.7 + dirs-sys@0.5.0 + dirs@1.0.5 + dirs@4.0.0 + dirs@6.0.0 + either@1.15.0 + equivalent@1.0.2 + errno@0.3.13 + error-chain@0.12.4 + expiringmap@0.1.2 + fastrand@2.3.0 + find-msvc-tools@0.1.0 + fixedbitset@0.5.7 + flate2@1.1.2 + fnv@1.0.7 + funty@2.0.0 + generic-array@0.14.7 + getrandom@0.1.16 + getrandom@0.2.16 + getrandom@0.3.3 + getset@0.1.6 + gimli@0.31.1 + goblin@0.9.3 + gperftools@0.2.0 + hashbrown@0.12.3 + hashbrown@0.15.5 + heck@0.5.0 + hermit-abi@0.5.2 + hex@0.4.3 + hkdf@0.12.4 + hmac@0.12.1 + home@0.5.11 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.63 + iced-x86@1.21.0 + ident_case@1.0.1 + indexmap@1.9.3 + indexmap@2.11.0 + io-uring@0.6.4 + ipnet@2.11.0 + iprange@0.6.7 + is_terminal_polyfill@1.70.1 + itoa@1.0.15 + js-sys@0.3.77 + keccak@0.1.5 + lazy_static@1.5.0 + lexis@0.2.3 + lexopt@0.3.1 + libc@0.2.175 + libcgroups@0.5.5 + libcontainer@0.5.5 + libloading@0.8.8 + liboci-cli@0.5.5 + libredox@0.1.9 + libseccomp-sys@0.2.1 + libseccomp-sys@0.3.0 + libseccomp@0.3.0 + libseccomp@0.4.0 + linefeed@0.6.0 + linux-raw-sys@0.4.15 + linux-raw-sys@0.9.4 + log@0.4.28 + md5@0.8.0 + memchr@2.7.5 + memoffset@0.9.1 + minimal-lexical@0.2.1 + miniz_oxide@0.8.9 + mortal@0.2.4 + nc@0.9.6 + netlink-sys@0.8.7 + nix@0.26.4 + nix@0.29.0 + nix@0.30.1 + nom@7.1.3 + nom@8.0.0 + nu-ansi-term@0.50.1 + num-traits@0.2.19 + num_cpus@1.17.0 + object@0.36.7 + oci-spec@0.8.2 + once_cell@1.21.3 + once_cell_polyfill@1.70.1 + option-ext@0.2.0 + parse-size@1.0.0 + phf@0.11.3 + phf_codegen@0.11.3 + phf_generator@0.11.3 + phf_shared@0.11.3 + pin-project-lite@0.2.16 + pkg-config@0.3.32 + plain@0.2.3 + portable-atomic-util@0.2.4 + portable-atomic@1.11.1 + prctl@1.0.0 + proc-macro-error-attr2@2.0.0 + proc-macro-error2@2.0.1 + proc-macro2@1.0.101 + procfs-core@0.17.0 + procfs@0.17.0 + protobuf-codegen@3.2.0 + protobuf-parse@3.2.0 + protobuf-support@3.2.0 + protobuf@3.2.0 + quote@1.0.40 + r-efi@5.3.0 + radium@0.7.0 + raki@1.3.2 + rand@0.8.5 + rand_core@0.6.4 + redox_syscall@0.1.57 + redox_users@0.3.5 + redox_users@0.4.6 + redox_users@0.5.2 + regex-automata@0.4.10 + regex-syntax@0.8.6 + regex@1.11.2 + ringbuf@0.4.8 + rust-argon2@0.8.3 + rust-criu@0.4.0 + rustc-demangle@0.1.26 + rustix@0.38.44 + rustix@1.0.8 + rustversion@1.0.22 + ryu@1.0.20 + safe-path@0.1.0 + scroll@0.12.0 + scroll_derive@0.12.1 + sendfd@0.4.4 + serde@1.0.219 + serde_derive@1.0.219 + serde_json@1.0.143 + sha1@0.10.6 + sha3@0.10.8 + sharded-slab@0.1.7 + shellexpand@3.1.1 + shlex@1.3.0 + siphasher@1.0.1 + smallstr@0.2.0 + smallvec@1.15.1 + strsim@0.11.1 + strum@0.27.2 + strum_macros@0.27.2 + subtle@2.6.1 + syn@2.0.106 + tabwriter@1.4.1 + tap@1.0.1 + tcmalloc@0.3.0 + tempfile@3.21.0 + terminfo@0.8.0 + thiserror-impl@1.0.69 + thiserror-impl@2.0.16 + thiserror@1.0.69 + thiserror@2.0.16 + thread_local@1.1.9 + tick_counter@0.4.5 + tinyvec@1.10.0 + tinyvec_macros@0.1.1 + tracing-attributes@0.1.30 + tracing-core@0.1.34 + tracing-log@0.2.0 + tracing-subscriber@0.3.20 + tracing@0.1.41 + typenum@1.18.0 + unicode-ident@1.0.18 + unicode-normalization@0.1.24 + unicode-width@0.1.14 + unicode-width@0.2.1 + unicode-xid@0.2.6 + utf8parse@0.2.2 + valuable@0.1.1 + version_check@0.9.5 + wasi@0.11.1+wasi-snapshot-preview1 + wasi@0.14.3+wasi-0.2.4 + wasi@0.9.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.100 + wasm-bindgen-macro-support@0.2.100 + wasm-bindgen-macro@0.2.100 + wasm-bindgen-shared@0.2.100 + wasm-bindgen@0.2.100 + which@4.4.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.61.2 + windows-implement@0.60.0 + windows-interface@0.59.1 + windows-link@0.1.3 + windows-result@0.3.4 + windows-strings@0.4.2 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-targets@0.52.6 + windows-targets@0.53.3 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.0 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.0 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.0 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.0 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.0 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.0 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.0 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.0 + wit-bindgen@0.45.0 + wyz@0.5.1 + yaxpeax-arch@0.3.2 + yaxpeax-arm@0.3.1 + zerocopy-derive@0.8.26 + zerocopy@0.8.26 + zeroize@1.8.1 +" + +inherit cargo + +DESCRIPTION="seccomp and landlock based application sandbox with support for namespaces" +HOMEPAGE="https://sydbox.exherbolinux.org" +SRC_URI="https://git.sr.ht/~alip/syd/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +IUSE="static" + +LICENSE="GPL-3" +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-3.0 + Unlicense WTFPL-2 +" + +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="static? ( sys-libs/libseccomp[static-libs] ) + sys-libs/libseccomp + app-text/scdoc" +RDEPEND="sys-apps/pandora_box + ${DEPEND}" + +S="${WORKDIR}/syd-v${PV}" + +src_configure() { + if use static; then + export LIBSECCOMP_LINK_TYPE="static" + export LIBSECCOMP_LIB_PATH=$(pkgconf --variable=libdir libseccomp) + export RUSTFLAGS+="-Ctarget-feature=+crt-static" + cargo_src_configure + else + local myfeatures=( "oci" ) + cargo_src_configure + fi +} + +src_compile() { + cargo_src_compile + emake man +} + +src_install () { + cargo_src_install + mkdir -p "${D}"/usr/share/man/man{1,2,5,7} + emake install-man DESTDIR="${D}" PREFIX="/usr" + dodoc README.md + insinto /usr/libexec + doins src/esyd.sh + + insinto /etc + newins data/user.syd-3 user.syd-3.sample + + insinto /usr/share/vim/vimfiles/ftdetect + doins vim/ftdetect/syd.vim + insinto /usr/share/vim/vimfiles/syntax + doins vim/syntax/syd-3.vim +} + +src_test() { + RUSTFLAGS="" cargo_src_test +}