commit: 089d703d79ebb42876592cc343bf779d89b411c5 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org> AuthorDate: Sun Mar 1 11:07:03 2026 +0000 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org> CommitDate: Sun Mar 1 11:08:05 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=089d703d
sys-apps/syd: add 3.50.0 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org> sys-apps/syd/Manifest | 2 ++ sys-apps/syd/syd-3.50.0.ebuild | 76 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/sys-apps/syd/Manifest b/sys-apps/syd/Manifest index 60f60f27b205..e567da2fd9d4 100644 --- a/sys-apps/syd/Manifest +++ b/sys-apps/syd/Manifest @@ -1,2 +1,4 @@ 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 syd-3.50.0-crates.tar.xz 23295172 BLAKE2B 5eca8104f7ec47babe6b2b30fcb7cd8181540d4aa27e40209883d2ea529dddd9ae229f3eef60656ca3879acccacb98e61f0cb1b8fbe1dfdeda36e11082153a52 SHA512 354da8554e80c39bfa2e6d4c20fa461d52a7baf009dcd7621d8720afc345a5c97753d81d6738b844b7de4aba02ec3a061281aa1c6f8e7ae55c562968f0b4a847 +DIST syd-3.50.0.tar.gz 20152459 BLAKE2B d04d62eab4daa4b48c34c5d656289c267ee0480e95731828dcb670dc9d78a13fe611cfd02a88e00389cd50fcd50134dcbf3045aab821714c77c977010993670d SHA512 0484df71e22fd71f827fa607aad2c040be0af5fc1a3b8c18d95ea2457ed89f1f36472915cc05aa5ff56deade1c1763d02fb6525e782b3c1605ac14f8c2b1a7d9 diff --git a/sys-apps/syd/syd-3.50.0.ebuild b/sys-apps/syd/syd-3.50.0.ebuild new file mode 100644 index 000000000000..39feacf32ba2 --- /dev/null +++ b/sys-apps/syd/syd-3.50.0.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 +}
