From 2a90ebf7eb9548200fa45522a1efc5fdc24cc784 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 1 Jan 2026 02:06:36 -0800 Subject: [PATCH] add: shadowenv (#8804) (#8806) * add: shadowenv * clean up * clean up --------- (cherry picked from commit b78cf5e00b3e450c7f8b50c84ff2289de3fd937f) Signed-off-by: Owen-sz Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- anda/tools/shadowenv/anda.hcl | 5 ++++ anda/tools/shadowenv/shadowenv.spec | 40 +++++++++++++++++++++++++++++ anda/tools/shadowenv/update.rhai | 1 + 3 files changed, 46 insertions(+) create mode 100644 anda/tools/shadowenv/anda.hcl create mode 100644 anda/tools/shadowenv/shadowenv.spec create mode 100644 anda/tools/shadowenv/update.rhai diff --git a/anda/tools/shadowenv/anda.hcl b/anda/tools/shadowenv/anda.hcl new file mode 100644 index 0000000000..45a58668de --- /dev/null +++ b/anda/tools/shadowenv/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "shadowenv.spec" + } +} diff --git a/anda/tools/shadowenv/shadowenv.spec b/anda/tools/shadowenv/shadowenv.spec new file mode 100644 index 0000000000..aabe4dbb51 --- /dev/null +++ b/anda/tools/shadowenv/shadowenv.spec @@ -0,0 +1,40 @@ +Name: shadowenv +Version: 3.5.0 +Release: 1%?dist +License: MIT +Summary: Reversible directory-local environment variable manipulations +URL: https://shopify.github.io/shadowenv/ +Source0: https://github.com/Shopify/shadowenv/archive/refs/tags/%version.tar.gz +BuildRequires: cargo cargo-rpm-macros mold + +Packager: Owen Zimmerman + +%description +%summary. + +%prep +%autosetup +%cargo_prep_online + +%build +%cargo_build + +%install +mkdir -p %{buildroot}%{_mandir}/man1/ +mkdir -p %{buildroot}%{_mandir}/man5/ +install -Dm755 target/rpm/shadowenv %{buildroot}%{_bindir}/shadowenv +install -Dm644 man/man1/shadowenv.1 %{buildroot}%{_mandir}/man1/ +install -Dm644 man/man5/shadowlisp.5 %{buildroot}%{_mandir}/man5/ +%{cargo_license_online -a} > LICENSE.dependencies + +%files +%doc README.md CONTRIBUTING.md +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/shadowenv +%{_mandir}/man1/shadowenv.*.* +%{_mandir}/man5/shadowlisp.*.* + +%changelog +* Thu Jan 01 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/shadowenv/update.rhai b/anda/tools/shadowenv/update.rhai new file mode 100644 index 0000000000..9f53d58ae5 --- /dev/null +++ b/anda/tools/shadowenv/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("Shopify/shadowenv"));