Merge pull request #39 from JoKoT3/master

follow up to issue #37 and spec file corrections to be more widely usable
This commit is contained in:
Darold 2014-02-15 10:54:25 +01:00
commit a1becbe5a2
1 changed files with 19 additions and 14 deletions

View File

@ -3,7 +3,7 @@
Summary: Squid proxy log analyzer and report generator Summary: Squid proxy log analyzer and report generator
Name: squidanalyzer Name: squidanalyzer
Version: 5.3 Version: 5.3
Release: %mkrel 1 Release: 1
License: GPLv3 License: GPLv3
Group: Monitoring Group: Monitoring
URL: http://%{name}.darold.net/ URL: http://%{name}.darold.net/
@ -11,6 +11,8 @@ Source: http://prdownloads.sourceforge.net/squid-report/%{name}-%{version}.tar.
BuildRequires: perl BuildRequires: perl
BuildArch: noarch BuildArch: noarch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description %description
Squid proxy native log analyzer and reports generator with full Squid proxy native log analyzer and reports generator with full
statistics about times, hits, bytes, users, networks, top URLs and statistics about times, hits, bytes, users, networks, top URLs and
@ -30,36 +32,39 @@ or more often with heavy proxy usage.
%build %build
perl Makefile.PL DESTDIR=%{buildroot} LOGFILE=%{_logdir}/squid/access.log BINDIR=%{_sbindir} HTMLDIR=%{contentdir}/html/%{name} BASEURL=/%{name} MANDIR=%{_mandir}/man3 QUIET=yes perl Makefile.PL DESTDIR=%{buildroot} LOGFILE=%{_logdir}/squid/access.log BINDIR=%{_sbindir} HTMLDIR=%{contentdir}/html/%{name} BASEURL=/%{name} MANDIR=%{_mandir}/man3 QUIET=yes
%make # remove special files
find %{buildroot} -name "perllocal.pod" -o -name ".packlist" |xargs -i rm -f {}
make
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
%makeinstall_std make DESTDIR=%{buildroot} install
install etc/* %{buildroot}%{_sysconfdir}/%{name}/ install etc/* %{buildroot}%{_sysconfdir}/%{name}/
install -d %{buildroot}%{_sysconfdir}/cron.daily install -d %{buildroot}%{_sysconfdir}/cron.daily
echo -e "#!/bin/sh\n%{_sbindir}/squid-analyzer" > %{buildroot}%{_sysconfdir}/cron.daily/0%{name} echo -e "#!/bin/sh\n%{_sbindir}/squid-analyzer" > %{buildroot}%{_sysconfdir}/cron.daily/0%{name}
%files %files
%defattr(-,root,squid) %defattr(-,root,root)
%doc README ChangeLog %doc README ChangeLog
%{_mandir}/man3/* %{_mandir}/man3/*
%{perl_vendorlib}/SquidAnalyzer.pm %{perl_vendorlib}/SquidAnalyzer.pm
%attr(0755,root,squid) %{_sbindir}/squid-analyzer %attr(0755,root,root) %{_sbindir}/squid-analyzer
%attr(0755,root,squid) %dir %{_sysconfdir}/%{name} %attr(0755,root,root) %dir %{_sysconfdir}/%{name}
%attr(0664,root,squid) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %attr(0664,root,root) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/%{name}/excluded %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/%{name}/excluded
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/%{name}/network-aliases %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/%{name}/network-aliases
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/%{name}/user-aliases %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/%{name}/user-aliases
%config(noreplace) %attr(0754,root,squid) %{_sysconfdir}/cron.daily/0%{name} %config(noreplace) %attr(0754,root,root) %{_sysconfdir}/cron.daily/0%{name}
%attr(0755,root,squid) %dir %{_sysconfdir}/%{name}/lang %attr(0755,root,root) %dir %{_sysconfdir}/%{name}/lang
%{_sysconfdir}/%{name}/lang/* %{_sysconfdir}/%{name}/lang/*
%attr(0755,root,squid) %dir %{contentdir}/html/%{name} %attr(0755,root,root) %dir %{contentdir}/html/%{name}
%{contentdir}/html/%{name}/flotr2.js %{contentdir}/html/%{name}/flotr2.js
%{contentdir}/html/%{name}/sorttable.js %{contentdir}/html/%{name}/sorttable.js
%{contentdir}/html/%{name}/%{name}.css %{contentdir}/html/%{name}/%{name}.css
%attr(0755,root,squid) %dir %{contentdir}/html/%{name}/images %attr(0755,root,root) %dir %{contentdir}/html/%{name}/images
%{contentdir}/html/%{name}/images/*.png %{contentdir}/html/%{name}/images/*.png
%clean %clean