Tomas Heinrich 668e6ea
%define htmldir %{_docdir}/liblognorm/html
Tomas Heinrich 668e6ea
Mahaveer Darade a3920d6
Name:		liblognorm
79c6b53
Version:	2.0.3
79c6b53
Release:	1%{?dist}
Mahaveer Darade a3920d6
Summary:	Fast samples-based log normalization library
Mahaveer Darade a3920d6
License:	LGPLv2+
Mahaveer Darade a3920d6
URL:		http://www.liblognorm.com
Mahaveer Darade a3920d6
Source0:	http://www.liblognorm.com/files/download/%{name}-%{version}.tar.gz
Mahaveer Darade a3920d6
Tomas Heinrich 668e6ea
BuildRequires:	chrpath
08e5bd6
BuildRequires:	libfastjson-devel
Tomas Heinrich 668e6ea
BuildRequires:	libestr-devel
Tomas Heinrich 668e6ea
BuildRequires:	pcre-devel
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%description
Mahaveer Darade 75fe6db
Briefly described, liblognorm is a tool to normalize log data.
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
People who need to take a look at logs often have a common problem. Logs from
Mahaveer Darade 75fe6db
different machines (from different vendors) usually have different formats for
Mahaveer Darade 75fe6db
their logs. Even if it is the same type of log (e.g. from firewalls), the log
Mahaveer Darade a3920d6
entries are so different, that it is pretty hard to read these. This is where
Mahaveer Darade a3920d6
liblognorm comes into the game. With this tool you can normalize all your logs.
Mahaveer Darade a3920d6
All you need is liblognorm and its dependencies and a sample database that fits
Mahaveer Darade a3920d6
the logs you want to normalize.
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%package devel
Mahaveer Darade a3920d6
Summary:	Development tools for programs using liblognorm library
Mahaveer Darade a3920d6
Requires:	%{name}%{?_isa} = %{version}-%{release}
Tomas Heinrich 668e6ea
Requires:	json-c-devel%{?_isa}
Tomas Heinrich 668e6ea
Requires:	libestr-devel%{?_isa}
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%description devel
Mahaveer Darade a3920d6
The liblognorm-devel package includes header files, libraries necessary for
Mahaveer Darade a3920d6
developing programs which use liblognorm library.
Mahaveer Darade a3920d6
Tomas Heinrich 668e6ea
%package doc
Tomas Heinrich 668e6ea
Summary: HTML documentation for liblognorm
Tomas Heinrich 668e6ea
Group: Documentation
Tomas Heinrich 668e6ea
BuildRequires: python-sphinx
Tomas Heinrich 668e6ea
Tomas Heinrich 668e6ea
%description doc
Tomas Heinrich 668e6ea
This sub-package contains documentation for liblognorm in a HTML form.
Tomas Heinrich 668e6ea
Mahaveer Darade a3920d6
%package utils
Mahaveer Darade a3920d6
Summary:	Lognormalizer utility for normalizing log files
Mahaveer Darade a3920d6
Requires:	%{name}%{?_isa} = %{version}-%{release}
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%description utils
Mahaveer Darade a3920d6
The lognormalizer is the core of liblognorm, it is a utility for normalizing
Mahaveer Darade a3920d6
log files.
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%prep
Mahaveer Darade a3920d6
%setup -q
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%build
6f3facd
%configure --enable-regexp --enable-docs --docdir=%{htmldir}
Tomas Heinrich 668e6ea
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%install
Tomas Heinrich 668e6ea
make V=1 install INSTALL="install -p" DESTDIR=%{buildroot}
Mahaveer Darade a3920d6
rm -f %{buildroot}/%{_libdir}/*.{a,la}
Tomas Heinrich 668e6ea
chrpath -d %{buildroot}%{_bindir}/lognormalizer
Tomas Heinrich 668e6ea
chrpath -d %{buildroot}%{_libdir}/liblognorm.so
0d1d216
rm %{buildroot}%{htmldir}/{objects.inv,.buildinfo}
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%post -p /sbin/ldconfig
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%postun -p /sbin/ldconfig
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%files
Tomas Heinrich 668e6ea
%{!?_licensedir:%global license %%doc}
Tomas Heinrich 668e6ea
%license COPYING
Tomas Heinrich 668e6ea
%doc AUTHORS ChangeLog README
Tomas Heinrich 668e6ea
%exclude %{htmldir}
Tomas Heinrich 668e6ea
Mahaveer Darade a3920d6
%{_libdir}/lib*.so.*
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%files devel
Mahaveer Darade a3920d6
%{_libdir}/lib*.so
Mahaveer Darade a3920d6
%{_includedir}/*.h
Mahaveer Darade a3920d6
%{_libdir}/pkgconfig/*.pc
Mahaveer Darade a3920d6
6f3facd
%files doc
6f3facd
%doc %{htmldir}
Tomas Heinrich 668e6ea
Mahaveer Darade a3920d6
%files utils
Mahaveer Darade a3920d6
%{_bindir}/lognormalizer
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
%changelog
79c6b53
* Wed Mar 29 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-1
79c6b53
- rebase to 2.0.3
79c6b53
79c6b53
* Thu Feb 9 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-2
0d1d216
- removed forgoten commented line
0d1d216
79c6b53
* Thu Feb 9 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-1
6f3facd
- rebase to 2.0.2
6f3facd
79c6b53
* Tue Oct 4 2016 Radovan Sroka <rsroka@redhat.com> - 2.0.1-1
08e5bd6
- rebase to 2.0.1
08e5bd6
79c6b53
* Tue Mar 15 2016 Radovan Sroka <rsroka@redhat.com> - 1.1.3-1
08e5bd6
- rebase to v1.1.3
08e5bd6
4111971
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
4111971
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4111971
f7d3bd9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2
f7d3bd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f7d3bd9
Tomas Heinrich 668e6ea
* Sun Mar 15 2015 Tomas Heinrich <theinric@redhat.com> - 1.1.1-1
Tomas Heinrich 668e6ea
- rebase to 1.1.1 (soname bump)
Tomas Heinrich 668e6ea
  - drop liblognorm-0.3.4-pc-file.patch, not needed anymore
Tomas Heinrich 668e6ea
  - update dependencies for the new version
Tomas Heinrich 668e6ea
  - add a new subpackage for documentation
Tomas Heinrich 668e6ea
  - enable support for reqular expressions
Tomas Heinrich 668e6ea
- make build more verbose
Tomas Heinrich 668e6ea
a358653
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-3
a358653
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a358653
95b2eb7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-2
95b2eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
95b2eb7
Tomas Heinrich e0b7dac
* Wed Jul 31 2013 Tomas Heinrich <theinric@redhat.com> - 0.3.7-1
Tomas Heinrich e0b7dac
- rebase to 0.3.7
Tomas Heinrich e0b7dac
Mahaveer Darade 75fe6db
* Wed Dec 12 2012 Mahaveer Darade <mah.darade@gmail.com> - 0.3.5-1
Mahaveer Darade 75fe6db
- upgrade to upstream version 0.3.5
Mahaveer Darade 75fe6db
- drop patch0, merged upstream
Mahaveer Darade 75fe6db
  liblognorm-0.3.4-rename-to-lognormalizer.patch
Mahaveer Darade 75fe6db
- remove trailing whitespace
Mahaveer Darade 75fe6db
Mahaveer Darade a3920d6
* Fri Oct 05 2012 mdarade <mdarade@redhat.com> - 0.3.4-4
Mahaveer Darade 75fe6db
- Modified description of main & util package
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
* Thu Sep 20 2012 Mahaveer Darade <mdarade@redhat.com> - 0.3.4-3
Mahaveer Darade a3920d6
- Renamed normalizer binary to lognormalizer
Mahaveer Darade a3920d6
- Updated pc file to exclude lee and lestr
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
* Mon Aug 27 2012 mdarade <mdarade@redhat.com> - 0.3.4-2
Mahaveer Darade a3920d6
- Updated BuildRequires to contain libestr-devel
Mahaveer Darade a3920d6
Mahaveer Darade a3920d6
* Wed Aug  1 2012 Milan Bartos <mbartos@redhat.com> - 0.3.4-1
Mahaveer Darade a3920d6
- initial port