Compare commits

...
Sign in to create a new pull request.

9 commits

Author SHA1 Message Date
Fedora Release Engineering
b33aa370bf Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:33:04 +00:00
Zbigniew Jędrzejewski-Szmek
866bf44a65 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 15:35:20 +01:00
Fedora Release Engineering
4bd7c5166c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 06:56:18 +00:00
Miroslav Suchý
447cb8977f convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 00:20:54 +02:00
Fedora Release Engineering
a77f5a1380 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 10:10:43 +00:00
Fedora Release Engineering
1daa2b5778 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:32:33 +00:00
Fedora Release Engineering
680eb2a598 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:54:48 +00:00
Fedora Release Engineering
55c9310e48 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:13:43 +00:00
Fedora Release Engineering
c666d6dc7d Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 12:58:48 +00:00

View file

@ -7,7 +7,8 @@ Name: icecream
Version: 1.4
Release: %autorelease -p -e %{preversion}
Summary: Distributed compiler
License: GPLv2+
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: https://github.com/icecc/icecream
Source0: https://github.com/icecc/%{name}/archive/%{version}%{preversion}.tar.gz#/%{name}-%{version}%{preversion}.tar.gz
Source1: fedora-sysconfig.icecream
@ -38,7 +39,6 @@ BuildRequires: autoconf automake libtool
Requires: firewalld-filesystem
Requires: environment(modules)
Requires(pre): shadow-utils
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
@ -89,6 +89,11 @@ cp -p %{SOURCE3} %{SOURCE4} %{SOURCE5} SELinux
mkdir fedora
cp -p %{SOURCE6} %{SOURCE7} %{SOURCE9} %{SOURCE10} %{SOURCE11} fedora
# Create a sysusers.d config file
cat >icecream.sysusers.conf <<EOF
u icecc - 'Icecream distributed compiler' %{_localstatedir}/cache/icecream -
EOF
%build
./autogen.sh
@ -171,19 +176,14 @@ if [ $? == 0 -a "${SELINUXTYPE}" == %1 -a -f ${FILE_CONTEXT}.%{name} ]; then \
rm -f ${FILE_CONTEXT}.%name; \
fi;
install -m0644 -D icecream.sysusers.conf %{buildroot}%{_sysusersdir}/icecream.conf
%pre
%if %{with selinux}
for selinuxvariant in %{selinux_variants}; do
%saveFileContext ${selinuxvariant}
done
%endif
getent group icecc >/dev/null || groupadd -r icecc
getent passwd icecc >/dev/null || \
useradd -r -g icecc -d %{_localstatedir}/cache/icecream \
-s /sbin/nologin -c "Icecream distributed compiler" icecc
exit 0
%post
/sbin/ldconfig
%if %{with selinux}
@ -264,6 +264,7 @@ exit 0
%{?with_selinux:%{_datadir}/selinux/*/icecream.pp}
%{_prefix}/lib/firewalld/services/icecream.xml
%{_prefix}/lib/firewalld/services/icecream-scheduler.xml
%{_sysusersdir}/icecream.conf
%files devel
%dir %{_includedir}/icecc/