diff options
Diffstat (limited to 'liblognorm.spec')
-rw-r--r-- | liblognorm.spec | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/liblognorm.spec b/liblognorm.spec new file mode 100644 index 0000000..3db5608 --- /dev/null +++ b/liblognorm.spec @@ -0,0 +1,198 @@ +%define htmldir %{_docdir}/liblognorm/html + +Name: liblognorm +Version: 2.0.6 +Release: 5%{?dist} +Summary: Fast samples-based log normalization library +License: LGPLv2+ +URL: http://www.liblognorm.com +Source0: http://www.liblognorm.com/files/download/%{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: chrpath +BuildRequires: libfastjson-devel +BuildRequires: libestr-devel +BuildRequires: pcre-devel + +Patch0: liblognorm-2.0.0-rhbz1990737-add-skipempty.patch + +%description +Briefly described, liblognorm is a tool to normalize log data. + +People who need to take a look at logs often have a common problem. Logs from +different machines (from different vendors) usually have different formats for +their logs. Even if it is the same type of log (e.g. from firewalls), the log +entries are so different, that it is pretty hard to read these. This is where +liblognorm comes into the game. With this tool you can normalize all your logs. +All you need is liblognorm and its dependencies and a sample database that fits +the logs you want to normalize. + +%package devel +Summary: Development tools for programs using liblognorm library +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: json-c-devel%{?_isa} +Requires: libestr-devel%{?_isa} + +%description devel +The liblognorm-devel package includes header files, libraries necessary for +developing programs which use liblognorm library. + +%package doc +Summary: HTML documentation for liblognorm +BuildRequires: python3-sphinx +BuildRequires: make + +%description doc +This sub-package contains documentation for liblognorm in a HTML form. + +%package utils +Summary: Lognormalizer utility for normalizing log files +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description utils +The lognormalizer is the core of liblognorm, it is a utility for normalizing +log files. + +%prep +%setup -q +%patch0 -p1 -b .skipempty + +%build +%configure --enable-regexp --enable-docs --docdir=%{htmldir} --includedir=%{_includedir}/%{name}/ + + +%install +make V=1 install INSTALL="install -p" DESTDIR=%{buildroot} +rm -f %{buildroot}/%{_libdir}/*.{a,la} +chrpath -d %{buildroot}%{_bindir}/lognormalizer +chrpath -d %{buildroot}%{_libdir}/liblognorm.so +rm %{buildroot}%{htmldir}/{objects.inv,.buildinfo} + +%ldconfig_scriptlets + +%files +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc AUTHORS ChangeLog README +%exclude %{htmldir} + +%{_libdir}/lib*.so.* + +%files devel +%{_libdir}/lib*.so +%{_includedir}/%{name}/*.h +%{_libdir}/pkgconfig/*.pc + +%files doc +%doc %{htmldir} + +%files utils +%{_bindir}/lognormalizer + + +%changelog +* Wed Aug 02 2023 Attila Lakatos <alakatos@redhat.com> - 2.0.6-5 +- Rebuild + resolves: rhbz#2227729 + +* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.0.6-4 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Aug 06 2021 Attila Lakatos <alakatos@redhat.com> - 2.0.6-3 +- Add skipempty to liblognorm json type + resolves: rhbz#1990737 + +* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.0.6-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Tue Mar 02 2021 Attila Lakatos <alakatos@redhat.com> - 2.0.6-1 +- Rebase to 2.0.6 + +* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Oct 12 2017 Marek Tamaskovic <mtamasko@redhat.com> - 2.0.3-4 +- Fix header files location +- resolves rhbz#1113573 + +* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Mar 29 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-1 +- rebase to 2.0.3 + +* Thu Feb 9 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-2 +- removed forgoten commented line + +* Thu Feb 9 2017 Radovan Sroka <rsroka@redhat.com> - 2.0.2-1 +- rebase to 2.0.2 + +* Tue Oct 4 2016 Radovan Sroka <rsroka@redhat.com> - 2.0.1-1 +- rebase to 2.0.1 + +* Tue Mar 15 2016 Radovan Sroka <rsroka@redhat.com> - 1.1.3-1 +- rebase to v1.1.3 + +* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Mar 15 2015 Tomas Heinrich <theinric@redhat.com> - 1.1.1-1 +- rebase to 1.1.1 (soname bump) + - drop liblognorm-0.3.4-pc-file.patch, not needed anymore + - update dependencies for the new version + - add a new subpackage for documentation + - enable support for reqular expressions +- make build more verbose + +* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Jul 31 2013 Tomas Heinrich <theinric@redhat.com> - 0.3.7-1 +- rebase to 0.3.7 + +* Wed Dec 12 2012 Mahaveer Darade <mah.darade@gmail.com> - 0.3.5-1 +- upgrade to upstream version 0.3.5 +- drop patch0, merged upstream + liblognorm-0.3.4-rename-to-lognormalizer.patch +- remove trailing whitespace + +* Fri Oct 05 2012 mdarade <mdarade@redhat.com> - 0.3.4-4 +- Modified description of main & util package + +* Thu Sep 20 2012 Mahaveer Darade <mdarade@redhat.com> - 0.3.4-3 +- Renamed normalizer binary to lognormalizer +- Updated pc file to exclude lee and lestr + +* Mon Aug 27 2012 mdarade <mdarade@redhat.com> - 0.3.4-2 +- Updated BuildRequires to contain libestr-devel + +* Wed Aug 1 2012 Milan Bartos <mbartos@redhat.com> - 0.3.4-1 +- initial port |