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

Reply via email to