Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > f9755411fec104cf0dff7456e0196b3f > files > 6

modlogan-0.8.13-3mdk.src.rpm

%define name	modlogan
%define version 0.8.13
%define release 3mdk

Summary: 	Modular Log Analyzer (modlogan)
Name: 		%{name}
Version:	%{version}
Release: 	%{release}
License: 	GPL
Group: 		Monitoring
Source0: 	%{name}-%{version}.tar.bz2
Source1: 	%{name}-themes-0.0.5.tar.bz2
Source2: 	%{name}.cron.bz2
Patch0:		%{name}-0.8.5-config.patch.bz2
Patch1:		modlogan-0.8.12-shared_flow_tools_libs.diff.bz2
URL: 		http://jan.kneschke.de/projects/modlogan/
Requires: 	apache2
Requires: 	flow-tools
BuildRequires: 	adns-devel
BuildRequires: 	bzip2-devel
BuildRequires: 	gd-devel
BuildRequires:	gettext-devel
BuildRequires: 	pcre-devel
BuildRequires:	libxml2-devel
BuildRequires:	flow-tools-devel >= 0.67-1mdk
BuildRequires:	automake1.7
BuildRequires:	libtool
Buildroot: 	%{_tmppath}/%{name}-%{version}-root

%description
ModLogAn is a modular logfile analyzer which is able to analyze
logfiles from 15 different server (http, ftp, mail, streaming, 
...).  Its template engine generates XHTML based on usersupplied
themes which makes it possible to provide look & feel of your own
wishes.   ModLogAn is written in C and provides a plugin system
which enables it to be extended in the way you want.

%prep

%setup -q -a1
%patch0 -p1
%patch1 -p0

%build
AUTOMAKE=automake-1.7 ACLOCAL=aclocal-1.7 autoreconf --force --install
#libtoolize --copy --force; aclocal-1.7; autoconf; automake-1.7 --add-missing

export LINGUAS="de cs es it fr pl ru hu"
export CFLAGS="%{optflags} -fPIC"

%configure2_5x \
    --libdir=%{_libdir}/%{name} \
    --libexecdir=%{_libdir}/%{name} \
    --with-included-gettext \
    --with-flow-tools=%{_prefix} \
    --with-gd=%{_prefix} \
    --with-xml-prefix=%{_prefix} \
    --with-xml-exec-prefix=%{_prefix} \
    --with-x=%{_prefix}

#    --with-mysql=%{_prefix} \

%make CFLAGS="%{optflags} -fPIC"

%install
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

%makeinstall_std

for i in %{buildroot}%{_sysconfdir}/%{name}/*-dist; do
%__mv $i ${i//-dist}
done

# install themes
install -d %{buildroot}%{_datadir}/modlogan/themes
cp -aRf %{name}-themes-0.0.5/* %{buildroot}%{_datadir}/modlogan/themes/

# nuke devel stuff... (for now...)
rm -f %{buildroot}%{_libdir}/%{name}/*.a
rm -f %{buildroot}%{_libdir}/%{name}/*.la

# fix localhost reporting...
install -d %{buildroot}%{_sysconfdir}/cron.daily
install -d %{buildroot}/var/www/html/admin/modlogan/localhost
bzcat %{SOURCE2} > %{buildroot}%{_sysconfdir}/cron.daily/%{name}.localhost
chmod 755 %{buildroot}%{_sysconfdir}/cron.daily/%{name}.localhost

# remove unneeded? file
rm -f %{buildroot}%{_datadir}/locale/locale.alias

# clean up...
rm -f %{buildroot}%{_datadir}/modlogan/themes/basic/.#theme.conf.1.*

%find_lang %{name}

%clean
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

%files -f %{name}.lang
%defattr(-,root,root)
%doc ABOUT-NLS AUTHORS ChangeLog INSTALL Doxyfile NEWS README TODO doc/*txt doc/*ihtml
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.extension.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.host.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.os.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.searchengines.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.ua.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/group.url.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/ignore.searchengines.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/match.os.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/match.searchengines.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/match.ua.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/match.useragents.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/modlogan.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/modlogan.def.conf
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/modlogan/modlogan.css
%config(noreplace) %attr(0755,root,root) %{_sysconfdir}/cron.daily/%{name}.localhost
%dir %{_sysconfdir}/modlogan/

%attr(0755,root,root) %{_bindir}/%{name}
%attr(0755,root,root) %{_libdir}/%{name}/*.so
%dir %{_libdir}/%{name}/
%attr(0644,root,root) %{_mandir}/man1/*

%{_datadir}/modlogan
%attr(0755,apache,apache) %dir /var/www/html/admin/modlogan/

%changelog
* Sat Jan 01 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.13-3mdk
- hacked the modlogan.cron file to stop try to send (cron) mails
  if the apache2 server is not running

* Thu Dec 02 2004 Abel Cheung <deaddog@mandrake.org> 0.8.13-2mdk
- find_lang
- Fix BuildRequires

* Sat Sep 04 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.13-1mdk
- 0.8.13
- drop P2, it's included

* Fri Aug 13 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.12-2mdk
- added P2 to fix crash in the output_modlogan plugin (Jan Kneschke)

* Thu Aug 12 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.12-1mdk
- 0.8.12

* Sun Aug 08 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.12-0.20040808.1mdk
- 0.8.12, use Jans latest snap that uses less memory
- added new P1

* Fri Apr 16 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.8.11-1mdk
- 0.8.11

* Sat Feb 28 2004 Michael Scherer <misc@mandrake.org> 0.8.10-2mdk
- [DIRM]
- clean spec
- clean buildRequires
 
* Fri Sep 19 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.10-1mdk
- 0.8.10
- drop P2, it's included in the upstream source
- fix invalid-build-requires
- fix explicit-lib-dependency
- fix hidden-file-or-dir

* Thu Jul 10 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.9-2mdk
- added P2

* Tue Jul 08 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.9-1mdk
- 0.8.9
- drop P2, it's included upstream

* Mon May 19 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.8-1mdk
- 0.8.8
- added P2 from CVS

* Fri May 02 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.7-1mdk
- 0.8.7

* Sat Mar 08 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.6-1mdk
- 0.8.6
- buildrequires & requires bz libs

* Sat Mar 08 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.5-2mdk
- in a perfect world for example libgd2 should provide libgd
- added linguas
- added S1 (themes)
- added P1 (flow-tools)
- added S2
- misc spec file fixes

* Fri Mar 07 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.8.5-1mdk
- initial cooker contrib