]> git.pld-linux.org Git - packages/ckeditor.git/blame - ckeditor.spec
- php package
[packages/ckeditor.git] / ckeditor.spec
CommitLineData
d19573b0 1# TODO
0562beca
ER
2# - separate packages for plugins
3# - uicolor for example bundles yui framework (30% of the whole plugins dir)
d19573b0
ER
4Summary: The text editor for Internet
5Summary(pl.UTF-8): Edytor tekstowy dla Internetu
6Name: ckeditor
7Version: 3.1
0562beca
ER
8Release: 0.17
9License: LGPL v2.1+ / GPL v2+ / MPL
d19573b0
ER
10Group: Applications/WWW
11Source0: http://download.cksource.com/CKEditor/CKEditor/CKEditor%20%{version}/%{name}_%{version}.tar.gz
12# Source0-md5: 9c4a9e54f756e24c6aac24888c4599d0
13URL: http://www.ckeditor.com/
14Source1: find-lang.sh
0562beca
ER
15Source2: apache.conf
16Source3: lighttpd.conf
17BuildRequires: lynx
d19573b0
ER
18BuildRequires: rpmbuild(macros) > 1.268
19BuildRequires: sed >= 4.0
20Requires: webserver(access)
21Requires: webserver(alias)
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%define _webapps /etc/webapps
26%define _webapp %{name}
27%define _sysconfdir %{_webapps}/%{_webapp}
28%define _appdir %{_datadir}/%{name}
29
30%define find_lang sh %{SOURCE1}
31
32%description
33This HTML text editor brings to the web many of the powerful
34functionalities of desktop editors like MS Word. It's lightweight and
35doesn't require any kind of installation on the client computer.
36
37%description -l pl.UTF-8
38Ten edytor tekstu HTML udostępnia stronom WWW wiele potężnych funkcji
39edytorów biurowych, takich jak MS Word. Jest lekki i nie wymaga żadnej
40inicjalizacji na komputerze klienckim.
41
0562beca
ER
42%package -n php-%{name}
43Summary: PHP class to create editors instances
44Group: Development/Languages/PHP
45
46%description -n php-%{name}
47CKEditor class that can be used to create editor instances in PHP
48pages on server side.
49
d19573b0
ER
50%prep
51%setup -qc
52mkdir config
53mv ckeditor/* .
54mv ckeditor/.htaccess config/htaccess
55rmdir ckeditor
d19573b0
ER
56
57# force php5 only
58rm ckeditor_php4.php
59mv ckeditor_php5.php ckeditor.php
60
0562beca 61rm -rf _source
d19573b0
ER
62rm -f *_source.js
63
64rm lang/_translationstatus.txt
65
0562beca
ER
66# used only in samples
67mv lang/_languages.js _samples
68%{__sed} -i -e 's,\.\./lang/_languages\.js,_languages.js,' _samples/ui_languages.html
69
d19573b0
ER
70# undos the files
71%{__sed} -i -e 's,\r$,,' ckeditor*
72find '(' -name '*.js' -o -name '*.css' -o -name '*.txt' -o -name '*.html' -o -name '*.php' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
73
0562beca
ER
74%build
75lynx -dump -nolist -width 1024 CHANGES.html | sed -e '/___/,$d' > CHANGES
d19573b0
ER
76
77%install
78rm -rf $RPM_BUILD_ROOT
79install -d $RPM_BUILD_ROOT%{_appdir}
80
0562beca 81cp -a ckeditor.js config.js contents.css $RPM_BUILD_ROOT%{_appdir}
d19573b0
ER
82cp -a plugins skins themes lang $RPM_BUILD_ROOT%{_appdir}
83
0562beca
ER
84install -d $RPM_BUILD_ROOT%{php_data_dir}
85cp -a ckeditor.php $RPM_BUILD_ROOT%{php_data_dir}
86
d19573b0 87install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
0562beca 88cp -a _samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d19573b0
ER
89
90install -d $RPM_BUILD_ROOT%{_sysconfdir}
0562beca
ER
91cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
92cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
93cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
d19573b0
ER
94
95%find_lang %{name}.lang
96
0562beca
ER
97# already listed by plugin dir
98%{__sed} -i -e '/plugins/d' %{name}.lang
d19573b0
ER
99%triggerin -- apache1 < 1.3.37-3, apache1-base
100%webapp_register apache %{_webapp}
101
102%triggerun -- apache1 < 1.3.37-3, apache1-base
103%webapp_unregister apache %{_webapp}
104
105%triggerin -- apache < 2.2.0, apache-base
106%webapp_register httpd %{_webapp}
107
108%triggerun -- apache < 2.2.0, apache-base
109%webapp_unregister httpd %{_webapp}
110
111%triggerin -- lighttpd
112%webapp_register lighttpd %{_webapp}
113
114%triggerun -- lighttpd
115%webapp_unregister lighttpd %{_webapp}
116
117%clean
118rm -rf $RPM_BUILD_ROOT
119
120%files -f %{name}.lang
121%defattr(644,root,root,755)
0562beca 122%doc CHANGES
d19573b0
ER
123%dir %attr(750,root,http) %{_sysconfdir}
124%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
125%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
126%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
127%dir %{_appdir}
128%{_appdir}/*.js
0562beca
ER
129%{_appdir}/*.css
130%dir %{_appdir}/themes
131%{_appdir}/themes/default
132
133%dir %{_appdir}/skins
134%{_appdir}/skins/kama
135%{_appdir}/skins/office2003
136%{_appdir}/skins/v2
137
138%dir %{_appdir}/plugins
139%{_appdir}/plugins/about
140%{_appdir}/plugins/clipboard
141%{_appdir}/plugins/colordialog
142%{_appdir}/plugins/dialog
143%{_appdir}/plugins/div
144%{_appdir}/plugins/find
145%{_appdir}/plugins/flash
146%{_appdir}/plugins/forms
147%{_appdir}/plugins/iframedialog
148%{_appdir}/plugins/image
149%{_appdir}/plugins/link
150%{_appdir}/plugins/pagebreak
151%{_appdir}/plugins/pastefromword
152%{_appdir}/plugins/pastetext
153%{_appdir}/plugins/scayt
154%{_appdir}/plugins/showblocks
155%{_appdir}/plugins/smiley
156%{_appdir}/plugins/specialchar
157%{_appdir}/plugins/stylescombo
158%{_appdir}/plugins/table
159%{_appdir}/plugins/tabletools
160%{_appdir}/plugins/templates
161%{_appdir}/plugins/uicolor
162%{_appdir}/plugins/wsc
d19573b0
ER
163
164%{_examplesdir}/%{name}-%{version}
0562beca
ER
165
166%files -n php-%{name}
167%defattr(644,root,root,755)
168%{php_data_dir}/ckeditor.php
This page took 0.094096 seconds and 4 git commands to generate.