pve-lxc-syscalld/pve-lxc-syscalld.spec
Andrew A. Vasilyev 114739db0d 1.3.0-alt1
- 1.3.0
2024-02-29 18:28:09 +03:00

80 lines
1.8 KiB
RPMSpec

%global _unpackaged_files_terminate_build 1
%define _libexecdir %_prefix/libexec
Name: pve-lxc-syscalld
Summary: PVE LXC syscall daemon
Version: 1.3.0
Release: alt1
License: AGPL-3.0+
Group: System/Servers
Url: https://git.proxmox.com/
Vcs: git://git.proxmox.com/git/pve-lxc-syscalld.git
Source: %name-%version.tar
Patch: pve-lxc-syscalld-aarch64-u8.patch
ExclusiveArch: x86_64 aarch64
BuildRequires(pre): rpm-macros-rust rpm-macros-systemd
BuildRequires: rpm-build-rust libsystemd-devel
BuildRequires: /proc
%description
A daemon which handles a selected subset of syscalls for unprivileged
containers.
%prep
%setup
%ifarch aarch64
%patch -p0 -b .u8
%endif
%build
export BUILD_MODE=release
%make_build
%install
%makeinstall_std
install -dm755 %buildroot{%_unitdir,%_tmpfilesdir}
install -m644 etc/%name.service %buildroot%_unitdir/
cat << __EOF__ > %buildroot%_tmpfilesdir/%name.conf
d /run/pve 0755 root root
__EOF__
%post
%tmpfiles_create %_tmpfilesdir/%name.conf
%post_systemd_postponed %name
%preun
%preun_systemd %name
%files
%doc debian/copyright
%_unitdir/%name.service
%_tmpfilesdir/%name.conf
%_libexecdir/%name/%name
%changelog
* Thu Feb 29 2024 Andrew A. Vasilyev <andy@altlinux.org> 1.3.0-alt1
- 1.3.0
* Thu May 25 2023 Andrew A. Vasilyev <andy@altlinux.org> 1.2.2.1-alt4
- add copyright file
* Wed May 03 2023 Andrew A. Vasilyev <andy@altlinux.org> 1.2.2.1-alt3
- use %%preun_systemd/%%post_systemd_postponed
* Thu Dec 22 2022 Alexey Shabalin <shaba@altlinux.org> 1.2.2.1-alt2
- Add tmpfiles config for create /run/pve.
- Delete RuntimeDirectory from service unit.
* Tue Oct 04 2022 Alexey Shabalin <shaba@altlinux.org> 1.2.2.1-alt1
- 1.2.2-1
* Wed Sep 29 2021 Valery Inozemtsev <shrek@altlinux.ru> 1.0.0-alt1
- 1.0.0-1
* Thu Dec 10 2020 Valery Inozemtsev <shrek@altlinux.ru> 0.9.1-alt1
- initial release