Update spec file for proton

This commit is contained in:
unman 2024-02-27 12:23:13 +00:00
parent 4ad6704426
commit eb26b5ed53
No known key found for this signature in database
GPG Key ID: FDD1B8244731B36C

50
proton.spec Normal file
View File

@ -0,0 +1,50 @@
Name: 3isec-qubes-proton-vpn
Version: 1.01
Release: 1%{?dist}
Summary: Set up a Mullvad qube and disposable template
License: GPLv3+
SOURCE0: proton
%description
This package creates a template, using the proton repository, and
with the Proton VPN GUI installed.
Some useful networking programs (firefox,thunderbird,netcat,ssh,wget), are
pre-installed
An AppVM named proton, is created from that template.
The template, template-proton, is based on the debian-12-minimal template.
If the debian-12-minimal template is not present, it will be downloaded
and installed - this may take some time depending on your net connection.
If you remove this package, the salt files will be removed, but the proton
template and qube will not.
You can manually remove them if you wish.
You can, of course, use the template-proton to create other qubes for
separate VPN connections.
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/srv/salt
cp -rv %{SOURCE0}/ %{buildroot}/srv/salt
%files
%defattr(-,root,root,-)
/srv/salt/proton/*
%post
if [ $1 -eq 1 ]; then
qubesctl state.apply proton.create
qubesctl --skip-dom0 --targets=template-proton state.apply proton.repo
qubesctl state.apply proton.install_repo
qubesctl state.apply proton.install
fi
%postun
if [ $1 -eq 0 ]; then
fi
%changelog
* Sat Feb 17 2024 unman <unman@thirdeyesecurity.org> - 1.01
- First Build