]> git.pld-linux.org Git - packages/ckeditor.git/blob - ckeditor.spec
c4c563c0b553440df054d239db9d59cdbd51f4ce
[packages/ckeditor.git] / ckeditor.spec
1 # NOTES:
2 # - check for new releases here: http://ckeditor.com/download/releases
3 Summary:        The text editor for Internet
4 Summary(pl.UTF-8):      Edytor tekstowy dla Internetu
5 Name:           ckeditor
6 Version:        4.2
7 Release:        1
8 License:        LGPL v2.1+ / GPL v2+ / MPL
9 Group:          Applications/WWW
10 Source0:        http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.2/%{name}_%{version}_full.zip
11 # Source0-md5:  83a3ee13362a6793a9f341afe51d6bbe
12 URL:            http://www.ckeditor.com/
13 Source1:        find-lang.sh
14 Source2:        apache.conf
15 Source3:        lighttpd.conf
16 BuildRequires:  rpmbuild(macros) >= 1.553
17 BuildRequires:  sed >= 4.0
18 BuildRequires:  unzip
19 Requires:       webapps
20 Requires:       webserver
21 Requires:       webserver(access)
22 Requires:       webserver(alias)
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _webapps        /etc/webapps
27 %define         _webapp         %{name}
28 %define         _sysconfdir     %{_webapps}/%{_webapp}
29 %define         _appdir         %{_datadir}/%{name}
30
31 %define         find_lang       sh %{SOURCE1}
32
33 %description
34 This HTML text editor brings to the web many of the powerful
35 functionalities of desktop editors like MS Word. It's lightweight and
36 doesn't require any kind of installation on the client computer.
37
38 %description -l pl.UTF-8
39 Ten edytor tekstu HTML udostępnia stronom WWW wiele potężnych funkcji
40 edytorów biurowych, takich jak MS Word. Jest lekki i nie wymaga żadnej
41 inicjalizacji na komputerze klienckim.
42
43 %prep
44 %setup -qc
45 mv ckeditor/* .
46
47 find -name _translationstatus.txt -print -delete
48
49 # undos the files
50 %undos -f js,css,txt,html,md
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT%{_appdir}
55
56 cp -a ckeditor.js config.js styles.js contents.css $RPM_BUILD_ROOT%{_appdir}
57 cp -a adapters plugins skins lang $RPM_BUILD_ROOT%{_appdir}
58
59 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
60 cp -a samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
61
62 install -d $RPM_BUILD_ROOT%{_sysconfdir}
63 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
64 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
65 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
66
67 %find_lang %{name}.lang
68
69 # always include
70 %{__sed} -i -e '/en\.js/d' %{name}.lang
71
72 # already listed by plugin dir
73 %{__sed} -i -e '/plugins/d' %{name}.lang
74
75 %triggerin -- apache1 < 1.3.37-3, apache1-base
76 %webapp_register apache %{_webapp}
77
78 %triggerun -- apache1 < 1.3.37-3, apache1-base
79 %webapp_unregister apache %{_webapp}
80
81 %triggerin -- apache < 2.2.0, apache-base
82 %webapp_register httpd %{_webapp}
83
84 %triggerun -- apache < 2.2.0, apache-base
85 %webapp_unregister httpd %{_webapp}
86
87 %triggerin -- lighttpd
88 %webapp_register lighttpd %{_webapp}
89
90 %triggerun -- lighttpd
91 %webapp_unregister lighttpd %{_webapp}
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %files -f %{name}.lang
97 %defattr(644,root,root,755)
98 %doc README.md CHANGES.md LICENSE.md
99 %dir %attr(750,root,http) %{_sysconfdir}
100 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
101 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
102 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
103 %dir %{_appdir}
104 %{_appdir}/*.js
105 %{_appdir}/lang/en.js
106 %{_appdir}/*.css
107
108 %dir %{_appdir}/adapters
109 %{_appdir}/adapters/jquery.js
110
111 %dir %{_appdir}/skins
112 %{_appdir}/skins/moono
113
114 %dir %{_appdir}/plugins
115 %{_appdir}/plugins/icons.png
116 %{_appdir}/plugins/icons_hidpi.png
117
118 %{_appdir}/plugins/a11yhelp
119 %{_appdir}/plugins/about
120 %{_appdir}/plugins/clipboard
121 %{_appdir}/plugins/colordialog
122 %{_appdir}/plugins/dialog
123 %{_appdir}/plugins/div
124 %{_appdir}/plugins/fakeobjects
125 %{_appdir}/plugins/find
126 %{_appdir}/plugins/flash
127 %{_appdir}/plugins/forms
128 %{_appdir}/plugins/iframe
129 %{_appdir}/plugins/image
130 %{_appdir}/plugins/link
131 %{_appdir}/plugins/liststyle
132 %{_appdir}/plugins/magicline
133 %{_appdir}/plugins/pagebreak
134 %{_appdir}/plugins/pastefromword
135 %{_appdir}/plugins/preview
136 %{_appdir}/plugins/scayt
137 %{_appdir}/plugins/showblocks
138 %{_appdir}/plugins/smiley
139 %{_appdir}/plugins/specialchar
140 %{_appdir}/plugins/table
141 %{_appdir}/plugins/tabletools
142 %{_appdir}/plugins/templates
143 %{_appdir}/plugins/wsc
144
145 %{_examplesdir}/%{name}-%{version}
This page took 0.06213 seconds and 2 git commands to generate.