]> git.pld-linux.org Git - packages/flyspray.git/blame - flyspray.spec
- use %php_data_dir macro
[packages/flyspray.git] / flyspray.spec
CommitLineData
f3b93994 1Summary: Bug Tracking System
222dc685 2Summary(pl.UTF-8): System śledzenia błędów
f3b93994 3Name: flyspray
c9758447 4Version: 0.9.8
1a719acf 5Release: 7
f3b93994
TO
6License: GPL
7Group: Applications/WWW
8Source0: http://flyspray.rocks.cc/files/%{name}-%{version}.tar.gz
c9758447 9# Source0-md5: e034c2f1638cca65c41c7cb3590e2014
f96f947b 10Source1: %{name}.conf
c9758447 11Source2: %{name}-apache.conf
b3f809df
ER
12Source3: http://flyspray.rocks.cc/files/pl-%{version}.zip
13# Source3-md5: c96d26a3f6599b9a53f8f563a1d4a453
c9758447 14Patch0: %{name}-PLD.patch
f3b93994 15URL: http://flyspray.rocks.cc/
bc1fa0cd 16BuildRequires: rpmbuild(macros) >= 1.461
b3f809df 17BuildRequires: unzip
c9758447 18Requires(triggerpostun): sed >= 4.0
0b40720c 19Requires: adodb >= 4.67-1.17
c9758447 20Requires: webapps
1a719acf 21Requires: webserver(php) >= 4.3.0
f3b93994
TO
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
c9758447
ER
25%define _appdir %{_datadir}/%{name}
26%define _webapps /etc/webapps
27%define _webapp %{name}
28%define _sysconfdir %{_webapps}/%{_webapp}
f3b93994
TO
29
30%description
31Flyspray is an easy to use BTS for those who don't require all the
32complexities of something like Bugzilla.
33
88a495c1
JR
34%description -l pl.UTF-8
35Flyspray jest łatwym w użyciu System Śledzenia Błędów (ang. Bug
36Tracking System - BTS) dla osób, którym nie potrzebne są kompleksowe
37rozwiązania w stylu Bugzilla.
7b19c708 38
c9758447
ER
39%package setup
40Summary: Flyspray setup package
222dc685 41Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Flyspraya
c9758447 42Group: Applications/WWW
47958eea 43Requires: %{name} = %{version}-%{release}
c9758447
ER
44
45%description setup
46Install this package to configure initial Flyspray installation. You
47should uninstall this package when you're done, as it considered
48insecure to keep the setup files in place.
49
88a495c1
JR
50%description setup -l pl.UTF-8
51Ten pakiet należy zainstalować w celu wstępnej konfiguracji Flyspraya
52po pierwszej instalacji. Potem należy go odinstalować, jako że
53pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
c9758447 54
b3f809df
ER
55%package lang-pl
56Summary: Flyspray Polish resource files
222dc685 57Summary(pl.UTF-8): Pakiet z polską wersją językową do Flyspray
b3f809df
ER
58Group: Applications/WWW
59Requires: %{name} = %{version}-%{release}
60
61%description lang-pl
62This package contains Polish localization files for Flyspray.
63
88a495c1
JR
64%description lang-pl -l pl.UTF-8
65Pakiet zawiera polską lokalizację dla Flyspray'a.
b3f809df 66
f3b93994
TO
67%prep
68%setup -q
c9758447 69%patch0 -p1
f3b93994
TO
70
71%install
72rm -rf $RPM_BUILD_ROOT
c9758447 73install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir}}
abfbe778 74install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir}}
f3b93994 75
f96f947b 76install *.php *.ico $RPM_BUILD_ROOT%{_appdir}
c9758447
ER
77cp -a includes sql lang scripts themes setup $RPM_BUILD_ROOT%{_appdir}
78cp -a docs/licences $RPM_BUILD_ROOT%{_appdir}/setup
f3b93994 79
c9758447
ER
80install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/flyspray.conf
81rm -f $RPM_BUILD_ROOT%{_appdir}/flyspray.conf.php
f96f947b 82
c9758447
ER
83install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
84install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
f3b93994 85
b3f809df
ER
86%{__unzip} -q %{SOURCE3} -d $RPM_BUILD_ROOT%{_appdir}/lang
87
f3b93994
TO
88%clean
89rm -rf $RPM_BUILD_ROOT
90
c9758447
ER
91%post setup
92chmod 660 %{_sysconfdir}/flyspray.conf
93
94%postun setup
95if [ "$1" = "0" ]; then
96 chmod 640 %{_sysconfdir}/flyspray.conf
29137a67 97fi
98
621fa4c9 99%triggerin -- apache1 < 1.3.37-3, apache1-base
c9758447
ER
100%webapp_register apache %{_webapp}
101
621fa4c9 102%triggerun -- apache1 < 1.3.37-3, apache1-base
c9758447
ER
103%webapp_unregister apache %{_webapp}
104
8ca0465f 105%triggerin -- apache < 2.2.0, apache-base
c9758447
ER
106%webapp_register httpd %{_webapp}
107
8ca0465f 108%triggerun -- apache < 2.2.0, apache-base
c9758447
ER
109%webapp_unregister httpd %{_webapp}
110
0b40720c 111%triggerpostun -- %{name} < 0.9.8-3.3
c9758447
ER
112if [ -f /etc/%{name}/flyspray.conf.php.rpmsave ]; then
113 mv -f %{_sysconfdir}/flyspray.conf{,.rpmnew}
114 mv -f /etc/%{name}/flyspray.conf.php.rpmsave %{_sysconfdir}/flyspray.conf
f3b93994
TO
115fi
116
c9758447
ER
117# migrate apache2 config
118if [ -f /etc/httpd/httpd.conf ]; then
119 sed -i -e "/^Include.*%{name}.conf/d" /etc/httpd/httpd.conf
120 httpd_reload=1
121fi
122
123# migrate from httpd (apache2) config dir
124if [ -f /etc/httpd/%{name}.conf.rpmsave ]; then
125 cp -f %{_sysconfdir}/httpd.conf{,.rpmnew}
126 mv -f /etc/httpd/%{name}.conf.rpmsave %{_sysconfdir}/httpd.conf
127 httpd_reload=1
128fi
129
130if [ -L /etc/httpd/httpd.conf/99_%{name}.conf ]; then
131 rm -f /etc/httpd/httpd.conf/99_%{name}.conf
132 httpd_reload=1
133fi
134
135if [ "$httpd_reload" ]; then
136 /usr/sbin/webapp register httpd %{_webapp}
022ca2ee 137 %service httpd reload
f3b93994
TO
138fi
139
bc1fa0cd 140%{__sed} -i -e 's,%{php_pear_dir}/adodb/adodb.inc.php,%{php_data_dir}/adodb/adodb.inc.php,' %{_sysconfdir}/flyspray.conf
0b40720c 141
f3b93994
TO
142%files
143%defattr(644,root,root,755)
c9758447
ER
144%doc docs/{AUTHORS,BUGS,CHANGELOG,INSTALL,README,TODO,UPGRADING}.txt
145%dir %attr(750,root,http) %{_sysconfdir}
146%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
147%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
148%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flyspray.conf
149
f3b93994 150%{_appdir}
f96f947b 151%exclude %{_appdir}/lang/langdiff.php
b3f809df 152%exclude %{_appdir}/lang/pl
c9758447
ER
153%exclude %{_appdir}/setup
154
155%files setup
156%defattr(644,root,root,755)
157%{_appdir}/setup
b3f809df
ER
158
159%files lang-pl
160%defattr(644,root,root,755)
161%{_appdir}/lang/pl
This page took 0.120079 seconds and 4 git commands to generate.