3 %bcond_without autodeps # don't BR packages needed only for resolving deps
5 %include /usr/lib/rpm/macros.perl
6 Summary: A utility for monitoring system logs files
7 Summary(pl.UTF-8): Narzędzie do monitorowania logów systemowych
12 Group: Applications/System
13 Source0: http://dl.sourceforge.net/swatch/%{name}-%{version}.tar.gz
14 # Source0-md5: 1162f1024cf07fc750ed4960d61ac4e8
17 Source3: sample.prestart
18 Source4: sample.poststop
19 Source5: swatch.sysconfig
20 Source6: swatch-service-generator
21 Source7: swatch.target
22 Source8: swatch@.service
23 Patch0: fix_echo.patch
24 URL: http://swatch.sourceforge.net/
25 BuildRequires: perl-base
26 BuildRequires: perl-devel
27 BuildRequires: rpm-perlprov
29 BuildRequires: perl-Date-Calc
30 BuildRequires: perl-Date-Manip
31 BuildRequires: perl-File-Tail
32 BuildRequires: perl-Time-HiRes >= 1.12
33 BuildRequires: perl-TimeDate
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 The Swatch utility monitors system log files, filters out unwanted
40 data and takes specified actions (i.e., sending email, executing a
41 script, etc.) based upon what it finds in the log files.
43 Install the swatch package if you need a program that will monitor log
44 files and alert you in certain situations.
46 %description -l pl.UTF-8
47 Swatch monitoruje pliki logów systemowych, odfiltrowuje niechciane
48 dane i wykonuje określone akcje (np. wysyłanie maila, wykonanie
49 skryptu itp.) w zależności od zawartości logów.
56 %{__perl} Makefile.PL \
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name} \
63 $RPM_BUILD_ROOT/etc/sysconfig \
64 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \
65 $RPM_BUILD_ROOT/lib/systemd/system-generators
67 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.rc
68 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.conf
69 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.prestart
70 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.poststop
71 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
73 install -p %{SOURCE6} $RPM_BUILD_ROOT/lib/systemd/system-generators/%{name}-service-generator
74 install -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target
75 install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service
79 DESTDIR=$RPM_BUILD_ROOT
81 rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/swatch/.packlist}
84 rm -rf $RPM_BUILD_ROOT
87 %service swatch restart
88 %systemd_post swatch.target
91 if [ "$1" = "0" ]; then
94 %systemd_preun swatch.target
100 %defattr(644,root,root,755)
101 %doc CHANGES COPYRIGHT KNOWN_BUGS README examples
102 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
103 %attr(755,root,root) /lib/systemd/system-generators/%{name}-service-generator
104 %{systemdunitdir}/%{name}.target
105 %{systemdunitdir}/%{name}@.service
106 %attr(770,root,root) %dir %{_sysconfdir}/%{name}
107 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/sample.conf
108 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/sample.rc
109 %config(noreplace) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/%{name}/sample.p*
110 %attr(755,root,root) %{_bindir}/*
113 %{perl_vendorlib}/Swatch
114 %dir %{perl_vendorlib}/auto/Swatch
115 %dir %{perl_vendorlib}/auto/Swatch/Actions
116 %{perl_vendorlib}/auto/Swatch/Actions/autosplit.ix