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