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