Compare commits

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

12 commits

Author SHA1 Message Date
Fedora Release Engineering
03c83cc477 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:39:01 +00:00
Zbigniew Jędrzejewski-Szmek
3c133d9e34 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 14:36:19 +01:00
Fedora Release Engineering
57e1d336b8 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 12:24:15 +00:00
Miroslav Suchý
4697af52e0 convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-25 23:06:43 +02:00
Fedora Release Engineering
3207e186bf Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 18:12:00 +00:00
Fedora Release Engineering
d05d757b64 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-23 00:15:34 +00:00
Fedora Release Engineering
ac4e09a02c Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 14:18:27 +00:00
Hans Ulrich Niedermann
1cb1544375 On EL7, use #!/bin/sed instead of #!/usr/bin/sed 2023-08-30 20:37:29 +02:00
Fedora Release Engineering
e11898073c Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 14:30:40 +00:00
Hans Ulrich Niedermann
cc7b64aeed Require: systemd only on EL7, not on Fedora (#2157788)
We got the range wrong the last time. This does the
correct Requires:

    el7   systemd
    el8   systemd-udev
    el9   systemd-udev
    fc36  systemd-udev
    fc37  systemd-udev
    fc38  systemd-udev
2023-01-28 00:24:29 +01:00
Hans Ulrich Niedermann
bdcc70091a On EL7, Require: systemd instead of systemd-udev (#2157788)
It appears that the udev directories

    /etc/udev/rules.d/
    /usr/lib/udev/rules.d/

were split off from the systemd package into the systemd-udev package
some time after EL7, so a beep package for EL7 and earlier can only
"Require:" systemd, not the systemd-udev package introduced later.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2157788
2023-01-27 13:39:09 +01:00
Fedora Release Engineering
7b4e4c9f9e Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 22:47:18 +00:00

View file

@ -3,7 +3,8 @@ Name: beep
Version: 1.4.12
Release: %autorelease
License: GPLv2+
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: https://github.com/spkr-beep/beep/
# Upstream github repo: https://github.com/spkr-beep/beep
@ -60,12 +61,13 @@ BuildRequires: make
# Recommends: (kernel-modules-extras if kernel-modules)
# Recommends: (kernel-debug-modules-extras if kernel-debug-modules)
Requires(pre): shadow-utils
# /etc/modprobe.d/
Requires: kmod
# /etc/udev/rules.d/ and /usr/lib/udev/rules.d/
Requires: systemd-udev
%{?el7:Requires: systemd}
%{!?el7:Requires: systemd-udev}
%description
@ -81,6 +83,11 @@ interesting, but it is really good at the notifying part.
%setup -q
sed -i 's|^\.\\" \(\.BR .*\)README.Distro\(.*\)|\1README.fedora\2|' beep.1.in && : #"
# Create a sysusers.d config file
cat >beep.sysusers.conf <<EOF
g beep -
EOF
%build
if test "x%{build_cppflags}" = "x%%{build_cppflags}"; then
@ -105,6 +112,8 @@ mandir = %{_mandir}
EOF
make %{?_smp_mflags}
%{?el7:sed -i '1s|.*|#!/bin/sed -f|' contrib/morse/morse2beep.sed}
%install
rm -rf "%{buildroot}"
@ -119,10 +128,9 @@ install -d -m 0755 "%{buildroot}%{_udevrulesdir}/"
install -p -m 0644 "%{SOURCE2}" "%{buildroot}%{_udevrulesdir}/"
install -p -m 0644 "%{SOURCE3}" "%{buildroot}%{_udevrulesdir}/"
install -m0644 -D beep.sysusers.conf %{buildroot}%{_sysusersdir}/beep.conf
%pre
getent group beep >/dev/null || groupadd -r beep
exit 0
%files
@ -141,6 +149,7 @@ exit 0
%config(noreplace) %{_sysconfdir}/modprobe.d/beep.conf
%{_udevrulesdir}/70-pcspkr-beep.rules
%{_udevrulesdir}/90-pcspkr-beep.rules
%{_sysusersdir}/beep.conf
%changelog