]> git.pld-linux.org Git - packages/zabbix.git/blame_incremental - zabbix.spec
- frontend-php R: webserver(alias)
[packages/zabbix.git] / zabbix.spec
... / ...
CommitLineData
1# TODO:
2# - initscript for zabbix-agentd, zabbix-server, zabbix-proxy and zabbix-java
3#
4# Conditional build:
5%bcond_without pgsql # enable PostgreSQL support
6%bcond_without sqlite3 # enable sqlite3 support
7%bcond_without mysql # enable MySQL support
8%bcond_without java # disable java support
9
10%define databases %{?with_pgsql:postgresql} %{?with_mysql:mysql} %{?with_sqlite3:sqlite3}
11%define any_database %{with pgsql}%{with mysql}%{with sqlite3}
12
13%define php_min_version 5.4.0
14Summary: Zabbix - network monitoring software
15Summary(pl.UTF-8): Zabbix - oprogramowanie do monitorowania sieci
16Name: zabbix
17Version: 3.2.0
18Release: 1
19License: GPL v2+
20Group: Networking/Utilities
21Source0: http://downloads.sourceforge.net/zabbix/%{name}-%{version}.tar.gz
22# Source0-md5: e2491b482868059f251902d5f636eacb
23Source1: %{name}-apache.conf
24Source2: %{name}_server.service
25Source3: %{name}_agentd.service
26Source4: %{name}_proxy.service
27Source5: %{name}_java.service
28Source6: %{name}.tmpfiles
29Patch0: config.patch
30Patch1: sqlite3_dbname.patch
31Patch2: tag_conditions.patch
32URL: http://zabbix.sourceforge.net/
33BuildRequires: OpenIPMI-devel
34BuildRequires: curl-devel
35BuildRequires: iksemel-devel
36%{?with_java:BuildRequires: jdk}
37BuildRequires: libssh2-devel
38BuildRequires: libxml2-devel
39%{?with_mysql:BuildRequires: mysql-devel}
40BuildRequires: net-snmp-devel
41BuildRequires: openldap-devel >= 2.4.6
42BuildRequires: openssl-devel >= 0.9.7d
43%{?with_pgsql:BuildRequires: postgresql-devel}
44BuildRequires: rpmbuild(macros) >= 1.671
45%{?with_sqlite3:BuildRequires: sqlite3-devel}
46BuildRequires: unixODBC-devel
47Requires: %{name}-agentd = %{version}-%{release}
48Requires: %{name}-frontend-php = %{version}-%{release}
49Requires: %{name}-server = %{version}-%{release}
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52%define _sysconfdir /etc/%{name}
53%define _appdir %{_datadir}/%{name}
54%define _webapps /etc/webapps
55%define _webapp %{name}
56
57%description
58Zabbix is software that monitors numerous parameters of a network and
59the servers on that network. It is a useful tool for monitoring the
60health and integrity of servers. Zabbix uses a flexible notification
61mechanism that allows users to configure email based alerts for
62virtually any event. All monitored parameters are stored in a
63database. Zabbix offers excellent reporting and data visualisation
64features based on the stored data. Zabbix supports both polling and
65trapping. All Zabbix reports and statistics, as well as configuration
66parameters, are accessed through a web-based front end.
67
68%description -l pl.UTF-8
69Zabbix to oprogramowanie do monitorowania licznych parametrów sieci i
70serwerów sieciowych. Jest przydatny przy monitorowaniu działania
71serwerów. Jorzysta z elastycznego mechanizmu powiadamiania, który
72pozwala użytkownikom konfigurować powiadamianie pocztą elektroniczną
73dla praktycznie wszelkich zdarzeń. Monitorowane parametry są
74przechowywane w bazie danych. W oparciu o przechowywane dane Zabbix
75oferuje świetne raportowanie i funkcje wizualizacji. Wspiera zarówno
76odpytywanie jak i pułapkowanie. Dostęp do wszystkich raportów i
77statystyk Zabbiksa jest możliwy poprzez interfejs oparty o WWW.
78
79%package common
80Summary: Common files for Zabbix monitoring software
81Summary(pl.UTF-8): Wspólne pliki dla oprogramowania monitorującego Zabbix
82Group: Networking/Utilities
83Requires(postun): /usr/sbin/groupdel
84Requires(postun): /usr/sbin/userdel
85Requires(pre): /bin/id
86Requires(pre): /usr/bin/getgid
87Requires(pre): /usr/sbin/groupadd
88Requires(pre): /usr/sbin/useradd
89Provides: group(zabbix)
90Provides: user(zabbix)
91
92%description common
93Common files for Zabbix monitoring software.
94
95%description common -l pl.UTF-8
96Wspólne pliki dla oprogramowania monitorującego Zabbix.
97
98%package agentd
99Summary: Zabbix Agent
100Summary(pl.UTF-8): Agenta Zabbiksa
101Group: Networking/Utilities
102Requires: %{name}-common = %{version}-%{release}
103Requires: systemd-units >= 38
104Obsoletes: zabbix-agent-inetd
105Obsoletes: zabbix-agent-standalone
106
107%description agentd
108Zabbix agent collects data from the local system for a Zabbix server.
109
110%description agentd -l pl.UTF-8
111Agent zbiera dane z lokalnej maszyny dla serwera Zabbix.
112
113%package frontend-php
114Summary: PHP frontend for Zabbix
115Summary(pl.UTF-8): Interfejs PHP dla Zabbiksa
116Group: Applications/WWW
117Requires: php(bcmath)
118Requires: php(core) >= %{php_min_version}
119Requires: php(ctype)
120Requires: php(gd)
121Requires: php(gettext)
122Requires: php(json)
123Requires: php(mbstring)
124Requires: php(pcre)
125Requires: php(session)
126Requires: php(sockets)
127Requires: php(xml)
128Requires: php(xmlreader)
129Requires: php(xmlwriter)
130Requires: webapps
131Requires: webserver(alias)
132Requires: webserver(php)
133Suggests: php(mysql)
134Suggests: php(pgsql)
135Suggests: php(sqlite3)
136
137%description frontend-php
138This package provides web based (PHP) frontend for Zabbix.
139
140%description frontend-php -l pl.UTF-8
141Ten pakiet dostarcza napisany w PHP frontend dla Zabbiksa.
142
143%package get
144Summary: Program retrieving data from Zabbix agent
145Summary(pl.UTF-8): Program odpytujÄcy agenta Zabbiksa
146Group: Networking/Utilities
147
148%description get
149This package provides a program retrieving data from Zabbix agent.
150
151%description get -l pl.UTF-8
152Ten pakiet zawiera program odpytujÄcy agenta Zabbiksa.
153
154%package proxy
155Summary: Zabbix proxy
156Summary(pl.UTF-8): Proxy do Zabbiksa
157Group: Networking/Utilities
158Requires: %{name}-common = %{version}-%{release}
159Requires: zabbix-proxy(db) = %{version}-%{release}
160Requires: systemd-units >= 38
161
162%description proxy
163This package provides the Zabbix proxy.
164
165%description proxy -l pl.UTF-8
166Ten pakiet zawiera proxy Zabbix.
167
168%package proxy-mysql
169Summary: MySQL support for Zabbix proxy
170Summary(pl.UTF-8): Obsługa MySQL dla proxy do Zabbiksa
171Group: Networking/Utilities
172Provides: %{name}-proxy(db) = %{version}-%{release}
173Obsoletes: %{name}-proxy-postgresql
174Obsoletes: %{name}-proxy-sqlite3
175
176%description proxy-mysql
177This package provides the Zabbix proxy binary with MySQL support.
178
179%description proxy-mysql -l pl.UTF-8
180Ten pakiet zawiera proxy Zabbix z obsługą MySQL.
181
182%package proxy-postgresql
183Summary: PostgreSQL support for Zabbix proxy
184Summary(pl.UTF-8): Obsługa PostgreSQL dla proxy do Zabbiksa
185Group: Networking/Utilities
186Provides: %{name}-proxy(db) = %{version}-%{release}
187Obsoletes: %{name}-proxy-mysql
188Obsoletes: %{name}-proxy-sqlite3
189
190%description proxy-postgresql
191This package provides the Zabbix proxy binary with PostgreSQL support.
192
193%description proxy-postgresql -l pl.UTF-8
194Ten pakiet zawiera proxy Zabbix z obsługą PostgreSQL.
195
196%package proxy-sqlite3
197Summary: SQLite 3 support for Zabbix proxy
198Summary(pl.UTF-8): Obsługa SQLite 3 dla proxy do Zabbiksa
199Group: Networking/Utilities
200Provides: %{name}-proxy(db) = %{version}-%{release}
201Obsoletes: %{name}-proxy-mysql
202Obsoletes: %{name}-proxy-postgresql
203
204%description proxy-sqlite3
205This package provides the Zabbix proxy binary with SQLite 3 support.
206
207%description proxy-sqlite3 -l pl.UTF-8
208Ten pakiet zawiera proxy Zabbix z obsługą SQLite 3.
209
210%package sender
211Summary: Zabbix sender
212Summary(pl.UTF-8): Program zawiadamiający Zabbiksa
213Group: Networking/Utilities
214
215%description sender
216This package provides the Zabbix sender.
217
218%description sender -l pl.UTF-8
219Ten pakiet zawiera program zawiadamiający Zabbiksa.
220
221%package server
222Summary: Zabbix server
223Summary(pl.UTF-8): Serwer Zabbiksa
224Group: Networking/Utilities
225Requires: %{name}-common = %{version}-%{release}
226Requires: %{name}-server(db) = %{version}-%{release}
227Requires: systemd-units >= 38
228Obsoletes: zabbix-suckerd
229Obsoletes: zabbix-trapper-inetd
230Obsoletes: zabbix-trapper-standalone
231
232%description server
233This package provides the Zabbix server.
234
235%description server -l pl.UTF-8
236Ten pakiet zawiera serwer Zabbiksa.
237
238%package server-mysql
239Summary: MySQL support for Zabbix server
240Summary(pl.UTF-8): Obsługa MySQL sla serwera Zabbiksa
241Group: Networking/Utilities
242Provides: %{name}-server(db) = %{version}-%{release}
243Obsoletes: %{name}-server-postgresql
244Obsoletes: %{name}-server-sqlite3
245
246%description server-mysql
247This package provides the Zabbix server binary for use with MySQL database.
248
249%description server-mysql -l pl.UTF-8
250Ten pakiet zawiera serwer Zabbiksa z obsługą bazy danych MySQL.
251
252%package server-postgresql
253Summary: PostgreSQL support for Zabbix server
254Summary(pl.UTF-8): Obsługa PostgreSQL sla serwera Zabbiksa
255Group: Networking/Utilities
256Provides: %{name}-server(db) = %{version}-%{release}
257Obsoletes: %{name}-server-mysql
258Obsoletes: %{name}-server-sqlite3
259
260%description server-postgresql
261This package provides the Zabbix server binary for use with PostgreSQL database.
262
263%description server-postgresql -l pl.UTF-8
264Ten pakiet zawiera serwer Zabbiksa z obsługą bazy danych PostgreSQL.
265
266%package server-sqlite3
267Summary: SQLite 3 support for Zabbix server
268Summary(pl.UTF-8): Obsługa SQLite 3 sla serwera Zabbiksa
269Group: Networking/Utilities
270Requires(post): /bin/zcat
271Provides: %{name}-server(db) = %{version}-%{release}
272Obsoletes: %{name}-server-mysql
273Obsoletes: %{name}-server-postgresql
274
275%description server-sqlite3
276This package provides the Zabbix server binary for use with SQLite 3 database.
277
278%description server-sqlite3 -l pl.UTF-8
279Ten pakiet zawiera serwer Zabbiksa z obsługą bazy danych SQLite 3.
280
281%package java
282Summary: Zabbix Java Gateway
283Group: Networking/Utilities
284Requires: %{name}-common = %{version}-%{release}
285Requires: systemd-units >= 38
286
287%description java
288This package provides the Zabbix Java Gateway.
289
290%prep
291%setup -q
292
293%patch0 -p1
294%patch1 -p1
295%patch2 -p1
296
297%build
298
299configure() {
300 %configure \
301 --enable-agent \
302 --enable-ipv6 \
303 %{__enable_disable java} \
304 --with-jabber \
305 --with-ldap \
306 --with-libcurl \
307 --with-libxml2 \
308 --with-net-snmp \
309 --with-openipmi \
310 --with-openssl \
311 --with-ssh2 \
312 --with-unixodbc \
313 "$@"
314}
315
316configure \
317 --disable-server \
318 --disable-proxy
319
320%{__make}
321
322# keep timestamps to prevent unneccessary rebuilds
323cp -a include/config.h include/config.h.old
324cp -a include/stamp-h1 include/stamp-h1.old
325
326for database in %{databases} ; do
327 configure \
328 --with-$database \
329 --enable-server \
330 --enable-proxy
331
332 # restore timestamps
333 touch --reference=include/config.h.old include/config.h
334 touch --reference=include/stamp-h1.old include/stamp-h1
335
336 # clean what needs rebuilding
337 for dir in src/libs/zbxdb* src/libs/zbxserver ; do
338 %{__make} -C $dir clean
339 done
340
341 touch include/zbxdb.h
342
343 %{__make}
344
345 %{__make} install \
346 -C src/zabbix_server \
347 DESTDIR=$PWD/install-${database}
348 %{__make} install \
349 -C src/zabbix_proxy \
350 DESTDIR=$PWD/install-${database}
351
352 # prepare dirs for %%doc
353 for dir in upgrades/dbpatches/* ; do
354 [ -d $dir/${database} ] || continue
355 mkdir -p install-${database}/upgrade/$(basename $dir)
356 cp -a $dir/${databases}/* install-${database}/upgrade/$(basename $dir)
357 done
358done
359
360%install
361rm -rf $RPM_BUILD_ROOT
362install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/webapps/%{_webapp},%{_appdir}} \
363 $RPM_BUILD_ROOT{/run/zabbix,/var/log/zabbix,%{systemdunitdir},%{systemdtmpfilesdir}}
364
365%{__make} install \
366 DESTDIR=$RPM_BUILD_ROOT \
367 ZJG_DEST=$RPM_BUILD_ROOT%{_datadir}/zabbix_java
368
369for database in %{databases} ; do
370 cp -p install-$database/%{_sbindir}/zabbix_server \
371 $RPM_BUILD_ROOT%{_sbindir}/zabbix_server-$database
372 cp -p install-$database/%{_sbindir}/zabbix_proxy \
373 $RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy-$database
374done
375
376if [ -n "$database" ] ; then
377 ln -sf %{_sbindir}/zabbix_server-$database $RPM_BUILD_ROOT%{_sbindir}/zabbix_server
378 ln -sf %{_sbindir}/zabbix_proxy-$database $RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy
379fi
380
381%if %{with sqlite3}
382install -d $RPM_BUILD_ROOT/var/lib/zabbix
383touch $RPM_BUILD_ROOT/var/lib/zabbix/zabbix.db
384%endif
385
386cp -r frontends $RPM_BUILD_ROOT%{_appdir}
387
388cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
389cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
390
391install %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_server.service
392install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_agentd.service
393install %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_proxy.service
394install %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_java.service
395
396cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/zabbix.conf
397
398mv $RPM_BUILD_ROOT%{_appdir}/frontends/php/conf $RPM_BUILD_ROOT%{_sysconfdir}/frontend
399ln -s %{_sysconfdir}/frontend $RPM_BUILD_ROOT%{_appdir}/frontends/php/conf
400touch $RPM_BUILD_ROOT%{_sysconfdir}/frontend/zabbix.conf.php
401
402%if %{with java}
403mv $RPM_BUILD_ROOT%{_datadir}/zabbix_java/settings.sh $RPM_BUILD_ROOT%{_sysconfdir}/zabbix_java.conf
404ln -s %{_sysconfdir}/zabbix_java.conf $RPM_BUILD_ROOT%{_datadir}/zabbix_java/settings.sh
405mv $RPM_BUILD_ROOT%{_datadir}/zabbix_java/lib/logback.xml $RPM_BUILD_ROOT%{_sysconfdir}/java-logback.xml
406ln -s %{_sysconfdir}/java-logback.xml $RPM_BUILD_ROOT%{_datadir}/zabbix_java/lib/logback.xml
407mv $RPM_BUILD_ROOT%{_datadir}/zabbix_java/lib/logback-console.xml $RPM_BUILD_ROOT%{_sysconfdir}/java-logback-console.xml
408ln -s %{_sysconfdir}/java-logback-console.xml $RPM_BUILD_ROOT%{_datadir}/zabbix_java/lib/logback-console.xml
409
410cat >$RPM_BUILD_ROOT%{_sbindir}/zabbix_java-start <<'EOF'
411#!/bin/sh
412
413exec %{_datadir}/zabbix_java/startup.sh "$@"
414EOF
415
416cat >$RPM_BUILD_ROOT%{_sbindir}/zabbix_java-stop <<'EOF'
417#!/bin/sh
418
419exec %{_datadir}/zabbix_java/shutdown.sh "$@"
420EOF
421%endif
422
423%clean
424rm -rf $RPM_BUILD_ROOT
425
426%triggerin frontend-php -- apache1 < 1.3.37-3, apache1-base
427%webapp_register apache %{_webapp}
428
429%triggerun frontend-php -- apache1 < 1.3.37-3, apache1-base
430%webapp_unregister apache %{_webapp}
431
432%triggerin frontend-php -- apache < 2.2.0, apache-base
433%webapp_register httpd %{_webapp}
434
435%triggerun frontend-php -- apache < 2.2.0, apache-base
436%webapp_unregister httpd %{_webapp}
437
438%pre common
439%groupadd -g 111 zabbix
440%useradd -d / -u 111 -g zabbix -c "Zabbix User" -s /bin/false zabbix
441
442%postun common
443if [ "$1" = "0" ]; then
444 %userremove zabbix
445 %groupremove zabbix
446fi
447
448%post server-mysql
449if [ "$1" = 1 ]; then
450 %banner -e %{name}-server <<-EOF
451 You should create database for Zabbix.
452
453 Running these should be fine in most cases:
454 mysqladmin create zabbix
455 zcat %{_docdir}/%{name}-server-mysql-%{version}/schema.sql.gz | mysql zabbix
456 zcat %{_docdir}/%{name}-server-mysql-%{version}/images.sql.gz | mysql zabbix
457 zcat %{_docdir}/%{name}-server-mysql-%{version}/data.sql.gz | mysql zabbix
458EOF
459fi
460ln -sf %{_sbindir}/zabbix_server-mysql %{_sbindir}/zabbix_server || :
461
462%post server-postgresql
463if [ "$1" = 1 ]; then
464 %banner -e %{name}-server <<-EOF
465 You should create database for Zabbix.
466
467 Running these should be fine in most cases:
468
469 createuser zabbix
470 createdb -O zabbix zabbix
471 zcat %{_docdir}/%{name}-server-postgresql-%{version}/schema.sql.gz | psql -u zabbix zabbix
472 zcat %{_docdir}/%{name}-server-postgresql-%{version}/images.sql.gz | psql -u zabbix zabbix
473 zcat %{_docdir}/%{name}-server-postgresql-%{version}/data.sql.gz | psql -u zabbix zabbix
474EOF
475fi
476ln -sf %{_sbindir}/zabbix_server-postgresql %{_sbindir}/zabbix_server || :
477
478%post server-sqlite3
479if [ "$1" = 1 ]; then
480 if [ ! -f /var/lib/zabbix/zabbix.db ] ; then
481 %banner -e %{name}-server <<-EOF
482 Creating sqlite3 database for Zabbix in /var/lib/zabbix/zabbix.db
483EOF
484 zcat %{_docdir}/%{name}-server-sqlite3-%{version}/schema.sql.gz | sqlite3 /var/lib/zabbix/zabbix.db && \
485 zcat %{_docdir}/%{name}-server-sqlite3-%{version}/images.sql.gz | sqlite3 /var/lib/zabbix/zabbix.db && \
486 zcat %{_docdir}/%{name}-server-sqlite3-%{version}/data.sql.gz | sqlite3 /var/lib/zabbix/zabbix.db && \
487 chown zabbix:zabbix /var/lib/zabbix/zabbix.db && \
488 chmod 644 /var/lib/zabbix/zabbix.db || :
489 fi
490fi
491ln -sf %{_sbindir}/zabbix_server-sqlite3 %{_sbindir}/zabbix_server || :
492
493%post server
494%systemd_post zabbix_server.service
495
496%preun server
497%systemd_preun zabbix_server.service
498
499%postun server
500if [ "$1" = "0" ]; then
501 if [ -L %{_sbindir}/zabbix_server ] ; then
502 rm -f %{_sbindir}/zabbix_server || :
503 fi
504fi
505%systemd_reload
506
507%post agentd
508%systemd_post zabbix_agentd.service
509
510%preun agentd
511%systemd_preun zabbix_agentd.service
512
513%postun agentd
514%systemd_reload
515
516%post proxy-mysql
517ln -sf %{_sbindir}/zabbix_proxy-mysql %{_sbindir}/zabbix_proxy || :
518
519%post proxy-postgresql
520ln -sf %{_sbindir}/zabbix_proxy-postgresql %{_sbindir}/zabbix_proxy || :
521
522%post proxy-sqlite3
523ln -sf %{_sbindir}/zabbix_proxy-sqlite3 %{_sbindir}/zabbix_proxy || :
524
525%post proxy
526%systemd_post zabbix_proxy.service
527
528%preun proxy
529%systemd_preun zabbix_proxy.service
530
531%postun proxy
532%systemd_reload
533
534%post java
535%systemd_post zabbix_java.service
536
537%preun java
538%systemd_preun zabbix_java.service
539
540%postun java
541%systemd_reload
542
543%files
544%defattr(644,root,root,755)
545%doc AUTHORS ChangeLog README
546
547%files common
548%defattr(644,root,root,755)
549%doc AUTHORS ChangeLog README
550%attr(751,root,zabbix) %dir %{_sysconfdir}
551%attr(751,root,http) %dir %{_sysconfdir}/frontend
552%dir %{_appdir}
553%dir %{_appdir}/frontends
554%dir %attr(770,root,zabbix) /run/zabbix
555%dir %attr(775,root,zabbix) /var/log/zabbix
556%{systemdtmpfilesdir}/zabbix.conf
557
558%files agentd
559%defattr(644,root,root,755)
560%doc conf/zabbix_agentd/*.conf
561%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_agentd.conf
562%dir %attr(751,root,zabbix) %{_sysconfdir}/zabbix_agentd.conf.d
563%attr(755,root,root) %{_sbindir}/zabbix_agentd
564%{_mandir}/man8/zabbix_agentd*
565%{systemdunitdir}/zabbix_agentd.service
566
567%files frontend-php
568%defattr(644,root,root,755)
569%attr(750,root,http) %dir %{_webapps}/%{_webapp}
570%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*
571%{_appdir}/frontends/php
572%ghost %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/frontend/zabbix.conf.php
573%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/frontend/.htaccess
574%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/frontend/maintenance.inc.php
575%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/frontend/zabbix.conf.php.example
576
577%files get
578%defattr(644,root,root,755)
579%attr(755,root,root) %{_bindir}/zabbix_get
580%{_mandir}/man1/zabbix_get*
581
582%if %{any_database}
583%files proxy
584%defattr(644,root,root,755)
585%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_proxy.conf
586%dir %attr(751,root,zabbix) %{_sysconfdir}/zabbix_proxy.conf.d
587%ghost %attr(755,root,root) %{_sbindir}/zabbix_proxy
588%{_mandir}/man8/zabbix_proxy*
589%{systemdunitdir}/zabbix_proxy.service
590%endif
591
592%if %{with mysql}
593%files proxy-mysql
594%defattr(644,root,root,755)
595%attr(755,root,root) %{_sbindir}/zabbix_proxy-mysql
596%endif
597
598%if %{with pgsql}
599%files proxy-postgresql
600%defattr(644,root,root,755)
601%attr(755,root,root) %{_sbindir}/zabbix_proxy-postgresql
602%endif
603
604%if %{with sqlite3}
605%files proxy-sqlite3
606%defattr(644,root,root,755)
607%attr(755,root,root) %{_sbindir}/zabbix_proxy-sqlite3
608%endif
609
610%files sender
611%defattr(644,root,root,755)
612%attr(755,root,root) %{_bindir}/zabbix_sender
613%{_mandir}/man1/zabbix_sender*
614
615%if %{any_database}
616%files server
617%defattr(644,root,root,755)
618%doc upgrades/dbpatches
619%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_server.conf
620%dir %attr(751,root,zabbix) %{_sysconfdir}/zabbix_server.conf.d
621%ghost %attr(755,root,root) %{_sbindir}/zabbix_server
622%{_mandir}/man8/zabbix_server*
623%{systemdunitdir}/zabbix_server.service
624%endif
625
626%if %{with mysql}
627%files server-mysql
628%defattr(644,root,root,755)
629%doc database/mysql/*.sql install-mysql/upgrade
630%attr(755,root,root) %{_sbindir}/zabbix_server-mysql
631%endif
632
633%if %{with pgsql}
634%files server-postgresql
635%defattr(644,root,root,755)
636%doc database/postgresql/*.sql install-postgresql/upgrade
637%attr(755,root,root) %{_sbindir}/zabbix_server-postgresql
638%endif
639
640%if %{with sqlite3}
641%files server-sqlite3
642%defattr(644,root,root,755)
643%doc database/sqlite3/*.sql
644%attr(755,root,root) %{_sbindir}/zabbix_server-sqlite3
645%dir %attr(771,root,zabbix) /var/lib/zabbix
646%ghost %attr(644,zabbix,zabbix) /var/lib/zabbix/zabbix.db
647%endif
648
649%if %{with java}
650%files java
651%defattr(644,root,root,755)
652%attr(755,root,root) %{_sbindir}/zabbix_java-start
653%attr(755,root,root) %{_sbindir}/zabbix_java-stop
654%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_java.conf
655%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/java-logback.xml
656%attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/java-logback-console.xml
657%dir %{_datadir}/zabbix_java
658%{_datadir}/zabbix_java/bin
659%{_datadir}/zabbix_java/lib
660%{_datadir}/zabbix_java/settings.sh
661%attr(755,root,root) %{_datadir}/zabbix_java/shutdown.sh
662%attr(755,root,root) %{_datadir}/zabbix_java/startup.sh
663%{systemdunitdir}/zabbix_java.service
664%endif
This page took 0.045165 seconds and 4 git commands to generate.