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
+}

Reply via email to