Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
network:utilities
lire
lire.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File lire.spec of Package lire
# # spec file for package lire # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: lire Summary: A log analyser supporting many log formats License: GPL-2.0+ Group: Productivity/Networking/Other Version: 2.1.1 Release: 0 Url: http://www.logreport.org/ Source0: http://download.logreport.org/pub/%{name}-%{version}.tar.gz Source10: %{name}.crontab # Patch - FIX-docdir Patch0: %{name}-docdir.patch Patch1: lire-2.1.1-pod.patch BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: docbook-dsssl-stylesheets #BuildRequires: sgmltool #BuildRequires: docbook-xsl-stylesheets BuildRequires: ghostscript BuildRequires: libxslt-devel BuildRequires: lynx BuildRequires: openjade-devel BuildRequires: ploticus BuildRequires: postfix BuildRequires: texlive-devel BuildRequires: texlive-jadetex #BuildRequires: texlive-latex # Requires: cron Requires: docbook-dsssl-stylesheets Requires: expat >= 1.95.6 Requires: libxslt Requires: lynx Requires: ploticus Requires: texlive-jadetex %if 0%{?sles_version} == 11 BuildRequires: perl-XML-Parser %endif # ## our perl-Lire-Report subpkg Recommends: perl(Lire::Report) %if 0%{?suse_version} <= 1110 %define _libexecdir %{_prefix}/lib %endif #if 0%{?suse_version} #define lr_archivedir %{_localstatedir}/lib/%{name} #define lr_spooldir %{_localstatedir}/spool/%{name} #else ## Fedora # We should use _localstatedir here, but it is defined to # /var/lib instead of /var. #define lr_archivedir %{_var}/lib/%{name} #define lr_spooldir %{_var}/spool/%{name} #endif %description Lire is the versatile log analyser. It can generate useful reports from most of the network services you can find on the typical internet server: email, dns, web, ftp, print services, database, firewall, proxy, etc. More than 34 log formats are supported. It can generate report in various output formats and can be easily extended to support new log formats or add new reports. It only includes the dependencies required for most of the output formats (Text, HTML, Excel95). You need to install tetex-latex and ghostscript packages to generate DVI, PS or PDF output formats. %package doc Summary: Documentation for Lire Group: Documentation/HTML Requires: %{name} = %{version} %description doc Here are Documentation for Lire %package -n perl-Lire-Report Summary: LogReport perl files Group: Development/Libraries/Perl BuildRequires: perl(Curses::UI) >= 0.92 #BuildRequires: perl(DBI) BuildRequires: perl(DBD::SQLite) >= 1.09 #BuildRequires: perl-libintl BuildRequires: perl(Locale::TextDomain) #BuildRequires: perl-Time-modules BuildRequires: perl(Time::Timezone) BuildRequires: perl(XML::Parser) >= 2.29 # Requires: %{name} = %{version} # Requires: perl(Curses::UI) #Requires: perl(DBI) Requires: perl(DBD::SQLite) >= 1.09 Requires: perl(Date::Manip) #Requires: perl-libintl Requires: perl(Locale::TextDomain) Requires: perl(MIME::Tools) Requires: perl(Spreadsheet::WriteExcel) #Requires: perl-Time-modules, Requires: perl(Time::Timezone) Requires: perl(XML::Parser) >= 2.29 %if 0%{?suse_version} < 1140 Requires: perl = %{perl_version} BuildRequires: perl-macros %else %{perl_requires} %endif %description -n perl-Lire-Report Here are the LogReport perl files %prep %setup -q %{name}-%{version} %patch0 %patch1 -p1 %build #echo %{_docdir} #autoreconf -vif %configure \ --docdir=%{_docdir}/%{name} \ --libexecdir=%{_prefix}/lib \ --with-perl5libdir=%{perl_vendorlib} make %install %makeinstall # install spool dir install -d %{buildroot}%{_localstatedir}/spool/%{name} # install crontab install -D -m0644 %{S:10} %{buildroot}%{_sysconfdir}/cron.d/%{name} ### the perl sub-pkg %perl_process_packlist %perl_gen_filelist # fix man pages sed -i -e 's,man?,man3,' %{name}.files # remove _bindir sed -i -e '/^\/usr\/bin/d' %{name}.files %pre # add group %{_sbindir}/groupadd -r %{name} 2>/dev/null || : # add user %{_sbindir}/useradd -c "Lire account" -d %{_localstatedir}/lib/%{name} \ -G %{name} -g %{name} -r \ -s /bin/bash %{name} 2>/dev/null || : #postun %clean rm -rf %{buildroot} %files %defattr(-,root,root) %{_docdir}/%{name}/COPYING %config(noreplace) %{_sysconfdir}/cron.d/lire %dir %attr(0775,root,lire) %{_sysconfdir}/%{name} %dir %attr(0775,root,lire) %{_sysconfdir}/%{name}/config %dir %attr(0775,root,lire) %{_sysconfdir}/%{name}/converters %dir %attr(0775,root,lire) %{_sysconfdir}/%{name}/plugins %config(noreplace) %{_sysconfdir}/%{name}/plugins/* # These "configuration files" can be overidden with a .local %config %{_sysconfdir}/%{name}/address.cf %config %{_sysconfdir}/%{name}/defaults %config %{_sysconfdir}/%{name}/disclaimer %config %{_sysconfdir}/%{name}/explanation %config %{_sysconfdir}/%{name}/profile_lean %config %{_sysconfdir}/%{name}/signature %{_bindir}/* %{_sbindir}/lr_vendor_cron %{_libexecdir}/%{name} %{_datadir}/%{name} %{_mandir}/man1/* %{_mandir}/man7/* %dir %attr(0770,lire,lire) %{_localstatedir}/spool/%{name} %dir %attr(0770,lire,lire) %{_localstatedir}/lib/%{name} %files doc %defattr(-,root,root) ### done by install with help of docdir patch #%doc AUTHORS ChangeLog COPYING NEWS README.* THANKS #%doc doc/*.pdf doc/*.txt #%doc doc/user-manual doc/dev-manual doc/examples %{_docdir}/%{name} %exclude %{_docdir}/%{name}/COPYING %files -n perl-Lire-Report -f %{name}.files %defattr(-,root,root) %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor