-
Notifications
You must be signed in to change notification settings - Fork 0
/
fakerootuidsync.spec
67 lines (56 loc) · 1.78 KB
/
fakerootuidsync.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
%global _version 0.0.3
%global _release 2
%global gittag %{_version}-%{_release}
Summary: Fakeroot subuid/subgid sync tool
Name: fakerootuidsync
Version: %{_version}
Release: %{_release}
License: GPL
Group: System Environment/Base
Source0: https://github.com/miguelgila/fakerootuidsync/archive/%{gittag}/%{name}-%{version}-%{release}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
URL: https://github.com/miguelgila/fakerootuidsync
Requires: python3
Requires: systemd
%{?el7:Requires: python36-PyYAML}
%if 0%{?suse_version} >= 15
Requires: python3-PyYAML
%endif
%description
Tool to syncronise/generate /etc/subuid and /etc/subgid from users
in the passwd/groups environment.
%prep
%autosetup -n fakerootuidsync-%{gittag}
%install
install -d %{buildroot}%{_sbindir}
install -d %{buildroot}%{_sysconfdir}
install -d %{buildroot}%{_unitdir}
install -m 755 fakerootuidsync \
%{buildroot}%{_sbindir}/fakerootuidsync
install -m 644 fakerootuidsync.yaml \
%{buildroot}%{_sysconfdir}/fakerootuidsync.yaml
install -D -m644 fakerootuidsync.service \
%{buildroot}%{_unitdir}/fakerootuidsync.service
%post
%systemd_post fakerootuidsync.service
%preun
%systemd_preun fakerootuidsync.service
%postun
%systemd_postun_with_restart fakerootuidsync.service
%clean
rm -rf %{buildroot}
%files
%doc README LICENSE
%defattr(-,root,root,-)
%{_sbindir}/fakerootuidsync
%{_unitdir}/fakerootuidsync.service
%config %{_sysconfdir}/fakerootuidsync.yaml
%changelog
* Wed Feb 12 2020 Miguel Gila <[email protected]> - 0.0.3-2
- Fixed issues when building in RHEL 7 and SLES15
* Fri Jan 24 2020 Miguel Gila <[email protected]> - 0.0.3-1
- Fixed minor issues
* Thu Jan 23 2020 Miguel Gila <[email protected]> - 0.0.2-1
- Code cleaunp
- Fixed systemd issues with RPM packaging
- Initial RPM packaging