1 # TODO: PLDify init scripts
2 Summary: Linux Event Logging for Enterprise-Class Systems
3 Summary(pl.UTF-8): Linuksowe logowanie zdarzeń dla systemów klasy enterprise
7 License: LGPL v2.1+ (library), GPL v2+ (utils)
9 Source0: http://downloads.sourceforge.net/evlog/%{name}-%{version}.tar.gz
10 # Source0-md5: b4cf6d696c827bf72b67532950c3bf9f
11 #Patch0: %{name}-ksyms2.4.patch
12 Patch0: %{name}-am.patch
13 Patch1: %{name}-gcc.patch
14 Patch2: %{name}-glibc.patch
15 Patch3: %{name}-nptl.patch
16 Patch4: %{name}-link.patch
17 Patch5: %{name}-linux.patch
18 URL: http://evlog.sourceforge.net/
19 BuildRequires: autoconf >= 2.53
20 BuildRequires: automake
21 BuildRequires: binutils-devel
24 BuildRequires: libtool
25 BuildRequires: sed >= 4.0
26 BuildRequires: zlib-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 evlog provides an open-source, platform-independent Event Logging
31 facility for the Linux Operating system and Linux applications, that
32 offers capabilities and features required in medium-to-large
33 Enterprise-class systems.
35 %description -l pl.UTF-8
36 evlog dostarcza mającą otwarty kod źródłowy, niezależną od platformy
37 funkcjonalność logowaniem zdarzeń dla systemu operacyjnego Linux i
38 aplikacji linuksowych, oferujące możliwości i cechy potrzebne w
39 średnich i dużych systemach klasy enterprise.
42 Summary: Header files for evlog libraries
43 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek evlog
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
48 Header files for evlog libraries.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe bibliotek evlog.
54 Summary: Static evlog libraries
55 Summary(pl.UTF-8): Statyczne biblioteki evlog
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
60 Static evlog libraries.
62 %description static -l pl.UTF-8
63 Statyczne biblioteki evlog.
74 %{__sed} -i -e 's/yacc/bison -y/' user/lib/query/Makefile.am
82 # plugins path is ${optdir}/evlog/plugins, so pass %{_libdir}
84 --with-initdir=/etc/rc.d/init.d \
85 --with-localstatedir=/var/lib/evlog \
86 --with-optdir=%{_libdir}
89 %{__make} -C user/cmd/evlogd/tcp_rmtlog_be
90 %{__make} -C user/cmd/evlogd/udp_rmtlog_be
93 rm -rf $RPM_BUILD_ROOT
96 DESTDIR=$RPM_BUILD_ROOT
98 %{__make} -C user/cmd/evlogd/tcp_rmtlog_be install \
99 DESTDIR=$RPM_BUILD_ROOT
101 %{__make} -C user/cmd/evlogd/udp_rmtlog_be install \
102 DESTDIR=$RPM_BUILD_ROOT
104 # move devel part to /usr
105 mv -f $RPM_BUILD_ROOT/%{_lib}/libevlsyslog.{a,la} $RPM_BUILD_ROOT%{_libdir}
106 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libevlsyslog.so
107 ln -sf /%{_lib}/libevlsyslog.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libevlsyslog.so
108 %{__sed} -i -e "s,^libdir='/%{_lib}',libdir='%{_libdir}'," $RPM_BUILD_ROOT%{_libdir}/libevlsyslog.la
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/evlog/plugins/*.{la,a}
112 %{__mv} $RPM_BUILD_ROOT%{_docdir}/{packages/evlog,evlog}
115 rm -rf $RPM_BUILD_ROOT
117 %post -p /sbin/ldconfig
118 %postun -p /sbin/ldconfig
121 %defattr(644,root,root,755)
122 %doc CHANGES INSTALL README README.ela
123 %attr(755,root,root) /sbin/ela_*
124 %attr(755,root,root) /sbin/evl*
125 %attr(755,root,root) /sbin/slog_fwd
126 %attr(755,root,root) /%{_lib}/libevlsyslog.so.*.*.*
127 %attr(755,root,root) %ghost /%{_lib}/libevlsyslog.so.0
128 %attr(755,root,root) %{_libdir}/libevl.so.*.*.*
129 %attr(755,root,root) %ghost %{_libdir}/libevl.so.0
130 %dir %{_libdir}/evlog
131 %dir %{_libdir}/evlog/plugins
132 %attr(755,root,root) %{_libdir}/evlog/plugins/tcp_rmtlog_be.so
133 %attr(755,root,root) %{_libdir}/evlog/plugins/udp_rmtlog_be.so
134 %attr(755,root,root) %{_datadir}/evlog
135 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/evlogmgr.cron
136 %dir %{_sysconfdir}/evlog.d
137 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/action_profile
138 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/action_registry
139 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/evlhosts
140 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/evlog.conf
141 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/evlogrmtd.conf
142 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/facility_registry
143 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/libevlsyslog.conf
144 %dir %{_sysconfdir}/evlog.d/plugins
145 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/plugins/tcp_rmtlog_be.conf
146 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/evlog.d/plugins/udp_rmtlog_be.conf
147 %attr(754,root,root) /etc/rc.d/init.d/evlaction
148 %attr(754,root,root) /etc/rc.d/init.d/evlnotify
149 %attr(754,root,root) /etc/rc.d/init.d/evlog
150 %attr(754,root,root) /etc/rc.d/init.d/evlogrmt
151 %attr(750,root,root) /var/lib/evlog
152 %{_mandir}/man1/evl*.1*
153 %dir %{_docdir}/evlog
154 %{_docdir}/evlog/templates
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libevlsyslog.so
159 %attr(755,root,root) %{_libdir}/libevl.so
160 %{_libdir}/libevlsyslog.la
162 %{_includedir}/evl*.h
163 %{_includedir}/posix_evl*.h
164 %{_includedir}/linux/evl_log.h
167 %defattr(644,root,root,755)
168 %{_libdir}/libevlsyslog.a