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