]> git.pld-linux.org Git - packages/swatch.git/blame - swatch.spec
rel 4; fix generator
[packages/swatch.git] / swatch.spec
CommitLineData
255869f0
ER
1#
2# Conditional build:
3%bcond_without autodeps # don't BR packages needed only for resolving deps
4#
186b116f 5%include /usr/lib/rpm/macros.perl
36df4b0a 6Summary: A utility for monitoring system logs files
74e6e7ec 7Summary(pl.UTF-8): Narzędzie do monitorowania logów systemowych
36df4b0a 8Name: swatch
b547083d 9Version: 3.2.3
8b1f7c8b 10Release: 4
1d134547 11License: GPL v2+
36df4b0a 12Group: Applications/System
aeb5ffc4 13Source0: http://dl.sourceforge.net/swatch/%{name}-%{version}.tar.gz
b547083d 14# Source0-md5: 1162f1024cf07fc750ed4960d61ac4e8
7dfa6bcf
MM
15Source1: sample.rc
16Source2: sample.conf
17Source3: sample.prestart
18Source4: sample.poststop
19Source5: swatch.sysconfig
20Source6: swatch-service-generator
21Source7: swatch.target
22Source8: swatch@.service
ea3fa1fa 23Patch0: fix_echo.patch
596bc839 24URL: http://swatch.sourceforge.net/
255869f0
ER
25BuildRequires: perl-base
26BuildRequires: perl-devel
27BuildRequires: rpm-perlprov
28%if %{with autodeps}
36df4b0a 29BuildRequires: perl-Date-Calc
255869f0 30BuildRequires: perl-Date-Manip
36df4b0a 31BuildRequires: perl-File-Tail
255869f0 32BuildRequires: perl-Time-HiRes >= 1.12
177352cc 33BuildRequires: perl-TimeDate
255869f0 34%endif
36df4b0a 35BuildArch: noarch
b0525164 36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41be61fa
JR
37
38%description
36df4b0a 39The Swatch utility monitors system log files, filters out unwanted
40data and takes specified actions (i.e., sending email, executing a
41script, etc.) based upon what it finds in the log files.
41be61fa
JR
42
43Install the swatch package if you need a program that will monitor log
44files and alert you in certain situations.
45
b2d04068
JR
46%description -l pl.UTF-8
47Swatch monitoruje pliki logów systemowych, odfiltrowuje niechciane
48dane i wykonuje określone akcje (np. wysyłanie maila, wykonanie
49skryptu itp.) w zależności od zawartości logów.
a7cae949 50
41be61fa
JR
51%prep
52%setup -q
ea3fa1fa 53%patch0 -p1
36df4b0a 54
55%build
38e9d776 56%{__perl} Makefile.PL \
c623cb1a 57 INSTALLDIRS=vendor
36df4b0a 58%{__make}
41be61fa
JR
59
60%install
61rm -rf $RPM_BUILD_ROOT
7dfa6bcf
MM
62install -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
66
67install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.rc
68install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.conf
69install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.prestart
70install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sample.poststop
71install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
72
73install -p %{SOURCE6} $RPM_BUILD_ROOT/lib/systemd/system-generators/%{name}-service-generator
74install -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target
75install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service
76
97689a75 77
36df4b0a 78%{__make} install \
79 DESTDIR=$RPM_BUILD_ROOT
80
255869f0 81rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/swatch/.packlist}
97689a75 82
41be61fa
JR
83%clean
84rm -rf $RPM_BUILD_ROOT
85
dec3f667
MM
86%post
87%service swatch restart
88%systemd_post swatch.target
89
90%preun
91if [ "$1" = "0" ]; then
92 %service swatch stop
93fi
94%systemd_preun swatch.target
95
96%postun
97%systemd_reload
98
41be61fa 99%files
36df4b0a 100%defattr(644,root,root,755)
8f00596f 101%doc CHANGES COPYRIGHT KNOWN_BUGS README examples
7dfa6bcf
MM
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}
40e3e5ae
MM
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*
36df4b0a 110%attr(755,root,root) %{_bindir}/*
111%{_mandir}/man1/*
38e9d776 112%{_mandir}/man3/*
aeb5ffc4
JB
113%{perl_vendorlib}/Swatch
114%dir %{perl_vendorlib}/auto/Swatch
115%dir %{perl_vendorlib}/auto/Swatch/Actions
38e9d776 116%{perl_vendorlib}/auto/Swatch/Actions/autosplit.ix
This page took 0.143315 seconds and 4 git commands to generate.