%define version 0.1.3 %define release 1 %define name smeserver-samba-db-logd Summary: samba MySQL logging module for SME Server Name: %{name} Version: %{version} Release: %{release}%{?dist} License: GPL Group: Networking/Daemons Source: %{name}-%{version}.tar.gz BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot BuildArchitectures: noarch BuildRequires: e-smith-devtools Requires: perl(File::Tail) Requires: perl(Getopt::Long) Requires: perl(DBI) %description Log samba events in a MySQL database %changelog * Mon Nov 5 2012 Daniel Berteaud 0.1.3-1 - Don't rotate tables, just remove old entries - Fix line parsing when day < 10 * Fri Oct 19 2012 Daniel Berteaud 0.1.2-1 - Skip opendir lines as they are flooding logs - Support more actions in log parser - Support alternate log file, default to /var/log/messages * Thu Oct 18 2012 Daniel Berteaud 0.1.1-1 - Optimize mysql inserts - add missing dbuser option - log stderr to stdout in run script * Mon Oct 15 2012 Daniel Berteaud 0.1.0-1 - Initial release %prep %setup -q -n %{name}-%{version} %build %{__mkdir_p} root/var/log/samba-db-logd perl createlinks %install /bin/rm -rf $RPM_BUILD_ROOT (cd root ; /usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT) /bin/rm -f %{name}-%{version}-filelist /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ --dir /var/log/samba-db-logd 'attr(0770,smelog,smelog)' \ --file /usr/bin/samba-db-logd 'attr(0755,root,root)' \ --file /var/service/samba-db-logd/run 'attr(0755,root,root)' \ --file /var/service/samba-db-logd/log/run 'attr(0755,root,root)' \ --file /etc/cron.daily/samba-db-cleanup 'attr(0755,root,root)' \ > %{name}-%{version}-filelist echo "%doc CHANGELOG.git" >> %{name}-%{version}-filelist echo "%doc samba_log.sql" >> %{name}-%{version}-filelist %files -f %{name}-%{version}-filelist %defattr(-,root,root) %clean rm -rf $RPM_BUILD_ROOT %post %preun