From 8439110e615b24a89bf74da2c903f5fdc5bb4c7e Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 18 Jan 2026 13:50:21 -0800 Subject: [PATCH] add: proton-vpn-local-agent (#9296) (#9300) --- .../python/proton-vpn-local-agent/anda.hcl | 5 ++ .../proton-vpn-local-agent.spec | 53 +++++++++++++++++++ .../python/proton-vpn-local-agent/update.rhai | 1 + 3 files changed, 59 insertions(+) create mode 100644 anda/langs/python/proton-vpn-local-agent/anda.hcl create mode 100644 anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec create mode 100644 anda/langs/python/proton-vpn-local-agent/update.rhai diff --git a/anda/langs/python/proton-vpn-local-agent/anda.hcl b/anda/langs/python/proton-vpn-local-agent/anda.hcl new file mode 100644 index 0000000000..21efd6c7e5 --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/anda.hcl @@ -0,0 +1,5 @@ + project pkg { + rpm { + spec = "proton-vpn-local-agent.spec" + } + } diff --git a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec new file mode 100644 index 0000000000..98bba73ec6 --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec @@ -0,0 +1,53 @@ +%define debug_package %{nil} + +%global pypi_name proton-vpn-local-agent +%global _desc Proton VPN local agent written in Rust. + +Name: python-%{pypi_name} +Version: 1.6.0 +Release: 1%?dist +Summary: Proton VPN local agent written in Rust +License: GPL-3.0-only +URL: https://github.com/ProtonVPN/local-agent-rs +Source0: %url/archive/refs/tags/%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: cargo-rpm-macros + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n local-agent-rs-%{version} +pushd %{name} +%{cargo_prep_online} +popd + +%build +pushd %{name} +%{cargo_build} +popd + +%install +pushd %{name} +install -Dm0644 target/rpm/libpython_proton_vpn_local_agent.so %{buildroot}%{_libdir}/proton/local_agent.so +popd + +%files -n python3-%{pypi_name} +%doc README.md CODEOWNERS +%dir %{_libdir}/proton +%{_libdir}/proton/local_agent.so + +%changelog +* Sun Jan 18 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/proton-vpn-local-agent/update.rhai b/anda/langs/python/proton-vpn-local-agent/update.rhai new file mode 100644 index 0000000000..f6739ddced --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/local-agent-rs"));