]> git.pld-linux.org Git - packages/eventum.git/blame_incremental - eventum.spec
update links to wiki; points to repo itself
[packages/eventum.git] / eventum.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with order # with experimental order patch
4
5%define rel 1
6#define subver 455
7#define githash 6ab8617c3
8%define php_min_version 7.1.3
9Summary: Eventum Issue / Bug tracking system
10Summary(pl.UTF-8): Eventum - system śledzenia spraw/błędów
11Name: eventum
12Version: 3.8.0
13Release: %{?subver:1.%{subver}.%{?githash:g%{githash}.}}%{rel}
14License: GPL v2+
15Group: Applications/WWW
16Source0: https://github.com/eventum/eventum/releases/download/v%{version}/%{name}-%{version}.tar.xz
17# Source0-md5: 9bf6b83de9cd467ea04b4ac7fc621488
18#Source0: https://github.com/eventum/eventum/releases/download/snapshot/%{name}-%{version}-%{subver}-g%{githash}.tar.xz
19Source1: %{name}-apache.conf
20Source2: %{name}-mail-queue.cron
21Source3: %{name}-mail-download.cron
22Source4: %{name}-reminder.cron
23Source5: %{name}-monitor.cron
24Source10: sphinx.crontab
25Source13: %{name}-router-postfix.sh
26Source14: %{name}.logrotate
27Source15: %{name}-lighttpd.conf
28Source16: http://www.isocra.com/images/updown2.gif
29# Source16-md5: deb6eeb2552ba757d3a949ed10c4107d
30Source17: %{name}.tmpfiles
31Patch2: %{name}-order.patch
32#Patch3: group-users.patch
33#Patch4: https://github.com/glensc/eventum/compare/cf_escape.patch
34# packaging patches that probably never go upstream
35Patch100: %{name}-paths.patch
36Patch107: %{name}-gettext.patch
37Patch108: autoload.patch
38# some tests
39Patch200: %{name}-fixed-nav.patch
40URL: https://github.com/eventum/eventum
41BuildRequires: gettext-tools
42BuildRequires: rpmbuild(macros) >= 1.654
43BuildRequires: sed >= 4.0
44BuildRequires: tar >= 1:1.22
45BuildRequires: xz
46Requires(post): sudo
47Requires(postun): /usr/sbin/groupdel
48Requires(postun): /usr/sbin/userdel
49Requires(pre): /bin/id
50Requires(pre): /usr/bin/getgid
51Requires(pre): /usr/sbin/groupadd
52Requires(pre): /usr/sbin/useradd
53Requires: fonts-TTF-RedHat-liberation
54Requires: php(core) >= %{php_min_version}
55Requires: php(ds)
56Requires: php(filter)
57Requires: php(iconv)
58Requires: php(imap)
59Requires: php(json)
60Requires: php(mbstring)
61Requires: php(pcre)
62Requires: php(pdo_mysql)
63Requires: php(session)
64Requires: php-Smarty >= 3.1
65Requires: php-Smarty-plugin-gettext
66Requires: php-monolog >= 1.17.2
67Requires: php-psr-Log >= 1.0.0-2
68Requires: phplot >= 5.8.0
69Requires: webapps
70Requires: webserver(access)
71Requires: webserver(alias)
72Requires: webserver(indexfile)
73Requires: webserver(php) >= 4.2.0
74Suggests: localedb
75Suggests: php(mcrypt)
76Suggests: php(openssl)
77Suggests: webserver(setenv)
78Provides: group(eventum)
79Provides: user(eventum)
80Obsoletes: eventum-base < 3.0.3-1.305
81Obsoletes: eventum-route-drafts < 3.0.8-1.1
82Obsoletes: eventum-route-emails < 3.0.8-1.1
83Obsoletes: eventum-route-notes < 3.0.8-1.1
84Conflicts: logrotate < 3.8.0
85BuildArch: noarch
86BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87
88%define _libdir %{_prefix}/lib/%{name}
89%define _appdir %{_datadir}/%{name}
90%define _smartydir %{php_data_dir}/Smarty
91%define _webapps /etc/webapps
92%define _webapp %{name}
93%define _webappdir %{_webapps}/%{_webapp}
94%define _sysconfdir /etc/%{name}
95
96%description
97Eventum is a user-friendly and flexible issue tracking system that can
98be used by a support department to track incoming technical support
99requests, or by a software development team to quickly organize tasks
100and bugs.
101
102%description -l pl.UTF-8
103Eventum to przyjazny dla użytkownika system śledzenia spraw, który
104może być używany przez dział obsługi do śledzenia przychodzących żądań
105obsługi technicznej albo przez zespół tworzący oprogramowanie do
106szybkiej organizacji zadań i błędów.
107
108%package setup
109Summary: Eventum setup package
110Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Eventum
111Group: Applications/WWW
112Requires: %{name} = %{version}-%{release}
113
114%description setup
115Install this package to configure initial Eventum installation. You
116should uninstall this package when you're done, as it considered
117insecure to keep the setup files in place.
118
119%description setup -l pl.UTF-8
120Ten pakiet należy zainstalować w celu wstępnej konfiguracji Eventum po
121pierwszej instalacji. Potem należy go odinstalować, jako że
122pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
123
124%package doc
125Summary: Eventum documentation and Wiki
126Group: Documentation
127
128%description doc
129Eventum documentation and Wiki.
130
131%package mail-queue
132Summary: Eventum mail queue process
133Summary(pl.UTF-8): Przetwarzanie kolejki poczty Eventum
134Group: Applications/WWW
135Requires: %{name} = %{version}-%{release}
136Requires: crondaemon
137
138%description mail-queue
139Beginning with the first release of Eventum, emails are not directly
140sent out from the various scripts, but rather added to a mail queue
141table that is processed by a cron job. If an email cannot be sent, it
142will be marked as such in the mail queue log, and the cron job script
143will re-try to send it again the next time it runs.
144
145This package contains the cron job.
146
147%description mail-queue -l pl.UTF-8
148Od pierwszego wydania Eventum poczta nie jest wysyłana bezpośrednio z
149różnych skryptów, lecz dodawana do kolejki przetwarzanej z crona.
150Jeśli poczta nie może być wysłana, będzie odpowiednio oznaczona w logu
151kolejki poczty, a skrypt z crona będzie próbował wysłać ją ponownie
152następnym razem.
153
154Ten pakiet zawiera zadanie dla crona.
155
156%package mail-download
157Summary: Eventum email download
158Summary(pl.UTF-8): Ściąganie poczty Eventum
159Group: Applications/WWW
160Requires: %{name} = %{version}-%{release}
161Requires: crondaemon
162
163%description mail-download
164In order for Eventum's email integration feature to work, you need to
165setup a cron job to run the script every so often.
166
167This package contains the cron job.
168
169%description mail-download -l pl.UTF-8
170Aby integracja poczty elektronicznej w Eventum działała, trzeba
171ustawić zadanie crona, aby uruchamiał odpowiedni skrypt wystarczająco
172często.
173
174Ten pakiet zawiera zadanie dla crona.
175
176%package reminder
177Summary: Eventum Reminder System
178Summary(pl.UTF-8): System przypominania dla Eventum
179Group: Applications/WWW
180Requires: %{name} = %{version}-%{release}
181Requires: crondaemon
182
183%description reminder
184The reminder system was designed with the objective as serving as a
185safe net for issues that need attention. Depending on what
186configuration you create, you may have several reminders (or alerts)
187be sent out whenever an issue needs attention, for whatever parameter
188you may deem necessary.
189
190This package contains the cron job.
191
192%description reminder -l pl.UTF-8
193System przypominania został zaprojektowany tak, aby służył jako
194bezpieczna sieć dla spraw wymagających uwagi. W zależności od
195konfiguracji można ustawić różne przypominajki (lub alarmy) wysyłane
196przy każdej sprawie wymagającej uwagi lub przy parametrze, który można
197uważać za potrzebny.
198
199Ten pakiet zawiera zadanie dla crona.
200
201%package monitor
202Summary: Eventum Heartbeat Monitor
203Summary(pl.UTF-8): Monitor życia dla Eventum
204Group: Applications/WWW
205Requires: %{name} = %{version}-%{release}
206Requires: crondaemon
207Requires: php(posix)
208
209%description monitor
210The heartbeat monitor is a feature designed for the administrator that
211wants to be alerted whenever a common problem in Eventum is detected,
212like the database server not being available anymore, or maybe when
213the recommended permissions for certain configuration files are
214changed.
215
216Please note that before running the heartbeat monitor, you may need to
217customize some of the checks to be appropriate for your own system,
218particularly the permission and file checks on
219Monitor::checkConfiguration().
220
221This package contains the cron job.
222
223%description monitor -l pl.UTF-8
224Monitor życia to funkcjonalność zaprojektowana dla administratora
225chcącego być alarmowanym przy każdym wykryciu popularnego problemu z
226Eventum, jak nie działanie serwera bazy danych albo zmiana uprawnień
227do plików konfiguracyjnych.
228
229Należy zauważyć, że przed uruchomieniem tego monitora może być
230konieczne dostosowanie niektórych testów do systemu, w szczególności
231testów uprawnień i plików w Monitor::checkConfiguration().
232
233Ten pakiet zawiera zadanie dla crona.
234
235%package router-postfix
236Summary: Eventum Mail Routing - Postfix
237Summary(pl.UTF-8): Przekazywanie poczty Eventum - Postfix
238Group: Applications/Mail
239Requires: %{name} = %{version}-%{release}
240Requires: postfix
241Provides: eventum(router)
242Obsoletes: eventum(router)
243
244%description router-postfix
245This package provides way of routing notes and emails back to Eventum
246via Postfix.
247
248The Postfix configuration instructions you can find from
249<https://github.com/eventum/eventum/blob/v%{version}/docs/wiki/System-Admin/Setting-up-email-routing-with-postfix.md>
250
251%description router-postfix -l pl.UTF-8
252Ten pakiet udostępnia metodę przekazywania notatek i listów do Eventum
253przez Postfiksa.
254
255Opis konfiguracji Postfiksa można znaleźć pod adresem
256<https://github.com/eventum/eventum/blob/v%{version}/docs/wiki/System-Admin/Setting-up-email-routing-with-postfix.md>
257
258%package sphinx
259Summary: Eventum Sphinx Search
260Group: Applications/WWW
261Requires: %{name} = %{version}-%{release}
262Requires: crondaemon
263Requires: sphinx
264
265%description sphinx
266Sphinx search integration for Eventum.
267
268This package contains the cron job.
269
270%prep
271%setup -q -n %{name}-%{version}%{?githash:-%{subver}-g%{githash}}
272
273mv docs/examples .
274
275# bug fixes / features
276%{?with_order:%patch2 -p1}
277#%patch3 -p0
278#%patch4 -p1
279%{?with_order:cp -p %{SOURCE16} htdocs/images}
280#%patch200 -p1
281
282# produce default sphinx config
283# must be run before paths.patch
284%if 0
285cat <<'EOF' > config/config.php
286<?php
287define('APP_SQL_DBTYPE', 'mysql');
288define('APP_SQL_DBHOST', 'localhost:/var/lib/mysql/mysql.sock');
289define('APP_SQL_DBPORT', 3306);
290define('APP_SQL_DBNAME', 'eventum');
291define('APP_SQL_DBUSER', 'mysql');
292define('APP_SQL_DBPASS', '');
293define('APP_TABLE_PREFIX', 'eventum_');
294EOF
295php config/sphinx.conf.php > config/sphinx.conf
296rm config/config.php
297%endif
298
299# packaging
300%patch100 -p1
301%patch107 -p1
302%patch108 -p1
303
304rm htdocs/.htaccess.dist
305rm config/config.dist.php
306
307# cleanup libs taken from system, everything else gets bundled
308rm -r vendor/fonts/liberation
309rm -r vendor/monolog/monolog
310rm -r vendor/phplot/phplot
311rm -r vendor/psr/log
312rm -r vendor/smarty-gettext/smarty-gettext
313rm -r vendor/smarty/smarty
314rm -r vendor/sphinx/php-sphinxapi
315
316# remove backups from patching as we use globs to package files to buildroot
317find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
318
319%build
320%{__make} -C localization
321
322%install
323rm -rf $RPM_BUILD_ROOT
324install -d \
325 $RPM_BUILD_ROOT{%{_webappdir}/{custom_field,templates,workflow},%{_sysconfdir},%{_bindir},%{_sbindir},%{_libdir}} \
326 $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,logrotate.d,sysconfig} \
327 $RPM_BUILD_ROOT/var/{run,lib}/%{name} \
328 $RPM_BUILD_ROOT/var/log/{archive/,}%{name} \
329 $RPM_BUILD_ROOT/var/lib/%{name}/{routed_{emails,drafts,notes},storage} \
330 $RPM_BUILD_ROOT/var/cache/%{name}/doctrine/proxies \
331 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
332
333%{__make} install-eventum install-localization \
334 sysconfdir=%{_webappdir} \
335 localedir=%{_localedir} \
336 DESTDIR=$RPM_BUILD_ROOT
337
338ln -s %{_webappdir} $RPM_BUILD_ROOT%{_appdir}/config
339
340cp -a vendor $RPM_BUILD_ROOT%{_appdir}
341
342# unsupported locale
343%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ht
344
345install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
346cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
347
348%{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs}
349
350touch $RPM_BUILD_ROOT%{_webappdir}/htpasswd
351cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
352cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
353cp -p %{SOURCE15} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
354
355install -d $RPM_BUILD_ROOT/etc/sphinx
356#cp -p config/sphinx.conf $RPM_BUILD_ROOT/etc/sphinx/%{name}.conf
357cp -p config/sphinx.conf.php $RPM_BUILD_ROOT%{_webappdir}
358
359cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-queue
360cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-download
361cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}-reminder
362cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor
363cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/cron.d/%{name}-sphinx
364
365cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
366
367# postfix router
368install -p %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/router-postfix
369
370cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
371
372%find_lang %{name}
373
374%clean
375rm -rf $RPM_BUILD_ROOT
376
377%pre
378%groupadd -g 146 %{name}
379%useradd -u 146 -d /var/lib/%{name} -g %{name} -c "Eventum User" %{name}
380%addusertogroup http %{name}
381
382%post
383# create empty ghost files
384# these permissions ensure the logs are write only
385for a in \
386 errors.log login_attempts.log \
387 eventum.log \
388 auth.log cli.log \
389; do
390 test -f /var/log/%{name}/$a && continue
391 install -m 0620 -o root -g http /dev/null /var/log/%{name}/$a
392done
393
394# run database update if configured
395test -s %{_webappdir}/config.php && \
396sudo -H -u http -- %{_appdir}/bin/upgrade.php || :
397
398# nuke Smarty templates cache after upgrade
399rm -f /var/cache/eventum/*.php
400
401# Restart webserver on upgrade to get .mo translations reloaded.
402# actually php engines "php-fcgi" and "php-fpm" needed only, apache is restarted anyway via webapp trigger.
403%php_webserver_restart
404
405%preun
406if [ "$1" = "0" ]; then
407 # nuke cache
408 rm -f /var/cache/eventum/*.php 2>/dev/null || :
409fi
410
411%postun
412if [ "$1" = "0" ]; then
413 %userremove %{name}
414 %groupremove %{name}
415fi
416
417%post setup
418chmod 660 %{_webappdir}/{config,private_key,secret_key}.php
419chown root:http %{_webappdir}/{config,private_key,secret_key}.php
420
421%postun setup
422if [ "$1" = "0" ] && [ -f %{_webappdir}/config.php ]; then
423 chmod 640 %{_webappdir}/{config,private_key,secret_key}.php
424 chown root:http %{_webappdir}/{config,private_key,secret_key}.php
425fi
426
427%triggerin -- apache1 < 1.3.37-3, apache1-base
428%webapp_register apache %{_webapp}
429
430%triggerun -- apache1 < 1.3.37-3, apache1-base
431%webapp_unregister apache %{_webapp}
432
433%triggerin -- apache < 2.2.0, apache-base
434%webapp_register httpd %{_webapp}
435
436%triggerun -- apache < 2.2.0, apache-base
437%webapp_unregister httpd %{_webapp}
438
439%triggerin -- lighttpd
440%webapp_register lighttpd %{_webapp}
441
442%triggerun -- lighttpd
443%webapp_unregister lighttpd %{_webapp}
444
445%files -f %{name}.lang
446%defattr(644,root,root,755)
447%attr(771,root,http) %dir %{_webappdir}
448%attr(751,root,http) %dir %{_webappdir}/crm
449%attr(751,root,http) %dir %{_webappdir}/custom_field
450%attr(751,root,http) %dir %{_webappdir}/packages
451%attr(751,root,http) %dir %{_webappdir}/packages/prod
452%attr(751,root,http) %dir %{_webappdir}/partner
453%attr(751,root,http) %dir %{_webappdir}/templates
454%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/bundles.php
455%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/config.php
456%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/htpasswd
457%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/private_key.php
458%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/routes.yml
459%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/secret_key.php
460%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/services.yml
461%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
462%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
463%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
464%attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/setup.php
465%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/doctrine.yml
466%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/framework.yml
467%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/security.yml
468%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/prod/doctrine.yml
469
470%dir %attr(731,root,http) /var/log/%{name}
471%attr(620,root,http) %ghost /var/log/%{name}/*
472%dir %attr(750,root,root) /var/log/archive/%{name}
473%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
474
475%dir %{_appdir}
476%{_appdir}/config
477
478%dir %{_appdir}/bin
479%attr(755,root,root) %{_appdir}/bin/console.php
480%attr(755,root,root) %{_appdir}/bin/export-issues.php
481%attr(755,root,root) %{_appdir}/bin/extension.php
482%attr(755,root,root) %{_appdir}/bin/ldapsync.php
483%attr(755,root,root) %{_appdir}/bin/migrate_storage_adapter.php
484%attr(755,root,root) %{_appdir}/bin/process_all_emails.php
485%attr(755,root,root) %{_appdir}/bin/upgrade.php
486
487%{_appdir}/autoload.php
488%{_appdir}/globals.php
489%{_appdir}/init.php
490%{_appdir}/phinx.php
491%dir %{_appdir}/htdocs
492%{_appdir}/htdocs/*.php
493%{_appdir}/htdocs/*.ico
494%{_appdir}/htdocs/ajax
495%{_appdir}/htdocs/css
496%{_appdir}/htdocs/customer
497%{_appdir}/htdocs/images
498%{_appdir}/htdocs/js
499%{_appdir}/htdocs/manage
500%{_appdir}/htdocs/reports
501%{_appdir}/htdocs/rpc
502%{_appdir}/htdocs/components
503%{_appdir}/templates
504
505%dir %{_appdir}/db
506%dir %{_appdir}/db/migrations
507%{_appdir}/db/migrations/*.php
508%dir %{_appdir}/db/seeds
509%{_appdir}/db/seeds/*.php
510
511%{_appdir}/res
512%{_appdir}/src
513%{_appdir}/vendor
514%dir %{_appdir}/lib
515%{_appdir}/lib/eventum
516%exclude %{_appdir}/src/Console/Command/MailDownloadCommand.php
517%exclude %{_appdir}/src/Console/Command/MailQueueProcessCommand.php
518%exclude %{_appdir}/src/Console/Command/MailQueueTruncateCommand.php
519%exclude %{_appdir}/src/Console/Command/MonitorCommand.php
520%exclude %{_appdir}/src/Console/Command/ReminderCheckCommand.php
521
522%dir %{_libdir}
523
524%{systemdtmpfilesdir}/%{name}.conf
525
526%dir /var/lib/%{name}
527%dir %attr(730,root,http) /var/run/%{name}
528%dir %attr(730,root,http) /var/cache/%{name}
529%dir %attr(730,root,http) /var/cache/%{name}/doctrine
530%dir %attr(730,root,http) /var/cache/%{name}/doctrine/proxies
531
532# saved mail copies
533%attr(770,root,http) %dir /var/lib/%{name}/routed_emails
534%attr(770,root,http) %dir /var/lib/%{name}/routed_drafts
535%attr(770,root,http) %dir /var/lib/%{name}/routed_notes
536# attachment storage
537%attr(770,root,http) %dir /var/lib/%{name}/storage
538
539%files setup
540%defattr(644,root,root,755)
541%{_appdir}/htdocs/setup
542
543%files doc
544%defattr(644,root,root,755)
545%doc docs/*
546%{_examplesdir}/%{name}-%{version}
547
548%files mail-queue
549%defattr(644,root,root,755)
550%{_appdir}/src/Console/Command/MailQueueProcessCommand.php
551%{_appdir}/src/Console/Command/MailQueueTruncateCommand.php
552%attr(755,root,root) %{_appdir}/bin/process_mail_queue.php
553%attr(755,root,root) %{_appdir}/bin/truncate_mail_queue.php
554%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-queue
555
556%files mail-download
557%defattr(644,root,root,755)
558%{_appdir}/src/Console/Command/MailDownloadCommand.php
559%attr(755,root,root) %{_appdir}/bin/download_emails.php
560%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-download
561
562%files reminder
563%defattr(644,root,root,755)
564%{_appdir}/src/Console/Command/ReminderCheckCommand.php
565%attr(755,root,root) %{_appdir}/bin/check_reminders.php
566%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-reminder
567
568%files monitor
569%defattr(644,root,root,755)
570%{_appdir}/src/Console/Command/MonitorCommand.php
571%attr(755,root,root) %{_appdir}/bin/monitor.php
572%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-monitor
573
574%files router-postfix
575%defattr(644,root,root,755)
576%attr(755,root,root) %{_libdir}/router-postfix
577
578%files sphinx
579%defattr(644,root,root,755)
580%{_webappdir}/sphinx.conf.php
581#%attr(750,root,http) %config(noreplace) %verify(not md5 mtime size) /etc/sphinx/%{name}.conf
582%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-sphinx
This page took 0.281156 seconds and 4 git commands to generate.