|
User |
5897172 |
Name: prelockd
|
|
|
3a84107 |
Version: 0.9
|
|
|
31b49e7 |
Release: 10%{?dist}
|
|
User |
5897172 |
Summary: Lock binaries and libraries in memory to improve system responsiveness
|
|
User |
5897172 |
BuildArch: noarch
|
|
User |
5897172 |
|
|
User |
5897172 |
License: MIT
|
|
User |
5897172 |
URL: https://github.com/hakavlad/prelockd
|
|
User |
5897172 |
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
|
|
User |
5897172 |
|
|
|
0a0b0df |
BuildRequires: make
|
|
|
3583e96 |
%if 0%{?rhel} >= 7
|
|
|
3583e96 |
BuildRequires: systemd
|
|
|
3583e96 |
%else
|
|
User |
5897172 |
BuildRequires: systemd-rpm-macros
|
|
|
3583e96 |
%endif
|
|
User |
5897172 |
|
|
User |
5897172 |
Requires: python3 >= 3.3
|
|
User |
5897172 |
|
|
User |
5897172 |
%description
|
|
User |
5897172 |
prelockd is a daemon that locks memory mapped binaries and libraries in memory
|
|
User |
5897172 |
to improve system responsiveness under low-memory conditions.
|
|
User |
5897172 |
|
|
User |
5897172 |
|
|
User |
5897172 |
%prep
|
|
User |
5897172 |
%autosetup -p1
|
|
User |
5897172 |
|
|
User |
5897172 |
# Drop non-RPM stuff from Makefile install stage
|
|
User |
5897172 |
sed -i 's|base units useradd chcon daemon-reload|base units|' Makefile
|
|
User |
5897172 |
|
|
User |
5897172 |
sed -i 's|/env python3|/python3|' %{name}
|
|
User |
5897172 |
|
|
User |
5897172 |
|
|
User |
5897172 |
%install
|
|
User |
5897172 |
%make_install \
|
|
User |
5897172 |
DOCDIR=%{_pkgdocdir} \
|
|
User |
5897172 |
PREFIX=%{_prefix} \
|
|
User |
5897172 |
SYSCONFDIR=%{_sysconfdir} \
|
|
User |
5897172 |
SYSTEMDUNITDIR=%{_unitdir}
|
|
User |
5897172 |
|
|
User |
5897172 |
%pre
|
|
User |
5897172 |
# Create prelockd user
|
|
User |
5897172 |
getent passwd %{name} >/dev/null || \
|
|
User |
5897172 |
useradd -r -s /sbin/nologin \
|
|
User |
5897172 |
-c "Lock binaries and libraries in memory to improve system responsiveness" %{name}
|
|
User |
5897172 |
exit 0
|
|
User |
5897172 |
|
|
User |
5897172 |
|
|
User |
5897172 |
%post
|
|
User |
5897172 |
%systemd_post %{name}.service
|
|
User |
5897172 |
|
|
User |
5897172 |
%preun
|
|
User |
5897172 |
%systemd_preun %{name}.service
|
|
User |
5897172 |
|
|
User |
5897172 |
%postun
|
|
User |
5897172 |
%systemd_postun_with_restart %{name}.service
|
|
User |
5897172 |
|
|
User |
5897172 |
|
|
User |
5897172 |
%files
|
|
User |
5897172 |
%license LICENSE
|
|
|
3a84107 |
%{_datadir}/%{name}/
|
|
|
3a84107 |
%{_mandir}/man8/*.8.*
|
|
User |
5897172 |
%{_pkgdocdir}/
|
|
User |
5897172 |
%{_sbindir}/%{name}
|
|
User |
5897172 |
%{_sharedstatedir}/%{name}
|
|
User |
5897172 |
%config(noreplace) %{_sysconfdir}/%{name}.conf
|
|
User |
5897172 |
%{_unitdir}/%{name}.service
|
|
User |
5897172 |
|
|
User |
5897172 |
|
|
User |
5897172 |
%changelog
|
|
|
31b49e7 |
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-10
|
|
|
31b49e7 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
31b49e7 |
|
|
|
233b0dc |
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-9
|
|
|
233b0dc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
233b0dc |
|
|
|
19854dd |
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-8
|
|
|
19854dd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
19854dd |
|
|
|
71bf21d |
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-7
|
|
|
71bf21d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
71bf21d |
|
|
|
90e1e19 |
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-6
|
|
|
90e1e19 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
90e1e19 |
|
|
|
7108c29 |
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-5
|
|
|
7108c29 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
7108c29 |
|
|
|
84d4b5e |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-4
|
|
|
84d4b5e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
84d4b5e |
|
|
|
91bf106 |
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.9-3
|
|
|
91bf106 |
- Rebuilt for updated systemd-rpm-macros
|
|
|
91bf106 |
See https://pagure.io/fesco/issue/2583.
|
|
|
91bf106 |
|
|
|
8baf259 |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-2
|
|
|
8baf259 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
8baf259 |
|
|
|
3a84107 |
* Thu Dec 3 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.9-1
|
|
|
3a84107 |
- build(update): 0.9
|
|
|
3a84107 |
|
|
|
3583e96 |
* Mon Oct 12 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.8-2
|
|
|
3583e96 |
- build: make 'systemd-rpm-macros' conditional due epel7 support
|
|
|
3583e96 |
|
|
|
66f4920 |
* Sun Oct 11 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.8-1
|
|
|
66f4920 |
- build(update): 0.8
|
|
|
66f4920 |
|
|
|
3ad32a9 |
* Tue Oct 6 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.7-2
|
|
User |
5897172 |
- build: drop %{?systemd_requires} macros
|
|
User |
5897172 |
- build: drop custom patch in favour of sed
|
|
User |
5897172 |
|
|
|
3ad32a9 |
* Tue Oct 6 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.7-1
|
|
User |
5897172 |
- build(update): 0.7
|
|
User |
5897172 |
|
|
|
3ad32a9 |
* Sun Oct 4 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 0.6-1
|
|
User |
5897172 |
- Initial package
|