109 lines
3.6 KiB
RPMSpec
109 lines
3.6 KiB
RPMSpec
Name: sec
|
|
Version: 2.9.2
|
|
Release: 1%{?dist}
|
|
Summary: Simple Event Correlator script to filter log file entries
|
|
License: GPLv2+
|
|
URL: https://simple-evcorr.github.io/
|
|
Source0: https://github.com/simple-evcorr/sec/releases/download/%{version}/sec-%{version}.tar.gz
|
|
Source1: sec.service
|
|
Source2: sec@.service
|
|
Source3: sec.logrotate
|
|
Source4: sec.sysconfig
|
|
Source5: conf.README
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: perl-generators
|
|
BuildRequires: systemd
|
|
|
|
Requires: logrotate
|
|
|
|
Requires(post): systemd
|
|
Requires(preun): systemd
|
|
Requires(postun): systemd
|
|
|
|
%description
|
|
SEC is a simple event correlation tool that reads lines from files, named
|
|
pipes, or standard input, and matches the lines with regular expressions,
|
|
Perl subroutines, and other patterns for recognizing input events.
|
|
Events are then correlated according to the rules in configuration files,
|
|
producing output events by executing user-specified shell commands, by
|
|
writing messages to pipes or files, etc.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
|
|
%install
|
|
# Install SEC and its associated files
|
|
install -D -m 0755 -p sec %{buildroot}%{_bindir}/sec
|
|
install -D -m 0644 -p sec.man %{buildroot}%{_mandir}/man1/sec.1
|
|
install -D -m 0644 -p %{SOURCE1} %{buildroot}%{_unitdir}/sec.service
|
|
install -D -m 0644 -p %{SOURCE2} %{buildroot}%{_unitdir}/sec@.service
|
|
install -D -m 0644 -p %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/sec
|
|
install -D -m 0644 -p %{SOURCE4} %{buildroot}%{_sysconfdir}/sysconfig/sec
|
|
install -D -m 0644 -p %{SOURCE5} %{buildroot}%{_sysconfdir}/%{name}/README
|
|
|
|
# Remove executable bits because these files get packed as docs
|
|
chmod 0644 contrib/convert.pl contrib/swatch2sec.pl
|
|
|
|
%post
|
|
%systemd_post sec.service
|
|
|
|
%preun
|
|
%systemd_preun sec.service
|
|
|
|
%postun
|
|
%systemd_postun_with_restart sec.service
|
|
|
|
%files
|
|
%doc ChangeLog COPYING README contrib/convert.pl contrib/itostream.c contrib/swatch2sec.pl
|
|
%config(noreplace) %{_sysconfdir}/%{name}
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/sec
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/sec
|
|
%{_bindir}/sec
|
|
%{_mandir}/man1/sec.1*
|
|
%{_unitdir}/sec.service
|
|
%{_unitdir}/sec@.service
|
|
|
|
%changelog
|
|
* Mon Jun 05 2023 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.9.2-1
|
|
- New upstream release
|
|
|
|
* Thu May 05 2022 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.9.1-1
|
|
- New upstream release
|
|
|
|
* Thu May 13 2021 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.9.0-1
|
|
- New upstream release
|
|
|
|
* Sat May 2 2020 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.8.3-1
|
|
- New upstream release
|
|
|
|
* Mon Jun 3 2019 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.8.2-1
|
|
- New upstream release
|
|
- Clean up spec file
|
|
- Added an environment file /etc/sysconfig/sec in order to specify command line options
|
|
|
|
* Wed Oct 3 2018 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.8.1-0
|
|
- New upstream release
|
|
|
|
* Sun Sep 02 2018 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.8.0-0
|
|
- New upstream release
|
|
|
|
* Wed Dec 13 2017 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.12-0
|
|
- New upstream release
|
|
|
|
* Sun Feb 5 2017 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.11-0
|
|
- New upstream release
|
|
|
|
* Fri Jun 24 2016 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.10-0
|
|
- New upstream release
|
|
|
|
* Sat Apr 2 2016 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.9-0
|
|
- New upstream release
|
|
|
|
* Sun Dec 6 2015 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.8-0
|
|
- New upstream release
|
|
|
|
* Thu Oct 15 2015 Stefan Schulze Frielinghaus <stefansf@fedoraproject.org> - 2.7.7-0
|
|
- First build
|