1 Summary: Bug Tracking System
2 Summary(pl.UTF-8): System śledzenia błędów
7 Group: Applications/WWW
8 Source0: %{name}-%{version}.tar.gz
9 # Source0-md5: a0181d1798cf305c1472d43797a39078
11 Source2: %{name}-apache.conf
12 Patch0: %{name}-PLD.patch
13 URL: http://flyspray.org
14 BuildRequires: rpmbuild(macros) >= 1.461
16 Requires(triggerpostun): sed >= 4.0
17 Requires: adodb >= 4.67-1.17
20 Requires: webserver(php) >= 4.3.0
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define _appdir %{_datadir}/%{name}
25 %define _webapps /etc/webapps
26 %define _webapp %{name}
27 %define _sysconfdir %{_webapps}/%{_webapp}
30 Flyspray is an easy to use BTS for those who don't require all the
31 complexities of something like Bugzilla.
33 %description -l pl.UTF-8
34 Flyspray jest łatwym w użyciu System Śledzenia Błędów (ang. Bug
35 Tracking System - BTS) dla osób, którym nie potrzebne są kompleksowe
36 rozwiązania w stylu Bugzilla.
39 Summary: Flyspray setup package
40 Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Flyspraya
41 Group: Applications/WWW
42 Requires: %{name} = %{version}-%{release}
45 Install this package to configure initial Flyspray installation. You
46 should uninstall this package when you're done, as it considered
47 insecure to keep the setup files in place.
49 %description setup -l pl.UTF-8
50 Ten pakiet należy zainstalować w celu wstępnej konfiguracji Flyspraya
51 po pierwszej instalacji. Potem należy go odinstalować, jako że
52 pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
55 Summary: Flyspray Polish resource files
56 Summary(pl.UTF-8): Pakiet z polską wersją językową do Flyspray
57 Group: Applications/WWW
58 Requires: %{name} = %{version}-%{release}
61 This package contains Polish localization files for Flyspray.
63 %description lang-pl -l pl.UTF-8
64 Pakiet zawiera polską lokalizację dla Flyspray'a.
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}}
73 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}}
75 install *.php *.ico $RPM_BUILD_ROOT%{_appdir}
76 cp -a attachments cache includes javascript lang plugins scripts templates themes setup $RPM_BUILD_ROOT%{_appdir}
77 cp -a docs/licences $RPM_BUILD_ROOT%{_appdir}/setup
79 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/flyspray.conf
80 rm -f $RPM_BUILD_ROOT%{_appdir}/flyspray.conf.php
82 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
83 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
86 rm -rf $RPM_BUILD_ROOT
89 chmod 660 %{_sysconfdir}/flyspray.conf
92 if [ "$1" = "0" ]; then
93 chmod 640 %{_sysconfdir}/flyspray.conf
96 %triggerin -- apache1 < 1.3.37-3, apache1-base
97 %webapp_register apache %{_webapp}
99 %triggerun -- apache1 < 1.3.37-3, apache1-base
100 %webapp_unregister apache %{_webapp}
102 %triggerin -- apache < 2.2.0, apache-base
103 %webapp_register httpd %{_webapp}
105 %triggerun -- apache < 2.2.0, apache-base
106 %webapp_unregister httpd %{_webapp}
108 %triggerpostun -- %{name} < 0.9.8-3.3
109 if [ -f /etc/%{name}/flyspray.conf.php.rpmsave ]; then
110 mv -f %{_sysconfdir}/flyspray.conf{,.rpmnew}
111 mv -f /etc/%{name}/flyspray.conf.php.rpmsave %{_sysconfdir}/flyspray.conf
114 # migrate apache2 config
115 if [ -f /etc/httpd/httpd.conf ]; then
116 sed -i -e "/^Include.*%{name}.conf/d" /etc/httpd/httpd.conf
120 # migrate from httpd (apache2) config dir
121 if [ -f /etc/httpd/%{name}.conf.rpmsave ]; then
122 cp -f %{_sysconfdir}/httpd.conf{,.rpmnew}
123 mv -f /etc/httpd/%{name}.conf.rpmsave %{_sysconfdir}/httpd.conf
127 if [ -L /etc/httpd/httpd.conf/99_%{name}.conf ]; then
128 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
132 if [ "$httpd_reload" ]; then
133 /usr/sbin/webapp register httpd %{_webapp}
134 %service httpd reload
137 %{__sed} -i -e 's,%{php_pear_dir}/adodb/adodb.inc.php,%{php_data_dir}/adodb/adodb.inc.php,' %{_sysconfdir}/flyspray.conf
140 %defattr(644,root,root,755)
141 %doc docs/{AUTHORS,BUGS,CHANGELOG,INSTALL,README,TODO,UPGRADING}.txt
142 %dir %attr(750,root,http) %{_sysconfdir}
143 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
144 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
145 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flyspray.conf
148 %exclude %{_appdir}/setup
151 %defattr(644,root,root,755)