]> git.pld-linux.org Git - packages/ckfinder.git/blame - ckfinder.spec
Revert "- migrate to apache 2.4"
[packages/ckfinder.git] / ckfinder.spec
CommitLineData
17a06e44
ER
1Summary: AJAX file manager for web browsers
2Summary(pl.UTF-8): Edytor tekstowy dla Internetu
3Name: ckfinder
4Version: 1.4.2
cd219317 5Release: 2
17a06e44
ER
6License: Custom
7Group: Applications/WWW
8Source0: http://download.cksource.com/CKFinder/CKFinder%20for%20PHP/%{version}/%{name}_php_%{version}.tar.gz
9# Source0-md5: 0f37b528272f915b9fcd3a12e2f53439
10URL: http://www.ckfinder.com/
ffa5c134 11Patch0: error_reporting.patch
85923ddf 12Patch1: paths.patch
8707f7dc 13Patch2: config.patch
17a06e44
ER
14Source1: find-lang.sh
15Source2: apache.conf
16Source3: lighttpd.conf
8707f7dc 17BuildRequires: rpmbuild(macros) >= 1.565
17a06e44
ER
18BuildRequires: sed >= 4.0
19#Requires: php-gd
20Requires: webapps
21Requires: webserver
22Requires: webserver(access)
23Requires: webserver(alias)
24BuildArch: noarch
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define _webapps /etc/webapps
28%define _webapp %{name}
29%define _sysconfdir %{_webapps}/%{_webapp}
30%define _appdir %{_datadir}/%{name}
31
32%define find_lang sh %{SOURCE1}
33
34%description
35CKFinder is a powerful and easy to use AJAX file manager for web
36browsers. Its simple interface makes it intuitive and quick to learn
37for all kinds of users, from advanced professionals to Internet
38beginners.
39
40%package -n php-%{name}
41Summary: PHP class to create editors instances
42Group: Development/Languages/PHP
43
44%description -n php-%{name}
45CKEditor class that can be used to create editor instances in PHP
46pages on server side.
47
48%package connector-php
49Summary: File Manager Connector for PHP
50Summary(pl.UTF-8): Interfejs zarządcy plików do PHP
51Group: Applications/WWW
52Requires: %{name} = %{version}-%{release}
f9654a7b 53Requires: php(core) >= 5.0.0
17a06e44
ER
54Requires: php-gd
55
56%description connector-php
57File Manager Connector for PHP.
58
59%description connector-php -l pl.UTF-8
60Interfejs zarządcy plików do PHP.
61
62%prep
63%setup -qc
64# use versioned build dir
65mv ckfinder/* .
66rmdir ckfinder
67
68# force php5 only
69rm core/ckfinder_php4.php
70mv core/ckfinder_php5.php ckfinder.php
71rm -r core/connector/php/php4
72mv core/connector/php/php5/* core/connector/php
73rmdir core/connector/php/php5
74
13202184 75# kill core/ in path
5dceaf5e 76%{__grep} -r core/ . -l | xargs %{__sed} -i -e 's,core/,,g'
13202184 77
8707f7dc 78%undos -f js,css,txt,html,php
17a06e44 79
ffa5c134 80%patch0 -p1
85923ddf 81%patch1 -p1
8707f7dc 82%patch2 -p1
ffa5c134 83
17a06e44
ER
84%install
85rm -rf $RPM_BUILD_ROOT
86install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_appdir},%{php_data_dir},/var/lib/%{name}}
87
88cp -a ckfinder.js $RPM_BUILD_ROOT%{_appdir}
89cp -a core/* $RPM_BUILD_ROOT%{_appdir}
13202184 90cp -a ckfinder.html $RPM_BUILD_ROOT%{_appdir}
17a06e44
ER
91cp -a config.php $RPM_BUILD_ROOT%{_sysconfdir}
92cp -a ckfinder.php $RPM_BUILD_ROOT%{php_data_dir}
93
94cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
cd219317 95cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
17a06e44
ER
96cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
97
98install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
99cp -a _samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
17a06e44
ER
100
101%find_lang %{name}.lang
102
103%triggerin -- apache1 < 1.3.37-3, apache1-base
104%webapp_register apache %{_webapp}
105
106%triggerun -- apache1 < 1.3.37-3, apache1-base
107%webapp_unregister apache %{_webapp}
108
cd219317 109%triggerin -- apache < 2.2.0, apache-base
17a06e44
ER
110%webapp_register httpd %{_webapp}
111
cd219317 112%triggerun -- apache < 2.2.0, apache-base
17a06e44
ER
113%webapp_unregister httpd %{_webapp}
114
115%triggerin -- lighttpd
116%webapp_register lighttpd %{_webapp}
117
118%triggerun -- lighttpd
119%webapp_unregister lighttpd %{_webapp}
120
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%files -f %{name}.lang
125%defattr(644,root,root,755)
126%doc changelog.txt install.txt license.txt
127%dir %attr(750,root,http) %{_sysconfdir}
128%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
129%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
130%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
131%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
132
133%dir %{_appdir}
134%dir %{_appdir}/connector
135%dir %{_appdir}/help
136%dir %{_appdir}/skins
137%{_appdir}/ckfinder.js
13202184 138%{_appdir}/ckfinder.html
17a06e44
ER
139%{_appdir}/css
140%{_appdir}/images
141%{_appdir}/js
142%{_appdir}/pages
143
144%{_appdir}/skins/default
145%{_appdir}/skins/office2003
146%{_appdir}/skins/silver
147
148%{_appdir}/help/en
149%lang(es_MX) %{_appdir}/help/es-mx
150%lang(es) %{_appdir}/help/es
151%lang(pl) %{_appdir}/help/pl
152
153%dir %attr(770,root,http) /var/lib/%{name}
154
155%{_examplesdir}/%{name}-%{version}
156
157%files connector-php
158%defattr(644,root,root,755)
159%dir %{_appdir}/connector/php
160%{_appdir}/connector/php/connector.php
161%{_appdir}/connector/php/constants.php
162%{_appdir}/connector/php/CommandHandler
163%{_appdir}/connector/php/Core
164%{_appdir}/connector/php/ErrorHandler
165%{_appdir}/connector/php/Utils
166
167%files -n php-%{name}
168%defattr(644,root,root,755)
169%{php_data_dir}/ckfinder.php
This page took 0.512874 seconds and 4 git commands to generate.