]>
Commit | Line | Data |
---|---|---|
bb01d732 ER |
1 | # TODO |
2 | # - discard bundled packages (from INSTALL): | |
3 | # - JpGraph 1.5.3 (last GPL version) | |
bb01d732 ER |
4 | # - dTree 2.0.5 (http://www.destroydrop.com/javascript/tree/) |
5 | # - dynCalendar.js (http://www.phpguru.org/dyncalendar.html) | |
6 | # - overLIB 3.5.1 (http://www.bosrup.com/web/overlib/) | |
7 | # - A few other small javascript libraries | |
a659c698 JB |
8 | # |
9 | # Conditional build: | |
422dcc8e | 10 | %bcond_without order # with experimental order patch |
cddf3011 | 11 | |
a7b5a3c7 | 12 | %define php_min_version 5.1.2 |
84591a7a | 13 | #define subver RC3 |
01d8dfff | 14 | %define rel 2 |
b3857e8b | 15 | %include /usr/lib/rpm/macros.php |
c96aabf5 | 16 | Summary: Eventum Issue / Bug tracking system |
9f49cf47 | 17 | Summary(pl.UTF-8): Eventum - system śledzenia spraw/błędów |
bb01d732 | 18 | Name: eventum |
73de38a1 ER |
19 | Version: 2.3.3 |
20 | Release: %{rel} | |
21 | #Release: %{rel}.bzr%{subver} | |
a881bbb0 | 22 | License: GPL v2 |
6850abd9 | 23 | Group: Applications/WWW |
84591a7a | 24 | Source0: http://launchpad.net/eventum/trunk/%{version}/+download/%{name}-%{version}.tar.gz |
73de38a1 ER |
25 | # Source0-md5: e1a5097d191468061865065678665f0e |
26 | #Source0: %{name}-%{version}-dev-r%{subver}.tar.gz | |
27 | #Source0: %{name}-%{version}%{subver}.tar.gz | |
82121306 | 28 | Source1: %{name}-apache.conf |
cd719538 ER |
29 | Source2: %{name}-mail-queue.cron |
30 | Source3: %{name}-mail-download.cron | |
31 | Source4: %{name}-reminder.cron | |
32 | Source5: %{name}-monitor.cron | |
33 | Source6: %{name}-cvs.php | |
34 | Source7: %{name}-irc.php | |
35 | Source8: %{name}-irc.init | |
73f6a3e6 | 36 | Source9: %{name}-irc.sysconfig |
1cce3e61 | 37 | Source10: sphinx.crontab |
cfcdd0a9 ER |
38 | Source13: %{name}-router-postfix.sh |
39 | Source14: %{name}.logrotate | |
40 | Source15: %{name}-lighttpd.conf | |
d0dabd47 ER |
41 | Source16: http://www.isocra.com/images/updown2.gif |
42 | # Source16-md5: deb6eeb2552ba757d3a949ed10c4107d | |
cc613bc9 | 43 | Source17: %{name}.tmpfiles |
ac27ba92 | 44 | Patch0: %{name}-lf.patch |
4f627938 | 45 | Patch2: %{name}-order.patch |
36ae5d15 | 46 | Patch3: group-users.patch |
14ff3418 | 47 | # packaging patches that probably never go upstream |
ac27ba92 ER |
48 | Patch100: %{name}-paths.patch |
49 | Patch101: %{name}-cvs-config.patch | |
4c823356 | 50 | Patch105: %{name}-bot-reconnect.patch |
cfcdd0a9 | 51 | Patch107: %{name}-gettext.patch |
a6016bab ER |
52 | # some tests |
53 | Patch200: %{name}-fixed-nav.patch | |
3cf7d1aa | 54 | URL: http://eventum.mysql.org/ |
2bbc9c41 | 55 | BuildRequires: gettext-devel |
b3857e8b | 56 | BuildRequires: rpm-php-pearprov >= 4.0.2-98 |
5500a61e | 57 | BuildRequires: rpmbuild(macros) >= 1.654 |
4068cb73 | 58 | BuildRequires: sed >= 4.0 |
5b165428 | 59 | Requires: %{name}-base = %{version}-%{release} |
7db4d346 | 60 | Requires: Smarty >= 2.6.10-4 |
01d8dfff | 61 | Requires: php(core) >= %{php_min_version} |
36ae5d15 | 62 | Requires: php-filter |
cf66850b ER |
63 | Requires: php-gd |
64 | Requires: php-iconv | |
65 | Requires: php-imap | |
899100ff | 66 | Requires: php-json |
cf66850b ER |
67 | Requires: php-mbstring |
68 | Requires: php-mysql | |
69 | Requires: php-pcre | |
71b01fde ER |
70 | Requires: php-pear-DB |
71 | Requires: php-pear-Date | |
71b01fde | 72 | Requires: php-pear-Mail |
723da18a | 73 | Requires: php-pear-Mail_Mime |
fb0b2f83 | 74 | Requires: php-pear-Mail_mimeDecode |
71b01fde ER |
75 | Requires: php-pear-Math_Stats |
76 | Requires: php-pear-Net_DIME | |
71b01fde | 77 | Requires: php-pear-Net_SMTP |
71b01fde ER |
78 | Requires: php-pear-Net_Socket |
79 | Requires: php-pear-Net_URL | |
80 | Requires: php-pear-Net_UserAgent_Detect | |
3223fb64 | 81 | Requires: php-pear-PEAR-core |
71b01fde ER |
82 | Requires: php-pear-Text_Diff |
83 | Requires: php-pear-XML_RPC | |
098cbb72 | 84 | Requires: php-session |
465c3ab7 | 85 | Requires: smarty-gettext |
bdf85dc8 | 86 | Requires: webapps |
f399f1c0 ER |
87 | Requires: webserver(access) |
88 | Requires: webserver(alias) | |
897bdb2c | 89 | Requires: webserver(indexfile) |
61351540 | 90 | Requires: webserver(php) >= 4.2.0 |
462ee1a6 | 91 | Suggests: localedb |
73de38a1 | 92 | Suggests: php-pear-Net_LDAP2 |
bd70ea88 | 93 | Conflicts: logrotate < 3.8.0 |
35fa3cf8 | 94 | BuildArch: noarch |
bb01d732 ER |
95 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
96 | ||
5500a61e | 97 | %define _noautoreq_pear ../init.php init.php /usr/share/eventum/init.php /etc/webapps/.* %{_appdir}/.* jpgraph_dir.php .*Smarty.class.php Services/JSON.php class.date_helper.php sphinxapi.php Net/LDAP2.php |
03410d49 ER |
98 | |
99 | # exclude optional php dependencies | |
899100ff | 100 | %define _noautophp php-gnupg php-hash php-pecl-http php-tk |
03410d49 | 101 | |
5500a61e | 102 | %define _noautoreq %{_noautophp} |
3223fb64 | 103 | |
1d760108 | 104 | %define _libdir %{_prefix}/lib/%{name} |
71f56750 | 105 | %define _appdir %{_datadir}/%{name} |
d1c44829 | 106 | %define _smartydir %{php_data_dir}/Smarty |
bdf85dc8 ER |
107 | %define _webapps /etc/webapps |
108 | %define _webapp %{name} | |
8a37ad9d ER |
109 | %define _webappdir %{_webapps}/%{_webapp} |
110 | %define _sysconfdir /etc/%{name} | |
bb01d732 ER |
111 | |
112 | %description | |
113 | Eventum is a user-friendly and flexible issue tracking system that can | |
114 | be used by a support department to track incoming technical support | |
115 | requests, or by a software development team to quickly organize tasks | |
116 | and bugs. Eventum is used by the MySQL AB Technical Support team, and | |
117 | has allowed us to dramatically improve our response times. | |
118 | ||
d8cfa9f0 JR |
119 | %description -l pl.UTF-8 |
120 | Eventum to przyjazny dla użytkownika system śledzenia spraw, który | |
121 | może być używany przez dział obsługi do śledzenia przychodzących żądań | |
122 | obsługi technicznej albo przez zespół tworzący oprogramowanie do | |
123 | szybkiej organizacji zadań i błędów. Eventum jest używany przez zespół | |
124 | Technical Support MySQL AB i umożliwił im znacząco poprawić czasy | |
4068cb73 JB |
125 | reakcji. |
126 | ||
d2e501e8 ER |
127 | %package base |
128 | Summary: Eventum base package | |
9f49cf47 | 129 | Summary(pl.UTF-8): Podstawowy pakiet Eventum |
d2e501e8 | 130 | Group: Applications/WWW |
3223fb64 ER |
131 | Requires(postun): /usr/sbin/groupdel |
132 | Requires(postun): /usr/sbin/userdel | |
5bbd68c9 ER |
133 | Requires(pre): /bin/id |
134 | Requires(pre): /usr/bin/getgid | |
5bbd68c9 | 135 | Requires(pre): /usr/sbin/groupadd |
3223fb64 | 136 | Requires(pre): /usr/sbin/useradd |
9f768793 | 137 | Provides: group(eventum) |
d080edb6 | 138 | Provides: user(eventum) |
d2e501e8 ER |
139 | |
140 | %description base | |
141 | This package contains base directory structure for Eventum. | |
142 | ||
d8cfa9f0 JR |
143 | %description base -l pl.UTF-8 |
144 | Ten pakiet zawiera podstawową strukturę katalogów dla Eventum. | |
1bb5e749 | 145 | |
ab983aaa | 146 | %package setup |
4068cb73 | 147 | Summary: Eventum setup package |
9f49cf47 | 148 | Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Eventum |
ab983aaa | 149 | Group: Applications/WWW |
5b165428 | 150 | Requires: %{name} = %{version}-%{release} |
ab983aaa ER |
151 | |
152 | %description setup | |
153 | Install this package to configure initial Eventum installation. You | |
154 | should uninstall this package when you're done, as it considered | |
155 | insecure to keep the setup files in place. | |
156 | ||
d8cfa9f0 JR |
157 | %description setup -l pl.UTF-8 |
158 | Ten pakiet należy zainstalować w celu wstępnej konfiguracji Eventum po | |
159 | pierwszej instalacji. Potem należy go odinstalować, jako że | |
160 | pozostawienie plików instalacyjnych mogłoby być niebezpieczne. | |
4068cb73 | 161 | |
0da8e1f2 | 162 | %package mail-queue |
30689148 | 163 | Summary: Eventum mail queue process |
9f49cf47 | 164 | Summary(pl.UTF-8): Przetwarzanie kolejki poczty Eventum |
0da8e1f2 | 165 | Group: Applications/WWW |
5b165428 | 166 | Requires: %{name} = %{version}-%{release} |
0da8e1f2 ER |
167 | Requires: crondaemon |
168 | ||
169 | %description mail-queue | |
170 | Beginning with the first release of Eventum, emails are not directly | |
171 | sent out from the various scripts, but rather added to a mail queue | |
172 | table that is processed by a cron job. If an email cannot be sent, it | |
173 | will be marked as such in the mail queue log, and the cron job script | |
174 | will re-try to send it again the next time it runs. | |
175 | ||
176 | This package contains the cron job. | |
177 | ||
d8cfa9f0 JR |
178 | %description mail-queue -l pl.UTF-8 |
179 | Od pierwszego wydania Eventum poczta nie jest wysyłana bezpośrednio z | |
180 | różnych skryptów, lecz dodawana do kolejki przetwarzanej z crona. | |
181 | Jeśli poczta nie może być wysłana, będzie odpowiednio oznaczona w logu | |
182 | kolejki poczty, a skrypt z crona będzie próbował wysłać ją ponownie | |
183 | następnym razem. | |
0181746f | 184 | |
30689148 | 185 | Ten pakiet zawiera zadanie dla crona. |
186 | ||
ea084bcb | 187 | %package mail-download |
30689148 | 188 | Summary: Eventum email download |
9f49cf47 | 189 | Summary(pl.UTF-8): Ściąganie poczty Eventum |
ea084bcb | 190 | Group: Applications/WWW |
5b165428 | 191 | Requires: %{name} = %{version}-%{release} |
ea084bcb ER |
192 | Requires: crondaemon |
193 | ||
194 | %description mail-download | |
195 | In order for Eventum's email integration feature to work, you need to | |
196 | setup a cron job to run the script every so often. | |
197 | ||
198 | This package contains the cron job. | |
199 | ||
d8cfa9f0 JR |
200 | %description mail-download -l pl.UTF-8 |
201 | Aby integracja poczty elektronicznej w Eventum działała, trzeba | |
202 | ustawić zadanie crona, aby uruchamiał odpowiedni skrypt wystarczająco | |
203 | często. | |
0181746f JB |
204 | |
205 | Ten pakiet zawiera zadanie dla crona. | |
206 | ||
cd719538 ER |
207 | %package reminder |
208 | Summary: Eventum Reminder System | |
9f49cf47 | 209 | Summary(pl.UTF-8): System przypominania dla Eventum |
cd719538 | 210 | Group: Applications/WWW |
5b165428 | 211 | Requires: %{name} = %{version}-%{release} |
cd719538 ER |
212 | Requires: crondaemon |
213 | ||
214 | %description reminder | |
215 | The reminder system was designed with the objective as serving as a | |
216 | safe net for issues that need attention. Depending on what | |
217 | configuration you create, you may have several reminders (or alerts) | |
218 | be sent out whenever an issue needs attention, for whatever parameter | |
219 | you may deem necessary. | |
220 | ||
221 | This package contains the cron job. | |
222 | ||
d8cfa9f0 JR |
223 | %description reminder -l pl.UTF-8 |
224 | System przypominania został zaprojektowany tak, aby służył jako | |
225 | bezpieczna sieć dla spraw wymagających uwagi. W zależności od | |
226 | konfiguracji można ustawić różne przypominajki (lub alarmy) wysyłane | |
227 | przy każdej sprawie wymagającej uwagi lub przy parametrze, który można | |
228 | uważać za potrzebny. | |
6341f096 JB |
229 | |
230 | Ten pakiet zawiera zadanie dla crona. | |
231 | ||
cd719538 ER |
232 | %package monitor |
233 | Summary: Eventum Heartbeat Monitor | |
9f49cf47 | 234 | Summary(pl.UTF-8): Monitor życia dla Eventum |
cd719538 | 235 | Group: Applications/WWW |
5b165428 | 236 | Requires: %{name} = %{version}-%{release} |
cd719538 | 237 | Requires: crondaemon |
1cce3e61 | 238 | Requires: php-posix |
cd719538 ER |
239 | |
240 | %description monitor | |
241 | The heartbeat monitor is a feature designed for the administrator that | |
242 | wants to be alerted whenever a common problem in Eventum is detected, | |
243 | like the database server not being available anymore, or maybe when | |
244 | the recommended permissions for certain configuration files are | |
245 | changed. | |
246 | ||
247 | Please note that before running the heartbeat monitor, you may need to | |
248 | customize some of the checks to be appropriate for your own system, | |
249 | particularly the permission and file checks on | |
250 | Monitor::checkConfiguration(). | |
251 | ||
252 | This package contains the cron job. | |
253 | ||
d8cfa9f0 JR |
254 | %description monitor -l pl.UTF-8 |
255 | Monitor życia to funkcjonalność zaprojektowana dla administratora | |
256 | chcącego być alarmowanym przy każdym wykryciu popularnego problemu z | |
257 | Eventum, jak nie działanie serwera bazy danych albo zmiana uprawnień | |
258 | do plików konfiguracyjnych. | |
6341f096 | 259 | |
d8cfa9f0 JR |
260 | Należy zauważyć, że przed uruchomieniem tego monitora może być |
261 | konieczne dostosowanie niektórych testów do systemu, w szczególności | |
262 | testów uprawnień i plików w Monitor::checkConfiguration(). | |
6341f096 JB |
263 | |
264 | Ten pakiet zawiera zadanie dla crona. | |
265 | ||
5b165428 ER |
266 | %package route-drafts |
267 | Summary: Eventum Draft Routing | |
9f49cf47 | 268 | Summary(pl.UTF-8): Przekazywanie szkiców dla Eventum |
5b165428 ER |
269 | Group: Applications/WWW |
270 | Requires: %{name} = %{version}-%{release} | |
5b165428 ER |
271 | Requires: eventum(router) |
272 | ||
273 | %description route-drafts | |
71f56750 | 274 | The draft routing feature is used to automatically associate a thread |
098cbb72 ER |
275 | of drafts into an Eventum issue. By setting up Postfix to deliver |
276 | emails sent to a specific address (usually draft-<number>@<domain>) to | |
277 | the above script, users are able to send drafts written in their mail | |
278 | client to be stored in Eventum. These drafts will NOT broadcasted to | |
279 | the notification list. | |
5b165428 | 280 | |
d8cfa9f0 JR |
281 | %description route-drafts -l pl.UTF-8 |
282 | Przekazywanie szkiców służy do automatycznego wiązania wątku szkiców z | |
098cbb72 ER |
283 | problemem w Eventum. Ustawiając Postfiksa, aby dostarczał pocztę |
284 | wysłaną na podany adres (zwykle draft-<liczba>@<domena>) do tego | |
285 | skryptu umożliwia się użytkownikom wysyłanie szkiców napisanych w ich | |
286 | kliencie pocztowym do zapisania w Eventum. Szkice te NIE będą wysyłane | |
287 | na listę powiadomień. | |
5410173f | 288 | |
cd719538 ER |
289 | %package route-emails |
290 | Summary: Eventum Email Routing | |
9f49cf47 | 291 | Summary(pl.UTF-8): Przekazywanie poczty dla Eventum |
cd719538 | 292 | Group: Applications/WWW |
5b165428 | 293 | Requires: %{name} = %{version}-%{release} |
8bc4bcd1 | 294 | Requires: eventum(router) |
cd719538 ER |
295 | |
296 | %description route-emails | |
297 | The email routing feature is used to automatically associate a thread | |
098cbb72 ER |
298 | of emails into an Eventum issue. By setting up Postfix to deliver |
299 | emails sent to a specific address (usually issue-<number>@<domain>) to | |
300 | the above script, users are able to use their email clients to reply | |
301 | to emails coming from Eventum, and those replies will be automatically | |
302 | associated with the issue and broadcasted to the entire notification | |
303 | list. | |
cd719538 | 304 | |
d8cfa9f0 JR |
305 | %description route-emails -l pl.UTF-8 |
306 | Funkcjonalność przekazywania poczty służy do automatycznego wiązania | |
098cbb72 ER |
307 | wątku listów ze sprawą w Eventum. Po ustawieniu czy nawet Postfiksa, |
308 | aby dostarczał listy wysyłane na pewien adres (zwykle | |
d8cfa9f0 JR |
309 | issue-<numer>@<domena>) na powyższy skrypt, użytkownicy będą mogli |
310 | używać klientów pocztowych do odpowiadania na listy przychodzące z | |
311 | Eventum, a odpowiedzi te będą automatycznie wiązane ze sprawą i | |
312 | rozprowadzane do całej listy ogłoszeniowej. | |
6341f096 | 313 | |
cd719538 ER |
314 | %package route-notes |
315 | Summary: Eventum Note Routing | |
9f49cf47 | 316 | Summary(pl.UTF-8): Przekazywanie notatek dla Eventum |
cd719538 | 317 | Group: Applications/WWW |
5b165428 | 318 | Requires: %{name} = %{version}-%{release} |
8bc4bcd1 | 319 | Requires: eventum(router) |
cd719538 ER |
320 | |
321 | %description route-notes | |
322 | The note routing feature is used to automatically associate a thread | |
098cbb72 ER |
323 | of notes into an Eventum issue. By setting up Postfix to deliver |
324 | emails sent to a specific address (usually note-<number>@<domain>) to | |
325 | the above script, users are able to use their email clients to reply | |
326 | to internal notes coming from Eventum, and those replies will be | |
327 | automatically associated with the issue and broadcasted to the | |
328 | notification list staff members. | |
cd719538 | 329 | |
d8cfa9f0 JR |
330 | %description route-notes -l pl.UTF-8 |
331 | Funkcjonalność przekazywania notatek służy do automatycznego wiązania | |
098cbb72 ER |
332 | wątku notatek ze sprawą w Eventum. Po ustawieniu Postfiksa, aby |
333 | dostarczał listy wysyłane na pewien adres (zwykle | |
d8cfa9f0 JR |
334 | note-<numer>@<domena>) na powyższy skrypt, użytkownicy będą mogli |
335 | używać klientów pocztowych do odpowiadania na wewnętrzne notatki | |
336 | pochodzące od Eventu, a odpowiedzi te będą automatycznie wiązane ze | |
337 | sprawą i rozprowadzane do członków personelu listy ogłoszeniowej. | |
6341f096 | 338 | |
a6d2ad69 ER |
339 | %package router-postfix |
340 | Summary: Eventum Mail Routing - Postfix | |
9f49cf47 | 341 | Summary(pl.UTF-8): Przekazywanie poczty Eventum - Postfix |
a6d2ad69 | 342 | Group: Applications/Mail |
5b165428 | 343 | Requires: %{name} = %{version}-%{release} |
a6d2ad69 | 344 | Requires: postfix |
8bc4bcd1 ER |
345 | Provides: eventum(router) |
346 | Obsoletes: eventum(router) | |
a6d2ad69 ER |
347 | |
348 | %description router-postfix | |
349 | This package provides way of routing notes and emails back to Eventum | |
350 | via Postfix. | |
351 | ||
e1bb3563 ER |
352 | The Postfix configuration instructions you can find from |
353 | <http://eventum.mysql.org/wiki/index.php/Setting_up_email_routing_with_postfix>. | |
354 | ||
d8cfa9f0 JR |
355 | %description router-postfix -l pl.UTF-8 |
356 | Ten pakiet udostępnia metodę przekazywania notatek i listów do Eventum | |
995fa554 JB |
357 | przez Postfiksa. |
358 | ||
d8cfa9f0 | 359 | Opis konfiguracji Postfiksa można znaleźć pod adresem |
a659c698 JB |
360 | <http://eventum.mysql.org/wiki/index.php/Setting_up_email_routing_with_postfix>. |
361 | ||
cd719538 ER |
362 | %package irc |
363 | Summary: Eventum IRC Notification Bot | |
9f49cf47 | 364 | Summary(pl.UTF-8): IRC-owy bot powiadamiający dla Eventum |
cd719538 | 365 | Group: Applications/WWW |
b79fc4aa | 366 | Requires(post,preun): /sbin/chkconfig |
5b165428 | 367 | Requires: %{name} = %{version}-%{release} |
71f56750 | 368 | Requires: php-pear-Net_SmartIRC |
73de38a1 | 369 | Requires: php-sockets |
e1c0f343 | 370 | Requires: rc-scripts >= 0.4.0.18 |
cd719538 ER |
371 | |
372 | %description irc | |
373 | The IRC notification bot is a nice feature for remote teams that want | |
374 | to handle issues and want to have a quick and easy way to get simple | |
375 | notifications. Right now the bot notifies of the following actions: | |
376 | - New Issues | |
377 | - Blocked emails | |
378 | - Issues that got their assignment list changed | |
379 | ||
380 | NOTE: You will need to manually edit the bot.php script to set your | |
381 | appropriate preferences, like IRC server and channel that the bot | |
382 | should join. | |
383 | ||
d8cfa9f0 JR |
384 | %description irc -l pl.UTF-8 |
385 | IRC-owy bot powiadamiający to miła funkcjonalność dla zdalnych | |
386 | zespołów chcących obsługiwać sprawy i mieć szybki i łatwy sposób na | |
387 | uzyskiwanie prostych powiadomień. Aktualnie bot powiadamia o | |
388 | następujących zdarzeniach: | |
6341f096 JB |
389 | - nowych sprawach |
390 | - zablokowanych listach | |
d8cfa9f0 | 391 | - sprawach, dla których zmieniła się lista powiązań |
6341f096 | 392 | |
d8cfa9f0 JR |
393 | UWAGA: w celu wprowadzenia własnych ustawień, takich jak serwer IRC i |
394 | kanał używany przez bota, trzeba ręcznie zmodyfikować skrypt bot.php . | |
6341f096 | 395 | |
abd490e4 ER |
396 | %package cli |
397 | Summary: Eventum command-line interface | |
9f49cf47 | 398 | Summary(pl.UTF-8): Interfejs linii poleceń dla Eventum |
abd490e4 | 399 | Group: Applications/WWW |
5b165428 | 400 | Requires: %{name}-base = %{version}-%{release} |
01d8dfff | 401 | Requires: php(core) >= %{php_min_version} |
9500cdeb | 402 | Requires: php-cli |
71b01fde | 403 | Requires: php-pear-XML_RPC |
abd490e4 ER |
404 | |
405 | %description cli | |
406 | The Eventum command-line interface allows you to access most of the | |
407 | features of the web interface straight from your command shell. | |
abd490e4 | 408 | |
d8cfa9f0 JR |
409 | %description cli -l pl.UTF-8 |
410 | Interfejs linii poleceń Eventum pozwala na dostęp do większości | |
411 | funkcji interfejsu WWW prosto z linii poleceń powłoki. | |
958cd5a0 | 412 | |
5cb2e61d | 413 | %package scm |
30689148 | 414 | Summary: Eventum SCM integration |
9f49cf47 | 415 | Summary(pl.UTF-8): Integracja SCM dla Eventum |
5cb2e61d | 416 | Group: Applications/WWW |
5b165428 | 417 | Requires: %{name}-base = %{version}-%{release} |
01d8dfff | 418 | Requires: php(core) >= %{php_min_version} |
bdf85dc8 | 419 | Requires: php-cli |
cf66850b | 420 | Requires: php-pcre |
5cb2e61d ER |
421 | |
422 | %description scm | |
423 | This feature allows your software development teams to integrate your | |
424 | Source Control Management system with your Issue Tracking System. | |
425 | ||
426 | The integration is implemented in such a way that it will be forward | |
427 | compatible with pretty much any SCM system, such as CVS. | |
428 | ||
0181746f | 429 | For installation see |
a392a259 | 430 | </eventum/help.php?topic=scm_integration_installation>. |
0181746f | 431 | |
d8cfa9f0 JR |
432 | %description scm -l pl.UTF-8 |
433 | Ten pakiet pozwala zespołom programistów na integrację systemu | |
434 | zarządzania źródłami (SCM - Source Control Management) z systemem | |
435 | śledzenia spraw. | |
0181746f | 436 | |
d8cfa9f0 JR |
437 | Integracja jest zaimplementowana tak, aby być kompatybilna w przód z |
438 | prawie każdym systemem SCM, jak np. CVS. | |
0181746f | 439 | |
d8cfa9f0 | 440 | Szczegóły na temat instalacji można przeczytać pod |
a392a259 | 441 | </eventum/help.php?topic=scm_integration_installation>. |
5cb2e61d | 442 | |
1cce3e61 ER |
443 | %package sphinx |
444 | Summary: Eventum Sphinx Search | |
445 | Group: Applications/WWW | |
446 | Requires: %{name} = %{version}-%{release} | |
447 | Requires: crondaemon | |
448 | Requires: sphinx | |
449 | ||
450 | %description sphinx | |
451 | Sphinx search integration for Eventum. | |
452 | ||
453 | This package contains the cron job. | |
454 | ||
bb01d732 | 455 | %prep |
ae3e48e6 | 456 | %setup -q |
5b165428 | 457 | |
f1269a43 ER |
458 | # GPL v2 |
459 | rm docs/COPYING | |
460 | ||
ae3e48e6 ER |
461 | rm -r upgrade/*v1.[123]* # too old to support in PLD Linux |
462 | rm -r upgrade/v{1.,2.0,2.1_}* # no longer supported in PLD Linux | |
463 | rm upgrade/flush_compiled_templates.php | |
464 | rm -r upgrade/{*/,}index.html # not needed in PLD Linux | |
e1c0f343 | 465 | |
9487d524 | 466 | # bug fixes / features |
0b3b58dd | 467 | %patch0 -p1 |
4f627938 | 468 | %{?with_order:%patch2 -p1} |
36ae5d15 | 469 | %patch3 -p0 |
57e65e62 | 470 | |
1b5aae0f | 471 | cp -p %{SOURCE16} htdocs/images |
422dcc8e | 472 | |
a6016bab | 473 | #%patch200 -p1 |
ac27ba92 | 474 | |
1cce3e61 ER |
475 | # produce default sphinx config |
476 | # must be run before paths.patch | |
477 | cat <<'EOF' > config/config.php | |
478 | <?php | |
479 | define('APP_SQL_DBTYPE', 'mysql'); | |
480 | define('APP_SQL_DBHOST', 'localhost:/var/lib/mysql/mysql.sock'); | |
481 | define('APP_SQL_DBPORT', 3306); | |
482 | define('APP_SQL_DBNAME', 'eventum'); | |
483 | define('APP_SQL_DBUSER', 'mysql'); | |
484 | define('APP_SQL_DBPASS', ''); | |
485 | define('APP_TABLE_PREFIX', 'eventum_'); | |
486 | EOF | |
487 | php config/sphinx.conf.php > config/sphinx.conf | |
488 | rm -f config/config.php | |
489 | ||
ac27ba92 ER |
490 | # packaging |
491 | %patch100 -p1 | |
492 | %patch101 -p1 | |
ac27ba92 | 493 | %patch105 -p1 |
ac27ba92 | 494 | %patch107 -p1 |
0b3b58dd | 495 | |
25123ce7 | 496 | %{__sed} -i -e " |
25123ce7 | 497 | s;define('CONFIG_PATH'.*');define('CONFIG_PATH', '%{_webappdir}'); |
ae3e48e6 | 498 | " upgrade/{*/,}*.php |
c3fd3767 | 499 | |
5b165428 | 500 | # remove backups from patching as we use globs to package files to buildroot |
73c437a6 | 501 | find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v |
085e39c0 | 502 | |
465c3ab7 | 503 | %build |
ae3e48e6 | 504 | %{__make} -C localization |
465c3ab7 | 505 | |
bb01d732 ER |
506 | %install |
507 | rm -rf $RPM_BUILD_ROOT | |
cfc3bce6 | 508 | install -d \ |
8a37ad9d | 509 | $RPM_BUILD_ROOT{%{_webappdir},%{_sysconfdir},%{_bindir},%{_sbindir},%{_libdir}} \ |
2b135b34 | 510 | $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,logrotate.d,sysconfig} \ |
c1e74aa1 | 511 | $RPM_BUILD_ROOT/var/{run,cache,lib}/%{name} \ |
685fc383 | 512 | $RPM_BUILD_ROOT/var/log/{archive/,}%{name} \ |
89522a33 | 513 | $RPM_BUILD_ROOT/var/lib/%{name}/routed_{emails,drafts,notes} \ |
761ae7dd | 514 | $RPM_BUILD_ROOT%{_appdir}/{include,htdocs/misc,upgrade} \ |
73de38a1 | 515 | $RPM_BUILD_ROOT%{systemdtmpfilesdir} |
cfc3bce6 | 516 | |
ae3e48e6 ER |
517 | %{__make} install-eventum install-cli install-irc install-scm install-jpgraph install-localization \ |
518 | sysconfdir=%{_webappdir} \ | |
519 | DESTDIR=$RPM_BUILD_ROOT | |
da8d6134 | 520 | |
ae3e48e6 | 521 | %{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs} |
9cdc5027 | 522 | |
f399f1c0 | 523 | touch $RPM_BUILD_ROOT%{_webappdir}/htpasswd |
1b5aae0f ER |
524 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf |
525 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf | |
526 | cp -p %{SOURCE15} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf | |
1cce3e61 ER |
527 | |
528 | install -d $RPM_BUILD_ROOT/etc/sphinx | |
529 | cp -p config/sphinx.conf $RPM_BUILD_ROOT/etc/sphinx/%{name}.conf | |
858c6f2a | 530 | cp -p config/sphinx.conf.php $RPM_BUILD_ROOT%{_webappdir} |
ae3e48e6 | 531 | |
1b5aae0f ER |
532 | cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-queue |
533 | cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-download | |
534 | cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}-reminder | |
535 | cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor | |
1cce3e61 | 536 | cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/cron.d/%{name}-sphinx |
ae3e48e6 | 537 | |
1b5aae0f | 538 | cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_webappdir}/irc_config.php |
ae3e48e6 | 539 | |
2b135b34 | 540 | install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/eventum-irc |
1b5aae0f | 541 | cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/eventum-irc |
31dabce6 | 542 | |
1b5aae0f | 543 | cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} |
2b135b34 | 544 | |
410d72c7 | 545 | # postfix router |
858c6f2a | 546 | install -p %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/router-postfix |
a6d2ad69 | 547 | |
73de38a1 | 548 | install %{SOURCE17} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf |
cc613bc9 | 549 | |
73de38a1 | 550 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ht |
1b5aae0f | 551 | |
600d96a0 | 552 | %find_lang %{name} |
c1e74aa1 | 553 | |
ae3e48e6 | 554 | # scm |
858c6f2a | 555 | install -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/scm.php |
ae3e48e6 ER |
556 | |
557 | # old compat | |
558 | ln -s %{_sbindir}/eventum-cvs-hook $RPM_BUILD_ROOT%{_libdir}/process_cvs_commits | |
559 | ln -s %{_sbindir}/eventum-svn-hook $RPM_BUILD_ROOT%{_libdir}/process_svn_commits | |
560 | ||
561 | # skip pear for cli | |
562 | rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/cli | |
0777bb86 | 563 | cp -a cli/lib/eventum $RPM_BUILD_ROOT%{_datadir}/%{name}/cli |
ae3e48e6 | 564 | |
bb01d732 ER |
565 | %clean |
566 | rm -rf $RPM_BUILD_ROOT | |
567 | ||
01b84746 ER |
568 | %pre |
569 | %addusertogroup http %{name} | |
570 | ||
82121306 | 571 | %post |
08196fe2 ER |
572 | # greate empty ghost files |
573 | for a in cli.log errors.log irc_bot.log login_attempts.log; do | |
574 | if [ ! -f /var/log/%{name}/$a ]; then | |
2b135b34 | 575 | install -m 0620 -o root -g eventum /dev/null /var/log/%{name}/$a |
08196fe2 ER |
576 | fi |
577 | done | |
578 | ||
00358bba ER |
579 | # run database update if configured |
580 | test -s %{_webappdir}/config.php && \ | |
847270fe ER |
581 | %{_appdir}/upgrade/update-database.php || : |
582 | ||
da8d6134 ER |
583 | # nuke Smarty templates cache after upgrade |
584 | rm -f /var/cache/eventum/*.php | |
585 | ||
4a751c1a ER |
586 | # Restart webserver on upgrade to get .mo translations reloaded. |
587 | # actually php engines "php-fcgi" and "php-fpm" needed only, apache is restarted anyway via webapp trigger. | |
114241d7 ER |
588 | %php_webserver_restart |
589 | ||
82121306 ER |
590 | %preun |
591 | if [ "$1" = "0" ]; then | |
dfe0f6d6 ER |
592 | # nuke cache |
593 | rm -f /var/cache/eventum/*.php 2>/dev/null || : | |
594 | fi | |
cfc3bce6 | 595 | |
01b84746 | 596 | %pre base |
1d760108 ER |
597 | %groupadd -P %{name}-base -g 146 %{name} |
598 | %useradd -P %{name}-base -u 146 -d /var/lib/%{name} -g %{name} -c "Eventum User" %{name} | |
01b84746 ER |
599 | |
600 | %postun base | |
601 | if [ "$1" = "0" ]; then | |
a6d2ad69 | 602 | %userremove %{name} |
1f52d1fe | 603 | %groupremove %{name} |
a6d2ad69 ER |
604 | fi |
605 | ||
94bd779f | 606 | %post setup |
8a37ad9d | 607 | chmod 660 %{_webappdir}/{config,private_key}.php |
253ca53d | 608 | chown root:http %{_webappdir}/{config,private_key}.php |
94bd779f ER |
609 | |
610 | %postun setup | |
611 | if [ "$1" = "0" ]; then | |
8a37ad9d | 612 | chmod 640 %{_webappdir}/{config,private_key}.php |
253ca53d | 613 | chown root:http %{_webappdir}/{config,private_key}.php |
94bd779f ER |
614 | fi |
615 | ||
e1c0f343 ER |
616 | %post irc |
617 | /sbin/chkconfig --add eventum-irc | |
99bbe3cb | 618 | %service eventum-irc restart "Eventum IRC Bot" |
e1c0f343 | 619 | |
add0e245 ER |
620 | %preun irc |
621 | if [ "$1" = 0 ]; then | |
622 | %service eventum-irc stop | |
623 | /sbin/chkconfig --del eventum-irc | |
624 | fi | |
625 | ||
09f58a75 | 626 | %triggerin -- apache1 < 1.3.37-3, apache1-base |
bdf85dc8 | 627 | %webapp_register apache %{_webapp} |
1d760108 | 628 | |
09f58a75 | 629 | %triggerun -- apache1 < 1.3.37-3, apache1-base |
bdf85dc8 | 630 | %webapp_unregister apache %{_webapp} |
1d760108 | 631 | |
00e0fc89 | 632 | %triggerin -- apache < 2.2.0, apache-base |
bdf85dc8 | 633 | %webapp_register httpd %{_webapp} |
1d760108 | 634 | |
00e0fc89 | 635 | %triggerun -- apache < 2.2.0, apache-base |
bdf85dc8 | 636 | %webapp_unregister httpd %{_webapp} |
1d760108 | 637 | |
f399f1c0 ER |
638 | %triggerin -- lighttpd |
639 | %webapp_register lighttpd %{_webapp} | |
640 | ||
641 | %triggerun -- lighttpd | |
642 | %webapp_unregister lighttpd %{_webapp} | |
643 | ||
f1269a43 ER |
644 | %triggerpostun -- %{name} < 2.2-2.57 |
645 | # switching eventum->http user | |
e570944f ER |
646 | chgrp http %{_webappdir}/config.php |
647 | chgrp http %{_webappdir}/private_key.php | |
648 | chgrp http %{_webappdir}/setup.php | |
649 | chgrp http /var/log/%{name}/* | |
650 | # update crontab user | |
651 | for a in /etc/cron.d/eventum-*; do | |
000eaea8 | 652 | [ -f "$a" ] || continue |
e570944f ER |
653 | awk '!/#/ && NR > 6 && $6 =="eventum" {sub("eventum", "http", $6)}{print}' $a > $a.rpmtmp && cat $a.rpmtmp > $a |
654 | rm -f $a.rpmtmp | |
e570944f | 655 | |
0ffd10e7 ER |
656 | # crontabs moved to crons subdir |
657 | %{__sed} -i -e ' | |
658 | s,/usr/share/eventum/process_mail_queue.php,/usr/share/eventum/crons/process_mail_queue.php, | |
659 | s,/usr/share/eventum/download_emails.php,/usr/share/eventum/crons/download_emails.php, | |
660 | s,/usr/share/eventum/check_reminders.php,/usr/share/eventum/crons/check_reminders.php, | |
661 | s,/usr/share/eventum/monitor.php,/usr/share/eventum/crons/monitor.php, | |
662 | ' $a | |
663 | done | |
f1269a43 | 664 | |
600d96a0 | 665 | %files -f %{name}.lang |
bb01d732 | 666 | %defattr(644,root,root,755) |
4a751c1a | 667 | %doc docs/* htdocs/setup/schema.sql |
8a37ad9d ER |
668 | %attr(751,root,root) %dir %{_webappdir} |
669 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf | |
670 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf | |
f399f1c0 | 671 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf |
e570944f ER |
672 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/config.php |
673 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/private_key.php | |
674 | %attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/setup.php | |
f399f1c0 | 675 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/htpasswd |
d2e501e8 | 676 | |
e570944f ER |
677 | %dir %attr(731,root,http) /var/log/%{name} |
678 | %attr(620,root,http) %ghost /var/log/%{name}/* | |
3c6aa7a9 | 679 | %dir %attr(750,root,root) /var/log/archive/%{name} |
8fd047ac | 680 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} |
35f9d6a3 | 681 | |
f1269a43 | 682 | %dir %{_appdir}/crons |
ae3e48e6 | 683 | %{_appdir}/init.php |
cfc3bce6 ER |
684 | %dir %{_appdir}/htdocs |
685 | %{_appdir}/htdocs/*.php | |
da8d6134 | 686 | %{_appdir}/htdocs/*.ico |
cfc3bce6 ER |
687 | %{_appdir}/htdocs/css |
688 | %{_appdir}/htdocs/customer | |
689 | %{_appdir}/htdocs/images | |
690 | %{_appdir}/htdocs/js | |
691 | %{_appdir}/htdocs/manage | |
692 | %{_appdir}/htdocs/reports | |
693 | %{_appdir}/htdocs/rpc | |
694 | %{_appdir}/htdocs/misc | |
422dcc8e ER |
695 | %if %{with order} |
696 | %{_appdir}/htdocs/ajax | |
697 | %endif | |
9748a8c3 | 698 | %{_appdir}/templates |
847270fe | 699 | |
c9165420 | 700 | %dir %{_appdir}/upgrade |
ae3e48e6 | 701 | %{_appdir}/upgrade/init.php |
847270fe | 702 | %attr(755,root,root) %{_appdir}/upgrade/update-database.php |
73de38a1 | 703 | %attr(755,root,root) %{_appdir}/upgrade/ldap_import.php |
847270fe ER |
704 | %dir %{_appdir}/upgrade/v* |
705 | %attr(755,root,root) %{_appdir}/upgrade/v*/*.php | |
706 | %{_appdir}/upgrade/patches | |
707 | ||
ae3e48e6 ER |
708 | %dir %{_appdir}/lib |
709 | %{_appdir}/lib/eventum | |
710 | %{_appdir}/lib/jpgraph | |
711 | %exclude %{_appdir}/lib/eventum/class.monitor.php | |
73de38a1 | 712 | %{systemdtmpfilesdir}/%{name}.conf |
e570944f ER |
713 | %dir %attr(730,root,http) /var/run/%{name} |
714 | %dir %attr(730,root,http) /var/cache/%{name} | |
ab983aaa | 715 | |
d2e501e8 ER |
716 | %files base |
717 | %defattr(644,root,root,755) | |
718 | %attr(751,root,root) %dir %{_sysconfdir} | |
a392a259 | 719 | %dir %{_libdir} |
cfc3bce6 | 720 | %dir %{_appdir} |
098cbb72 | 721 | %dir /var/lib/%{name} |
89522a33 | 722 | # saved mail copies |
e570944f ER |
723 | %attr(770,root,http) %dir /var/lib/%{name}/routed_emails |
724 | %attr(770,root,http) %dir /var/lib/%{name}/routed_drafts | |
725 | %attr(770,root,http) %dir /var/lib/%{name}/routed_notes | |
d2e501e8 | 726 | |
ab983aaa ER |
727 | %files setup |
728 | %defattr(644,root,root,755) | |
cfc3bce6 | 729 | %{_appdir}/htdocs/setup |
0da8e1f2 ER |
730 | |
731 | %files mail-queue | |
732 | %defattr(644,root,root,755) | |
f1269a43 | 733 | %attr(755,root,root) %{_appdir}/crons/process_mail_queue.php |
ea084bcb ER |
734 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-queue |
735 | ||
736 | %files mail-download | |
737 | %defattr(644,root,root,755) | |
f1269a43 | 738 | %attr(755,root,root) %{_appdir}/crons/download_emails.php |
ea084bcb | 739 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-mail-download |
5cb2e61d | 740 | |
cd719538 ER |
741 | %files reminder |
742 | %defattr(644,root,root,755) | |
f1269a43 | 743 | %attr(755,root,root) %{_appdir}/crons/check_reminders.php |
cd719538 ER |
744 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-reminder |
745 | ||
746 | %files monitor | |
747 | %defattr(644,root,root,755) | |
ae3e48e6 | 748 | %{_appdir}/lib/eventum/class.monitor.php |
f1269a43 | 749 | %attr(755,root,root) %{_appdir}/crons/monitor.php |
cd719538 ER |
750 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-monitor |
751 | ||
5b165428 ER |
752 | %files route-drafts |
753 | %defattr(644,root,root,755) | |
410d72c7 | 754 | %attr(755,root,root) %{_appdir}/route_drafts.php |
5b165428 | 755 | |
cd719538 ER |
756 | %files route-emails |
757 | %defattr(644,root,root,755) | |
410d72c7 | 758 | %attr(755,root,root) %{_appdir}/route_emails.php |
cd719538 ER |
759 | |
760 | %files route-notes | |
761 | %defattr(644,root,root,755) | |
410d72c7 | 762 | %attr(755,root,root) %{_appdir}/route_notes.php |
cd719538 | 763 | |
a6d2ad69 ER |
764 | %files router-postfix |
765 | %defattr(644,root,root,755) | |
410d72c7 | 766 | %attr(755,root,root) %{_libdir}/router-postfix |
a6d2ad69 | 767 | |
cd719538 ER |
768 | %files irc |
769 | %defattr(644,root,root,755) | |
77b3db3b | 770 | %attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/irc_config.php |
01b84746 | 771 | %attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/eventum-irc |
ae3e48e6 | 772 | %attr(755,root,root) %{_sbindir}/%{name}-irc-bot |
cd719538 ER |
773 | %attr(754,root,root) /etc/rc.d/init.d/%{name}-irc |
774 | ||
abd490e4 ER |
775 | %files cli |
776 | %defattr(644,root,root,755) | |
ae3e48e6 | 777 | %doc cli/eventumrc |
d2e501e8 | 778 | %attr(755,root,root) %{_bindir}/%{name} |
cfc3bce6 | 779 | %{_appdir}/cli |
abd490e4 | 780 | |
5cb2e61d ER |
781 | %files scm |
782 | %defattr(644,root,root,755) | |
ca6b8520 | 783 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scm.php |
bd7564e0 ER |
784 | %attr(755,root,root) %{_libdir}/process_cvs_commits |
785 | %attr(755,root,root) %{_libdir}/process_svn_commits | |
ae3e48e6 ER |
786 | %attr(755,root,root) %{_sbindir}/eventum-cvs-hook |
787 | %attr(755,root,root) %{_sbindir}/eventum-svn-hook | |
1cce3e61 ER |
788 | |
789 | %files sphinx | |
790 | %defattr(644,root,root,755) | |
791 | %{_webappdir}/sphinx.conf.php | |
792 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) /etc/sphinx/%{name}.conf | |
793 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-sphinx |