rpms/epylog/devel epylog.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Konstantin Ryabitsev (icon) fedora-extras-commits at redhat.com
Fri Apr 1 14:16:14 UTC 2005


Author: icon

Update of /cvs/extras/rpms/epylog/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1567/devel

Modified Files:
	.cvsignore sources 
Added Files:
	epylog.spec 
Log Message:
auto-import epylog-1.0.3-1 on branch devel from epylog-1.0.3-1.src.rpm


--- NEW FILE epylog.spec ---
%{!?_python_sitelib: %define _python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?_perl_vendorlib: %define _perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)}


Name:           epylog
Version:        1.0.3
Release:        1
Epoch:          0
Summary:        New logs analyzer and parser

Group:          Applications/System
License:        GPL
URL:            http://linux.duke.edu/projects/epylog/

Source:         http://linux.duke.edu/projects/epylog/download/epylog-1.0.3.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-root
BuildArch:      noarch

BuildRequires:  python-devel, sed >= 4
Requires:       python-abi = %(%{__python} -c "import sys ; print sys.version[:3]")
Requires:       libxml2-python


%description
Epylog is a new log notifier and parser which runs periodically out of
cron, looks at your logs, processes the entries in order to present
them in a more comprehensive format, and then provides you with the
output. It is written specifically with large network clusters in mind
where a lot of machines (around 50 and upwards) log to the same
loghost using syslog or syslog-ng.


%package perl
Summary:        Perl module for writing external Epylog modules
Group:          Development/Libraries
Requires:       epylog
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))


%description perl
This package provides a perl module for epylog. It is useful for
writing epylog modules that use external module API. No modules shipping
with epylog by default use that API, so install this only if you are using
external perl modules, or intend to write some of your own.


%prep
%setup -q
##
# The --with-lynx is just a sane default. It doesn't actually require it to
# run.
#
%configure \
    --with-python=%{__python} \
    --with-python-dirs=%{_python_sitelib} \
    --with-lynx=%{_bindir}/links \
    --with-site-perl=%{_perl_vendorlib}
##
# Fix version.
#
sed -i -e \
    "s/^VERSION\s*=\s*.*/VERSION = '%{name}-%{version}-%{release}'/g" \
    py/epylog/__init__.py


%build
make


%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
##
# Remove installed docs
#
rm -rf %{buildroot}%{_defaultdocdir}
##
# Move docs to doc
#
mv AUTHORS ChangeLog INSTALL LICENSE README doc/


%clean
rm -rf %{buildroot}


%files
%defattr(-,root,root,-)
%doc doc/*
%config(noreplace) %{_sysconfdir}/epylog
%config(missingok) %{_sysconfdir}/cron.*/*
%dir %{_localstatedir}/lib/epylog
%dir %{_datadir}/epylog
%{_datadir}/epylog/modules/*
%{_python_sitelib}/epylog
%{_sbindir}/epylog
%{_mandir}/man8/*
%{_mandir}/man5/*



%files perl
%defattr(-,root,root,-)
%{_perl_vendorlib}/epylog.pm
%{_mandir}/man3/*



%changelog
* Thu Mar 31 2005 Konstantin Ryabitsev <icon at linux.duke.edu> 1.0.3-1
- Rework the specfile to match Fedora Extras format.
- Use _perl_vendorlib
- Use _python_sitelib
- Make the cronfile config(missingok)

* Wed May 19 2004 Konstantin Ryabitsev <icon at linux.duke.edu> 1.0.1-1
- Use automatic _pyver determination to make rebuilds simpler.
- Don't gzip man, it will be done automatically.

* Fri Apr 09 2004 Konstantin Ryabitsev <icon at linux.duke.edu> 1.0-1
- Version 1.0
- Do not depend on elinks to make things simpler

* Mon Feb 09 2004 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.7-1
- Version 0.9.7
- Depend on python version.

* Mon Sep 22 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.6-1
- Version 0.9.6

* Wed Jul 23 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.5-1
- Version 0.9.5

* Tue May 20 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.4-1
- Specfile cleanups to make it more easily adaptable for Linux at DUKE.
- Fix for bug 38 (incorrect offsets were causing backtrace)
- Normalized logger calls (bug 9)
- Enhancements to mail and packets modules

* Thu May  1 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.3-1
- Now using autoconf to do the building.
- Added qmail support in mail module.
- Split perl module into a separate package.

* Tue Apr 29 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.2-1
- Notices module reworked to support custom notifications.
- Weeder module now supports 'ALL' for enable
- Some changes to epylog core to return matched regex as part of linemap.

* Fri Apr 25 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.1-1
- Some bugfixes after running pychecker
- Added doc/INSTALL for people not running RPM.

* Thu Apr 18 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.9.0-1
- A significant rewrite of module handlers.

* Wed Mar 13 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.14-1
- Fixes for html email sending
- Option to send via sendmail vs. smtplib
- Multiple mailto addresses now handled correctly
- Small bugfixes.

* Mon Mar 03 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.13-1
- Two new features for module configs: you can now specify the priority
  and extra options for modules.

* Fri Feb 28 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.12-1
- Two small bugfixes which prevented some modules from ever being 
  executed when the last log was 0 length.

* Thu Feb 27 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.11-1
- Small changes to logrotation modules, allowing them to specify
  a full path to a rotated file.

* Wed Feb 26 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.10-1
- Ported some modules from DULog.

* Mon Feb 10 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.9-1
- Several fixes in fine_locate routines causing it not to break
  on logs with non-consecutive entries and live logs.

* Fri Feb 07 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.7-1
- More fixes for the memory-friendly grep.

* Tue Jan 28 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.6-1
- Lots and lots of memory optimizations (chunked reads throughout)
- Entities replaced in get_html_report
- memory-friendly fgrep calls

* Mon Jan 27 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8.5-1
- Big rewrite of logfile handling routines. This works much-much-much
  better!
- A useful usage().
- Lots of bugfixes.

* Sat Jan 18 2003 Konstantin Ryabitsev <icon at linux.duke.edu> 0.8-1
- First attempt at building a semi-usable epylog. It even works.
  Sometimes. :)
- Removed DULog-related changelogs.


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/epylog/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	1 Apr 2005 14:15:51 -0000	1.1
+++ .cvsignore	1 Apr 2005 14:16:11 -0000	1.2
@@ -0,0 +1 @@
+epylog-1.0.3.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/epylog/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	1 Apr 2005 14:15:51 -0000	1.1
+++ sources	1 Apr 2005 14:16:11 -0000	1.2
@@ -0,0 +1 @@
+6beedd62e0d59d6309ae1f537fc75772  epylog-1.0.3.tar.gz




More information about the fedora-extras-commits mailing list