commit: f4a892540fe1d3350c78842cecd849de6547e521 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org> AuthorDate: Thu Feb 12 08:23:25 2026 +0000 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org> CommitDate: Thu Feb 12 08:23:58 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4a89254
sys-apps/syd: add 3.49.1 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org> sys-apps/syd/Manifest | 2 ++ sys-apps/syd/syd-3.49.1.ebuild | 76 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/sys-apps/syd/Manifest b/sys-apps/syd/Manifest index a7da6df1a958..446685fbfbd7 100644 --- a/sys-apps/syd/Manifest +++ b/sys-apps/syd/Manifest @@ -227,6 +227,8 @@ DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2 DIST syd-3.48.7.tar.gz 19599054 BLAKE2B be39a3f9ca4f3552b32c9c6b558b0406adc7dfe0efd5ae4cb3d1481ce797fa2722caaf92106c675a99c6b3b0654bf8d3751bfbc367f5d2c51c598a3db6ce0dab SHA512 9a2d189bffb01e53e5909e80daf2948997385e462ce216436ec9a17ef99bcb18df5726d7adac4f0c01ef1111f91157898fbc1a1bb74a3aed873039895df27ef5 DIST syd-3.49.0-crates.tar.xz 20187008 BLAKE2B 26689e0c112a86d146d35284bf8aff97534af60ee0bd61e341426750bfe0d814a444b504e5f8d7d09fc6a3fe99f3402339129c5d3814c24d88fb5f8eef82115a SHA512 6ca63f549fc9b952264b90ea93bdc99c1daf57f07762e87da9e87bb78a69ff5ab1b2fed7feb53d1673456caf6202443259e24bbf0082fa3509c91001e11c9196 DIST syd-3.49.0.tar.gz 19885056 BLAKE2B da8cf0b66858a11b409e83f9845382276be94d16e40426d9581735a6eeca7fee09efaff98219bcfa9cfee8ed052e193edc7e2788c0cbe17dab461719b71e02e7 SHA512 91fbb1595a8841ba9963b6cbc4bdbc0f37245f75ea99ac14a86c183693ddc94c343c06895919d22b4528f4b998608ba9d80a1fada74e728b225c1bf924074b79 +DIST syd-3.49.1-crates.tar.xz 20199020 BLAKE2B fa34578012a5c32629da095774d10248012b0e47fdf96c40643ada7d403bdaad2bf85d0c13708ac3219a86b7578605d74b9b3ca94c1427452645cd5d6c8ca84f SHA512 640728fe8ec9d45c031dba8a6f88818b125ffbc7898b65e996014ecd0bee6f49b1a1c146f09701643a91b818d9d34c983d365cae1891f174bfa44789732dae77 +DIST syd-3.49.1.tar.gz 19886982 BLAKE2B 9b25e9ea823660a52eaa2859ceb7b2c7afc06f3ac51be5e5c4fd4bbd66c9656a1b5866110d999a49a492c57251e2917bfeccd1baf5feb6a39b6c181e81bdc85e SHA512 0e0aace23d5de7c41051a7f76c4f1acec8978a5a51a52b6194d2366d8486c3ef547cd239784cd9da7650e007e127ddd08d0f6dc14c098961256b3fa3b9704f20 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184 DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e diff --git a/sys-apps/syd/syd-3.49.1.ebuild b/sys-apps/syd/syd-3.49.1.ebuild new file mode 100644 index 000000000000..39feacf32ba2 --- /dev/null +++ b/sys-apps/syd/syd-3.49.1.ebuild @@ -0,0 +1,76 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RESTRICT="test" # fails with sandbox + +RUST_MIN_VER="1.88.0" + +CRATES="" + +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 + https://dev.gentoo.org/~patrick/syd-${PV}-crates.tar.xz +" + +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 + WTFPL-2 ZLIB +" + +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 +}
