]> git.pld-linux.org Git - packages/eventum.git/blame_incremental - eventum.spec
package new files
[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 52
7%define githash 4b3cb3541
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.7.2
13Release: %{?subver:1.%{subver}.%{?githash:g%{githash}.}}%{rel}
14License: GPL v2+
15Group: Applications/WWW
16#Source0: https://github.com/eventum/eventum/releases/download/v%{version}/%{name}-%{version}.tar.xz
17Source0: https://github.com/eventum/eventum/releases/download/snapshot/%{name}-%{version}-%{subver}-g%{githash}.tar.xz
18# Source0-md5: 5d023bcf496d16ecaa866e1b6477ba45
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://wiki.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 copy of 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/wiki/System-Admin:-Setting-up-email-routing-with-postfix>
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/wiki/System-Admin:-Setting-up-email-routing-with-postfix>
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/php-gettext/php-gettext
311rm -r vendor/phplot/phplot
312rm -r vendor/psr/log
313rm -r vendor/smarty-gettext/smarty-gettext
314rm -r vendor/smarty/smarty
315rm -r vendor/sphinx/php-sphinxapi
316
317# remove backups from patching as we use globs to package files to buildroot
318find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
319
320%build
321%{__make} -C localization
322
323%install
324rm -rf $RPM_BUILD_ROOT
325install -d \
326 $RPM_BUILD_ROOT{%{_webappdir}/{custom_field,templates,workflow},%{_sysconfdir},%{_bindir},%{_sbindir},%{_libdir}} \
327 $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,logrotate.d,sysconfig} \
328 $RPM_BUILD_ROOT/var/{run,lib}/%{name} \
329 $RPM_BUILD_ROOT/var/log/{archive/,}%{name} \
330 $RPM_BUILD_ROOT/var/lib/%{name}/{routed_{emails,drafts,notes},storage} \
331 $RPM_BUILD_ROOT/var/cache/%{name}/doctrine/proxies \
332 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
333
334%{__make} install-eventum install-localization \
335 sysconfdir=%{_webappdir} \
336 localedir=%{_localedir} \
337 DESTDIR=$RPM_BUILD_ROOT
338
339ln -s %{_webappdir} $RPM_BUILD_ROOT%{_appdir}/config
340
341cp -a vendor $RPM_BUILD_ROOT%{_appdir}
342
343# unsupported locale
344%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ht
345
346install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
347cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
348
349%{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs}
350
351touch $RPM_BUILD_ROOT%{_webappdir}/htpasswd
352cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
353cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
354cp -p %{SOURCE15} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
355
356install -d $RPM_BUILD_ROOT/etc/sphinx
357#cp -p config/sphinx.conf $RPM_BUILD_ROOT/etc/sphinx/%{name}.conf
358cp -p config/sphinx.conf.php $RPM_BUILD_ROOT%{_webappdir}
359
360cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-queue
361cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-download
362cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}-reminder
363cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor
364cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/cron.d/%{name}-sphinx
365
366cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
367
368# postfix router
369install -p %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/router-postfix
370
371cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
372
373%find_lang %{name}
374
375%clean
376rm -rf $RPM_BUILD_ROOT
377
378%pre
379%groupadd -g 146 %{name}
380%useradd -u 146 -d /var/lib/%{name} -g %{name} -c "Eventum User" %{name}
381%addusertogroup http %{name}
382
383%post
384# create empty ghost files
385# these permissions ensure the logs are write only
386for a in \
387 errors.log login_attempts.log \
388 eventum.log \
389 auth.log cli.log \
390; do
391 test -f /var/log/%{name}/$a && continue
392 install -m 0620 -o root -g http /dev/null /var/log/%{name}/$a
393done
394
395# run database update if configured
396test -s %{_webappdir}/config.php && \
397sudo -H -u http -- %{_appdir}/bin/upgrade.php || :
398
399# nuke Smarty templates cache after upgrade
400rm -f /var/cache/eventum/*.php
401
402# Restart webserver on upgrade to get .mo translations reloaded.
403# actually php engines "php-fcgi" and "php-fpm" needed only, apache is restarted anyway via webapp trigger.
404%php_webserver_restart
405
406%preun
407if [ "$1" = "0" ]; then
408 # nuke cache
409 rm -f /var/cache/eventum/*.php 2>/dev/null || :
410fi
411
412%postun
413if [ "$1" = "0" ]; then
414 %userremove %{name}
415 %groupremove %{name}
416fi
417
418%post setup
419chmod 660 %{_webappdir}/{config,private_key,secret_key}.php
420chown root:http %{_webappdir}/{config,private_key,secret_key}.php
421
422%postun setup
423if [ "$1" = "0" ] && [ -f %{_webappdir}/config.php ]; then
424 chmod 640 %{_webappdir}/{config,private_key,secret_key}.php
425 chown root:http %{_webappdir}/{config,private_key,secret_key}.php
426fi
427
428%triggerin -- apache1 < 1.3.37-3, apache1-base
429%webapp_register apache %{_webapp}
430
431%triggerun -- apache1 < 1.3.37-3, apache1-base
432%webapp_unregister apache %{_webapp}
433
434%triggerin -- apache < 2.2.0, apache-base
435%webapp_register httpd %{_webapp}
436
437%triggerun -- apache < 2.2.0, apache-base
438%webapp_unregister httpd %{_webapp}
439
440%triggerin -- lighttpd
441%webapp_register lighttpd %{_webapp}
442
443%triggerun -- lighttpd
444%webapp_unregister lighttpd %{_webapp}
445
446%files -f %{name}.lang
447%defattr(644,root,root,755)
448%attr(771,root,http) %dir %{_webappdir}
449%attr(751,root,http) %dir %{_webappdir}/crm
450%attr(751,root,http) %dir %{_webappdir}/custom_field
451%attr(751,root,http) %dir %{_webappdir}/packages
452%attr(751,root,http) %dir %{_webappdir}/packages/prod
453%attr(751,root,http) %dir %{_webappdir}/partner
454%attr(751,root,http) %dir %{_webappdir}/templates
455%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/bundles.php
456%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/config.php
457%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/htpasswd
458%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/private_key.php
459%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/routes.yml
460%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/secret_key.php
461%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/services.yml
462%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
463%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
464%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
465%attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/setup.php
466%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/doctrine.yml
467%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/framework.yml
468%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/security.yml
469%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/packages/prod/doctrine.yml
470
471%dir %attr(731,root,http) /var/log/%{name}
472%attr(620,root,http) %ghost /var/log/%{name}/*
473%dir %attr(750,root,root) /var/log/archive/%{name}
474%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
475
476%dir %{_appdir}
477%{_appdir}/config
478
479%dir %{_appdir}/bin
480%attr(755,root,root) %{_appdir}/bin/console.php
481%attr(755,root,root) %{_appdir}/bin/export-issues.php
482%attr(755,root,root) %{_appdir}/bin/extension.php
483%attr(755,root,root) %{_appdir}/bin/ldapsync.php
484%attr(755,root,root) %{_appdir}/bin/migrate_storage_adapter.php
485%attr(755,root,root) %{_appdir}/bin/process_all_emails.php
486%attr(755,root,root) %{_appdir}/bin/upgrade.php
487
488%{_appdir}/autoload.php
489%{_appdir}/globals.php
490%{_appdir}/init.php
491%{_appdir}/phinx.php
492%dir %{_appdir}/htdocs
493%{_appdir}/htdocs/*.php
494%{_appdir}/htdocs/*.ico
495%{_appdir}/htdocs/ajax
496%{_appdir}/htdocs/css
497%{_appdir}/htdocs/customer
498%{_appdir}/htdocs/images
499%{_appdir}/htdocs/js
500%{_appdir}/htdocs/manage
501%{_appdir}/htdocs/reports
502%{_appdir}/htdocs/rpc
503%{_appdir}/htdocs/components
504%{_appdir}/templates
505
506%dir %{_appdir}/db
507%dir %{_appdir}/db/migrations
508%{_appdir}/db/migrations/*.php
509%dir %{_appdir}/db/seeds
510%{_appdir}/db/seeds/*.php
511
512%{_appdir}/res
513%{_appdir}/src
514%{_appdir}/vendor
515%dir %{_appdir}/lib
516%{_appdir}/lib/eventum
517%exclude %{_appdir}/src/Console/Command/MailDownloadCommand.php
518%exclude %{_appdir}/src/Console/Command/MailQueueProcessCommand.php
519%exclude %{_appdir}/src/Console/Command/MailQueueTruncateCommand.php
520%exclude %{_appdir}/src/Console/Command/MonitorCommand.php
521%exclude %{_appdir}/src/Console/Command/ReminderCheckCommand.php
522
523%dir %{_libdir}
524
525%{systemdtmpfilesdir}/%{name}.conf
526
527%dir /var/lib/%{name}
528%dir %attr(730,root,http) /var/run/%{name}
529%dir %attr(730,root,http) /var/cache/%{name}
530%dir %attr(730,root,http) /var/cache/%{name}/doctrine
531%dir %attr(730,root,http) /var/cache/%{name}/doctrine/proxies
532
533# saved mail copies
534%attr(770,root,http) %dir /var/lib/%{name}/routed_emails
535%attr(770,root,http) %dir /var/lib/%{name}/routed_drafts
536%attr(770,root,http) %dir /var/lib/%{name}/routed_notes
537# attachment storage
538%attr(770,root,http) %dir /var/lib/%{name}/storage
539
540%files setup
541%defattr(644,root,root,755)
542%{_appdir}/htdocs/setup
543
544%files doc
545%defattr(644,root,root,755)
546%doc docs/*
547%{_examplesdir}/%{name}-%{version}
548
549%files mail-queue
550%defattr(644,root,root,755)
551%{_appdir}/src/Console/Command/MailQueueProcessCommand.php
552%{_appdir}/src/Console/Command/MailQueueTruncateCommand.php
553%attr(755,root,root) %{_appdir}/bin/process_mail_queue.php
554%attr(755,root,root) %{_appdir}/bin/truncate_mail_queue.php
555%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-queue
556
557%files mail-download
558%defattr(644,root,root,755)
559%{_appdir}/src/Console/Command/MailDownloadCommand.php
560%attr(755,root,root) %{_appdir}/bin/download_emails.php
561%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-download
562
563%files reminder
564%defattr(644,root,root,755)
565%{_appdir}/src/Console/Command/ReminderCheckCommand.php
566%attr(755,root,root) %{_appdir}/bin/check_reminders.php
567%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-reminder
568
569%files monitor
570%defattr(644,root,root,755)
571%{_appdir}/src/Console/Command/MonitorCommand.php
572%attr(755,root,root) %{_appdir}/bin/monitor.php
573%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-monitor
574
575%files router-postfix
576%defattr(644,root,root,755)
577%attr(755,root,root) %{_libdir}/router-postfix
578
579%files sphinx
580%defattr(644,root,root,755)
581%{_webappdir}/sphinx.conf.php
582#%attr(750,root,http) %config(noreplace) %verify(not md5 mtime size) /etc/sphinx/%{name}.conf
583%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-sphinx
This page took 0.08164 seconds and 4 git commands to generate.