]> git.pld-linux.org Git - packages/syslog-ng.git/blob - syslog-ng.spec
- release 1, works just fine if built with stable libivykis (0.36.x),
[packages/syslog-ng.git] / syslog-ng.spec
1 #
2 # TODO:
3 # - relies on libs in /usr which is wrong
4 #   (well, for modules bringing additional functionality it's acceptable IMO --q)
5 #
6 # Conditional build:
7 %bcond_with     dynamic         # link dynamically with glib, eventlog, pcre (modules are always linked dynamically)
8 %if "%{pld_release}" == "ac"
9 %bcond_with     sql             # build with support for logging to SQL DB
10 %else
11 %bcond_without  sql             # build without support for logging to SQL DB
12 %endif
13 %bcond_without  tests           # do not perform "make check"
14 %bcond_without  json            # build without support for JSON template formatting
15 %bcond_without  mongodb         # build without support for mongodb destination
16 %bcond_without  smtp            # build without support for logging into SMTP
17 %bcond_with     system_rabbitmq # use system librabbitmq [not supported yet]
18
19 %if "%{pld_release}" == "ac"
20 %define         glib2_ver       1:2.16.0
21 %else
22 %define         glib2_ver       1:2.24.0
23 %endif
24 Summary:        Syslog-ng - new generation of the system logger
25 Summary(pl.UTF-8):      Syslog-ng - systemowy demon logujący nowej generacji
26 Summary(pt_BR.UTF-8):   Daemon de log nova geração
27 Name:           syslog-ng
28 Version:        3.4.2
29 Release:        1
30 License:        GPL v2+ with OpenSSL exception
31 Group:          Daemons
32 Source0:        http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/%{version}/source/%{name}_%{version}.tar.gz
33 # Source0-md5:  2e32c5fedc067dd83a363c0316b29fb4
34 Source1:        %{name}.init
35 Source2:        %{name}.conf
36 Source3:        %{name}.logrotate
37 Source4:        http://www.balabit.com/support/documentation/syslog-ng-ose-3.4-guides/en/syslog-ng-ose-v3.4-guide-admin/pdf/syslog-ng-ose-v3.4-guide-admin.pdf
38 # Source4-md5:  fbc1516a2af9f40d0a7c4929fdf381b1
39 Source5:        %{name}-simple.conf
40 Source6:        %{name}.upstart
41 Patch0:         %{name}-datadir.patch
42 Patch1:         cap_syslog-vserver-workaround.patch
43 Patch2:         %{name}-nolibs.patch
44 Patch3:         %{name}-systemd.patch
45 Patch4:         %{name}-am.patch
46 Patch5:         %{name}-pacct.patch
47 URL:            http://www.balabit.com/products/syslog_ng/
48 BuildRequires:  autoconf >= 2.53
49 BuildRequires:  automake
50 BuildRequires:  bison >= 2.4
51 BuildRequires:  eventlog-devel >= 0.2.12
52 %{?with_tests:BuildRequires:    findutils}
53 BuildRequires:  flex
54 BuildRequires:  GeoIP-devel >= 1.5.1
55 BuildRequires:  glib2-devel >= %{glib2_ver}
56 %{?with_json:BuildRequires:     json-c-devel >= 0.7}
57 BuildRequires:  libcap-devel
58 %{?with_sql:BuildRequires:      libdbi-devel >= 0.8.3-2}
59 %{?with_smtp:BuildRequires:     libesmtp-devel}
60 BuildRequires:  libivykis-devel >= 0.36.1
61 %{?with_mongodb:BuildRequires:  libmongo-client-devel >= 0.1.6}
62 BuildRequires:  libnet-devel >= 1:1.1.2.1-3
63 BuildRequires:  libtool >= 2:2.0
64 BuildRequires:  libwrap-devel
65 BuildRequires:  openssl-devel >= 0.9.8
66 BuildRequires:  pcre-devel >= 6.1
67 BuildRequires:  pkgconfig
68 %{?with_system_rabbitmq:BuildRequires:  rabbitmq-c-devel >= 0.0.1}
69 BuildRequires:  rpm >= 4.4.9-56
70 BuildRequires:  rpmbuild(macros) >= 1.623
71 BuildRequires:  which
72 %if %{with tests}
73 %{?with_sql:BuildRequires:      libdbi-drivers-sqlite3}
74 BuildRequires:  python
75 BuildRequires:  python-modules
76 BuildRequires:  tzdata
77 %endif
78 %if %{without dynamic}
79 BuildRequires:  eventlog-static >= 0.2.12
80 BuildRequires:  glib2-static >= %{glib2_ver}
81 BuildRequires:  libivykis-static >= 0.36.1
82 BuildRequires:  pcre-static >= 6.1
83 BuildRequires:  zlib-static
84 %endif
85 Requires(post): fileutils
86 Requires(post,preun):   /sbin/chkconfig
87 Requires(post,preun,postun):    systemd-units >= 38
88 Requires:       %{name}-libs = %{version}-%{release}
89 Requires:       eventlog >= 0.2.12
90 Requires:       glib2 >= %{glib2_ver}
91 Requires:       pcre >= 6.1
92 Requires:       psmisc >= 20.1
93 %{?with_system_rabbitmq:Requires:       rabbitmq-c >= 0.0.1}
94 Requires:       rc-scripts >= 0.4.3.0
95 Requires:       systemd-units >= 38
96 # for afsocket
97 Requires:       libnet >= 1:1.1.2.1-7
98 # for afsocket and dbparser
99 Requires:       openssl >= 0.9.8
100 Provides:       service(klogd)
101 Provides:       service(syslog)
102 Provides:       syslogdaemon
103 Obsoletes:      syslog-ng-module-afsocket
104 Obsoletes:      syslog-ng-module-dbparser
105 Obsoletes:      syslog-ng-systemd
106 Conflicts:      klogd
107 Conflicts:      msyslog
108 Conflicts:      rsyslog
109 Conflicts:      syslog
110 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111
112 # syslog-ng has really crazy linking rules (see their bugzilla).
113 # Some rules, according to syslog-ng devs, are like this:
114 # - libsyslog-ng.so has undefined symbols for third party libraries
115 #   and these symbols should go via main syslog-ng binary
116 # - same applies for modules
117 # In dynamic case tests are forcily linked with dynamic modules, which doesn't work with as-needed.
118 %define         filterout_ld                    -Wl,--as-needed -Wl,--no-copy-dt-needed-entries
119 %if %{without dynamic}
120 %define         no_install_post_check_so        1
121 %define         _sbindir                        /sbin
122 %define         _libdir                         /%{_lib}
123 %endif
124
125 %description
126 syslog-ng is a syslogd replacement for Unix and Unix-like systems. It
127 has been tested on Solaris, BSDi and Linux, and were found to run
128 reliably. syslog-ng gives you a much enhanced configuration scheme,
129 which lets you filter messages based on not only priority/facility
130 pairs, but also on message content. You can use regexps to direct log
131 stream to different destinations. A destination can be anything from a
132 simple file to a network connection. syslog-ng supports TCP
133 logforwarding, together with hashing to prevent unauthorized
134 modification on the line.
135
136 %description -l pl.UTF-8
137 Syslog-ng jest zamiennikiem dla standardowo używanych programów typu
138 syslog. Działa w systemie SunOS, BSD, Linux. Daje znacznie większe
139 możliwości logowania i kontrolowania zbieranych informacji.
140
141 %description -l pt_BR.UTF-8
142 Syslog-ng é um substituto para o syslog tradicional, mas com diversas
143 melhorias, como, por exemplo, a habilidade de filtrar mensagens de log
144 por seu conteúdo (usando expressões regulares) e não apenas pelo par
145 facility/prioridade como o syslog original.
146
147 %package upstart
148 Summary:        Upstart job description for syslog-ng
149 Summary(pl.UTF-8):      Opis zadania Upstart dla demona syslog-ng
150 Group:          Daemons
151 Requires:       %{name} = %{version}-%{release}
152 Requires:       upstart >= 0.6
153 Conflicts:      avahi-upstart < 0.6.30-2
154 Conflicts:      openssh-server-upstart < 2:5.8p2-2
155 Conflicts:      postgresql-upstart < 9.0.4-2
156
157 %description upstart
158 Upstart job description for syslog-ng.
159
160 %description upstart -l pl.UTF-8
161 Opis zadania Upstart dla demona syslog-ng.
162
163 %package module-afmongodb
164 Summary:        MongoDB destination support module for syslog-ng
165 Summary(pl.UTF-8):      Moduł sysloga-ng do obsługi zapisu logów w bazie MongoDB
166 Group:          Libraries
167 Requires:       %{name} = %{version}-%{release}
168 Requires:       libmongo-client >= 0.1.6
169
170 %description module-afmongodb
171 MongoDB destination support module for syslog-ng.
172
173 %description module-afmongodb -l pl.UTF-8
174 Moduł sysloga-ng do obsługi zapisu logów w bazie MongoDB.
175
176 %package module-afsmtp
177 Summary:        SMTP output support module for syslog-ng
178 Summary(pl.UTF-8):      Moduł sysloga-ng do obsługi wysyłania logów do serwerów SMTP
179 Group:          Libraries
180 Requires:       %{name} = %{version}-%{release}
181 Requires:       openssl >= 0.9.8
182
183 %description module-afsmtp
184 SMTP output support module for syslog-ng.
185
186 %description module-afsmtp -l pl.UTF-8
187 Moduł sysloga-ng do obsługi wysyłania logów do serwerów SMTP.
188
189 %package module-afsql
190 Summary:        SQL destination support module for syslog-ng
191 Summary(pl.UTF-8):      Moduł sysloga-ng do obsługi zapisu logów w bazach SQL
192 Group:          Libraries
193 Requires:       %{name} = %{version}-%{release}
194 Requires:       libdbi >= 0.8.3-2
195 Requires:       openssl >= 0.9.8
196
197 %description module-afsql
198 SQL destination support module for syslog-ng (via libdbi).
199
200 %description module-afsql -l pl.UTF-8
201 Moduł sysloga-ng do obsługi zapisu logów w bazach SQL (poprzez
202 libdbi).
203
204 %package module-json-plugin
205 Summary:        JSON formatting template function for syslog-ng
206 Summary(pl.UTF-8):      Moduł sysloga-ng do obsługi szablonów z formatowaniem JSON
207 Group:          Libraries
208 Requires:       %{name} = %{version}-%{release}
209 Requires:       json-c >= 0.9
210 Obsoletes:      syslog-ng-module-tfjson
211
212 %description module-json-plugin
213 JSON formatting template function for syslog-ng.
214
215 %description module-json-plugin -l pl.UTF-8
216 Moduł sysloga-ng do obsługi szablonów z formatowaniem JSON.
217
218 %package module-tfgeoip
219 Summary:        syslog-ng template function module to get GeoIP info from an IPv4 addresses
220 Summary(pl.UTF-8):      Moduł funkcji szablonu sysloga-ng do pobierania informacji GeoIP z adresów IPv4
221 Group:          Libraries
222 Requires:       %{name} = %{version}-%{release}
223 Requires:       GeoIP-libs >= 1.5.1
224
225 %description module-tfgeoip
226 syslog-ng template function module to get GeoIP info from an IPv4
227 addresses.
228
229 %description module-tfgeoip -l pl.UTF-8
230 Moduł funkcji szablonu sysloga-ng do pobierania informacji GeoIP z
231 adresów IPv4.
232
233 %package libs
234 Summary:        Shared library for syslog-ng
235 Summary(pl.UTF-8):      Biblioteka współdzielona sysloga-ng
236 Group:          Libraries
237 %if %{with dynamic}
238 Requires:       eventlog >= 0.2.12
239 Requires:       glib2 >= %{glib2_ver}
240 Requires:       libivykis >= 0.36.1
241 Requires:       pcre >= 6.1
242 %endif
243 Conflicts:      syslog-ng < 3.3.1-3
244
245 %description libs
246 Shared library for syslog-ng.
247
248 %description libs -l pl.UTF-8
249 Biblioteka współdzielona sysloga-ng.
250
251 %package devel
252 Summary:        Header files for syslog-ng modules development
253 Summary(pl.UTF-8):      Pliki nagłówkowe do tworzenia modułów dla sysloga-ng
254 Group:          Development/Libraries
255 Requires:       %{name}-libs = %{version}-%{release}
256 %if %{with dynamic}
257 Requires:       eventlog-devel >= 0.2.12
258 Requires:       glib2-devel >= %{glib2_ver}
259 Requires:       libivykis-devel >= 0.36.1
260 Requires:       pcre-devel >= 6.1
261 %endif
262
263 %description devel
264 Header files for syslog-ng modules development.
265
266 %description devel -l pl.UTF-8
267 Pliki nagłówkowe do tworzenia modułów dla sysloga-ng.
268
269 %prep
270 %setup -q
271 %patch0 -p1
272 %patch1 -p1
273 %patch2 -p1
274 %patch3 -p1
275 %patch4 -p1
276 %patch5 -p1
277 cp -a %{SOURCE4} doc
278 cp -a %{SOURCE5} contrib/syslog-ng.conf.simple
279
280 %{__sed} -i -e 's|/usr/bin/awk|/bin/awk|' scl/syslogconf/convert-syslogconf.awk
281
282 %build
283 for i in . lib/ivykis; do
284 cd $i
285         %{__libtoolize}
286         %{__aclocal} `[ -d m4 ] && echo '-I m4'`
287         %{__autoconf}
288         %{__autoheader}
289         %{__automake}
290 cd -
291 done
292 %configure \
293         --sysconfdir=%{_sysconfdir}/syslog-ng \
294         --datadir=%{_datadir}/syslog-ng \
295         --with-default-modules=affile,afprog,afsocket,afuser,basicfuncs,csvparser,dbparser,syslogformat \
296 %if %{with mongodb}
297         --enable-mongodb \
298         --with-libmongo-client=system \
299 %else
300         --disable-mongodb \
301 %endif
302         --with-ivykis=system \
303         %{?with_system_rabbitmq:--with-librabbitmq-client=system} \
304         --with-module-dir=%{_libdir}/syslog-ng \
305         --with-pidfile-dir=/var/run \
306         --with-timezone-dir=%{_datadir}/zoneinfo \
307         --enable-systemd \
308         --with-systemdsystemunitdir=%{systemdunitdir} \
309         --enable-amqp \
310         --enable-geoip \
311         --enable-ipv6 \
312         --enable-json%{!?with_json:=no} \
313         --enable-linux-caps \
314         --enable-pacct \
315         --enable-pcre \
316         --enable-smtp%{!?with_smtp:=no} \
317         --enable-spoof-source \
318         --enable-ssl \
319         --enable-tcp-wrapper \
320 %if %{with sql}
321         --enable-sql \
322 %endif
323 %if %{with dynamic}
324         --enable-dynamic-linking
325 %else
326         --enable-mixed-linking
327 %endif
328
329 %{__make}
330
331 %if %{with tests}
332 LD_LIBRARY_PATH=$(find $PWD -name '*.so*' -printf "%h:")
333 PYTHONPATH=$(pwd)/tests/functional
334 export LD_LIBRARY_PATH PYTHONPATH
335 %{__make} check
336 %endif
337
338 %install
339 rm -rf $RPM_BUILD_ROOT
340 install -d $RPM_BUILD_ROOT/etc/{init,sysconfig,logrotate.d,rc.d/init.d} \
341         $RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/patterndb.d \
342         $RPM_BUILD_ROOT/var/{log,lib/%{name}/xsd}
343
344 %{__make} -j1 install \
345         pkgconfigdir=%{_pkgconfigdir} \
346         DESTDIR=$RPM_BUILD_ROOT
347
348 %{__sed} -e 's|@@SBINDIR@@|%{_sbindir}|g' %{SOURCE1} > $RPM_BUILD_ROOT/etc/rc.d/init.d/syslog-ng
349 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/syslog-ng/syslog-ng.conf
350 cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/syslog-ng
351
352 for n in daemon debug iptables kernel lpr maillog messages secure spooler syslog user xferlog; do
353         > $RPM_BUILD_ROOT/var/log/$n
354 done
355 touch $RPM_BUILD_ROOT/etc/sysconfig/%{name}
356
357 %{__rm} $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}/loggen*
358 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
359 %{__rm} $RPM_BUILD_ROOT%{_libdir}/syslog-ng/*.la
360
361 %if "%{pld_release}" == "th"
362 %{__sed} -e 's|@@SBINDIR@@|%{_sbindir}|g' %{SOURCE6} > $RPM_BUILD_ROOT/etc/init/%{name}.conf
363 %endif
364
365 %clean
366 rm -rf $RPM_BUILD_ROOT
367
368 %post
369 if [ "$1" = "1" ]; then
370         # disable /proc/kmsg from config on first install on vserver
371         {
372                 while read f ctx; do
373                         [ "$f" = "VxID:" -o "$f" = "s_context:" ] && break
374                 done </proc/self/status
375         } 2>/dev/null
376         if [ -z "$ctx" -o "$ctx" = "0" ]; then
377                 VSERVER=no
378         else
379                 VSERVER=yes
380         fi
381         if [ "$VSERVER" = "yes" ]; then
382                 %{__sed} -i -e '/\/proc\/kmsg/ s/^[^#]/#&/' %{_sysconfdir}/%{name}/%{name}.conf
383         fi
384 fi
385
386 /sbin/chkconfig --add syslog-ng
387 %service syslog-ng restart "syslog-ng daemon"
388
389 %systemd_post syslog-ng.service
390
391 %preun
392 if [ "$1" = "0" ]; then
393         %service syslog-ng stop
394         /sbin/chkconfig --del syslog-ng
395 fi
396 %systemd_preun syslog-ng.service
397
398 %postun
399 %systemd_reload
400
401 %triggerpostun -- syslog-ng < 3.3.4-3
402 %systemd_trigger syslog-ng.service
403
404 %triggerun -- syslog-ng < 3.0
405 sed -i -e 's#sync(\(.*\))#flush_lines(\1)#g' /etc/syslog-ng/syslog-ng.conf
406 sed -i -e 's#pipe ("/proc/kmsg"#file ("/proc/kmsg"#g' /etc/syslog-ng/syslog-ng.conf
407 sed -i -e 's#log_prefix#program_override#g' /etc/syslog-ng/syslog-ng.conf
408 sed -i -e 's#^destination #destination d_#g' /etc/syslog-ng/syslog-ng.conf
409 sed -i -e 's#destination(#destination(d_#g' /etc/syslog-ng/syslog-ng.conf
410 sed -i -e 's,\bstats\b,stats_freq,' /etc/syslog-ng/syslog-ng.conf
411 sed -i -e 's#match("IN\=\[A-Za-z0-9\]\* OUT=\[A-Za-z0-9\]\*");#match("IN=[A-Za-z0-9]* OUT=[A-Za-z0-9]*" value("MESSAGE"));#g' /etc/syslog-ng/syslog-ng.conf
412 sed -i -e "1 s#\(.*\)\$#@version: 3.0\n\1#g" /etc/syslog-ng/syslog-ng.conf
413 rm -f %{_var}/lib/%{name}/syslog-ng.persist
414 %service -q syslog-ng restart
415 exit 0
416
417 %post upstart
418 %upstart_post %{name}
419
420 %postun upstart
421 %upstart_postun %{name}
422
423 %triggerun upstart -- syslog-ng-upstart < 3.2.4-3
424 #  use SERVICE_syslog=y in upstart job environment instead of SERVICE=syslog
425 %{__sed} -i -e 's,SERVICE=syslog,SERVICE_syslog=y,' /etc/init/*.conf || :
426
427 %post   libs -p /sbin/ldconfig
428 %postun libs -p /sbin/ldconfig
429
430 %files
431 %defattr(644,root,root,755)
432 %doc AUTHORS ChangeLog NEWS debian/syslog-ng.conf* contrib/relogger.pl
433 %doc contrib/syslog-ng.conf.{doc,simple,RedHat}
434 %doc contrib/{apparmor,selinux,syslog2ng} doc/syslog-ng-ose-v3.4-guide-admin.pdf
435 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
436 %attr(750,root,root) %dir %{_sysconfdir}/syslog-ng
437 %attr(750,root,root) %dir %{_sysconfdir}/syslog-ng/patterndb.d
438 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/syslog-ng/scl.conf
439 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/syslog-ng/syslog-ng.conf
440 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/syslog-ng
441 %attr(754,root,root) /etc/rc.d/init.d/syslog-ng
442 %{systemdunitdir}/syslog-ng.service
443 %dir %{_libdir}/syslog-ng
444 %attr(755,root,root) %{_libdir}/syslog-ng/libafamqp.so
445 %attr(755,root,root) %{_libdir}/syslog-ng/libaffile.so
446 %attr(755,root,root) %{_libdir}/syslog-ng/libafprog.so
447 %attr(755,root,root) %{_libdir}/syslog-ng/libafsocket.so
448 %attr(755,root,root) %{_libdir}/syslog-ng/libafsocket-notls.so
449 %attr(755,root,root) %{_libdir}/syslog-ng/libafsocket-tls.so
450 %attr(755,root,root) %{_libdir}/syslog-ng/libafuser.so
451 %attr(755,root,root) %{_libdir}/syslog-ng/libbasicfuncs.so
452 %attr(755,root,root) %{_libdir}/syslog-ng/libconfgen.so
453 %attr(755,root,root) %{_libdir}/syslog-ng/libcryptofuncs.so
454 %attr(755,root,root) %{_libdir}/syslog-ng/libcsvparser.so
455 %attr(755,root,root) %{_libdir}/syslog-ng/libdbparser.so
456 %attr(755,root,root) %{_libdir}/syslog-ng/libpacctformat.so
457 %attr(755,root,root) %{_libdir}/syslog-ng/libsyslog-ng-crypto.so
458 %attr(755,root,root) %{_libdir}/syslog-ng/libsyslogformat.so
459 %attr(755,root,root) %{_libdir}/syslog-ng/libsystem-source.so
460 %attr(755,root,root) %{_sbindir}/syslog-ng
461 %attr(755,root,root) %{_sbindir}/syslog-ng-ctl
462 %attr(755,root,root) %{_bindir}/pdbtool
463 %attr(755,root,root) %{_bindir}/update-patterndb
464
465 %dir %{_datadir}/syslog-ng/include
466 %dir %{_datadir}/syslog-ng/include/scl
467 %dir %{_datadir}/syslog-ng/include/scl/pacct
468 %{_datadir}/syslog-ng/include/scl/pacct/plugin.conf
469 %dir %{_datadir}/syslog-ng/include/scl/syslogconf
470 %{_datadir}/syslog-ng/include/scl/syslogconf/README
471 %attr(755,root,root) %{_datadir}/syslog-ng/include/scl/syslogconf/convert-syslogconf.awk
472 %{_datadir}/syslog-ng/include/scl/syslogconf/plugin.conf
473 %dir %{_datadir}/syslog-ng/include/scl/system
474 %{_datadir}/syslog-ng/include/scl/system/plugin.conf
475 %dir %{_datadir}/syslog-ng/xsd
476 %{_datadir}/syslog-ng/xsd/patterndb-*.xsd
477
478 %dir %{_var}/lib/%{name}
479 %dir %{_var}/lib/%{name}/xsd
480 %{_mandir}/man1/pdbtool.1*
481 %{_mandir}/man1/syslog-ng-ctl.1*
482 %{_mandir}/man5/syslog-ng.conf.5*
483 %{_mandir}/man8/syslog-ng.8*
484
485 %attr(640,root,root) %ghost /var/log/daemon
486 %attr(640,root,root) %ghost /var/log/debug
487 %attr(640,root,root) %ghost /var/log/iptables
488 %attr(640,root,root) %ghost /var/log/kernel
489 %attr(640,root,root) %ghost /var/log/lpr
490 %attr(640,root,root) %ghost /var/log/maillog
491 %attr(640,root,root) %ghost /var/log/messages
492 %attr(640,root,root) %ghost /var/log/secure
493 %attr(640,root,root) %ghost /var/log/spooler
494 %attr(640,root,root) %ghost /var/log/syslog
495 %attr(640,root,root) %ghost /var/log/user
496 %attr(640,root,root) %ghost /var/log/xferlog
497
498 %if "%{pld_release}" == "th"
499 %files upstart
500 %defattr(644,root,root,755)
501 %config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf
502 %endif
503
504 %if %{with mongodb}
505 %files module-afmongodb
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/syslog-ng/libafmongodb.so
508 %endif
509
510 %if %{with smtp}
511 %files module-afsmtp
512 %defattr(644,root,root,755)
513 %attr(755,root,root) %{_libdir}/syslog-ng/libafsmtp.so
514 %endif
515
516 %if %{with sql}
517 %files module-afsql
518 %defattr(644,root,root,755)
519 %attr(755,root,root) %{_libdir}/syslog-ng/libafsql.so
520 %endif
521
522 %if %{with json}
523 %files module-json-plugin
524 %defattr(644,root,root,755)
525 %attr(755,root,root) %{_libdir}/syslog-ng/libjson-plugin.so
526 %endif
527
528 %files module-tfgeoip
529 %defattr(644,root,root,755)
530 %attr(755,root,root) %{_libdir}/syslog-ng/libtfgeoip.so
531
532 %files libs
533 %defattr(644,root,root,755)
534 %attr(755,root,root) %{_libdir}/libsyslog-ng-%{version}.so
535 %dir %{_datadir}/syslog-ng
536
537 %files devel
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/libsyslog-ng.so
540 %{_includedir}/syslog-ng
541 %{_datadir}/syslog-ng/tools
542 %{_pkgconfigdir}/syslog-ng.pc
This page took 0.100833 seconds and 4 git commands to generate.