]> git.pld-linux.org Git - SPECS.git/blob - siets.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / siets.spec
1 # TODO
2 # - FHS
3 # - subpackages for components
4 # - webapps
5 #
6 %define         _snap   20070314
7 %define         _rel    0.4
8 Summary:        siets - search engines platform
9 Summary(pl.UTF-8):      siets - platforma dla wyszukiwarek
10 Name:           siets
11 Version:        3.4.3
12 Release:        0.%{_snap}.%{_rel}
13 License:        ?
14 Group:          Networking/Daemons
15 Source0:        http://www.siets.biz/server/download/files_out_there/SIETS-%{_snap}.setup
16 # NoSource0-md5:        77149c9609c5608334d124dd377c07e7
17 NoSource:       0
18 URL:            http://www.siets.net/
19 BuildRequires:  rpmbuild(macros) >= 1.202
20 Requires(postun):       /usr/sbin/groupdel
21 Requires(postun):       /usr/sbin/userdel
22 Requires(pre):  /bin/id
23 Requires(pre):  /usr/bin/getgid
24 Requires(pre):  /usr/sbin/groupadd
25 Requires(pre):  /usr/sbin/useradd
26 Provides:       group(siets)
27 Provides:       user(siets)
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 # XXX: FHS - is it possible to fix?
31 %define         _prefix         /usr/local/siets
32 %define         _bindir         %{_prefix}/bin
33 %define         _sbindir        %{_prefix}/crawler/bin
34 %define         _cgidir         /home/services/httpd/cgi-bin/siets
35 %define         _htmldir        /home/services/httpd/html/siets
36 %define         _sysconfdir     /etc/siets
37
38 %description
39 Siets is an innovative software platform for development and operation
40 of high performance search engines.
41
42 Benefit from its simplicity to use, quality of functions, XML-based
43 platform independence, use of industry's best-practice standards,
44 scalability through Linux clustering and low-cost.
45
46 %description -l pl.UTF-8
47 siets to innowacyjna platforma programowa do tworzenia i działania
48 wysoko wydajnych wyszukiwarek.
49
50 Zalety tej platformy to prostota użycia, jakość funkcji, niezależność
51 od platformy opartej na XML, użycie najlepiej sprawdzonych standardów
52 przemysłowych, skalowalność poprzez klastry Linuksowe oraz niska cena.
53
54 %package crawler
55 Summary:        Siets crawler
56 Summary(pl.UTF-8):      Przeszukiwacz Siets
57 Group:          Applications/WWW
58
59 %description crawler
60 Siets crawler.
61
62 %description crawler -l pl.UTF-8
63 Przeszukiwacz Siets.
64
65 %prep
66 %setup -q -c -T
67 sh %{SOURCE0} --tar xf
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_cgidir},%{_htmldir}}
72 install -d $RPM_BUILD_ROOT%{_prefix}/{data,log}
73
74 # siets
75 install server/bin/siets-alertd $RPM_BUILD_ROOT%{_bindir}
76 install server/bin/siets-ctrld $RPM_BUILD_ROOT%{_bindir}
77 install server/bin/siets-dicd $RPM_BUILD_ROOT%{_bindir}
78 install server/bin/siets-dispd $RPM_BUILD_ROOT%{_bindir}
79 install server/bin/siets-docd $RPM_BUILD_ROOT%{_bindir}
80 install server/bin/siets-load $RPM_BUILD_ROOT%{_bindir}
81 install server/bin/siets-masterd $RPM_BUILD_ROOT%{_bindir}
82 install server/bin/siets-mtxd $RPM_BUILD_ROOT%{_bindir}
83 install server/bin/sietsco $RPM_BUILD_ROOT%{_bindir}
84 install server/bin/managed-xml $RPM_BUILD_ROOT%{_bindir}
85 install server/spec/suse/managedctl $RPM_BUILD_ROOT%{_bindir}
86 install server/bin/archive-handler $RPM_BUILD_ROOT%{_bindir}
87
88 # crawler
89 install server/spec/suse/crawldctl $RPM_BUILD_ROOT%{_sbindir}
90 install server/bin/crawld $RPM_BUILD_ROOT%{_sbindir}
91 install server/bin/cpy $RPM_BUILD_ROOT%{_sbindir}
92 install server/bin/downloader $RPM_BUILD_ROOT%{_sbindir}
93 install server/bin/down_manager $RPM_BUILD_ROOT%{_sbindir}
94 install server/bin/dom_manager $RPM_BUILD_ROOT%{_sbindir}
95 install server/bin/run_crawler $RPM_BUILD_ROOT%{_sbindir}
96
97 install sem/cgi-bin/api.cgi $RPM_BUILD_ROOT%{_cgidir}
98 install sem/cgi-bin/geteml.cgi $RPM_BUILD_ROOT%{_cgidir}
99 install sem/cgi-bin/api-ws.cgi $RPM_BUILD_ROOT%{_cgidir}
100 install sem/cgi-bin/api-ws.disco $RPM_BUILD_ROOT%{_cgidir}
101 #install %{_cgidir}/api.html
102 #install %{_cgidir}/api.wsdl
103
104 cp -a server/api/search.html $RPM_BUILD_ROOT%{_htmldir}
105 cp -a server/api/mail_form.html $RPM_BUILD_ROOT%{_htmldir}
106 cp -a server/api/parop.js $RPM_BUILD_ROOT%{_htmldir}
107
108 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/conf/char_stats
109 cp -a server/conf/char_stats/*.stat $RPM_BUILD_ROOT%{_prefix}/crawler/conf/char_stats
110
111 install -d $RPM_BUILD_ROOT%{_prefix}/conf/templates
112 cp -a server/conf/templates/*.xml $RPM_BUILD_ROOT%{_prefix}/conf/templates
113 install -D server/conf/content.type $RPM_BUILD_ROOT%{_prefix}/crawler/conf/content.type
114
115 install -D server/extensions/antiword/bin/antiword $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/antiword/bin/antiword
116 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/antiword/data
117 cp -a server/extensions/antiword/data/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/antiword/data
118 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/antiword/lic
119 cp -a server/extensions/antiword/lic/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/antiword/lic
120
121 install -D server/extensions/pdftotext/bin/pdftotext $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/pdftotext/bin/pdftotext
122 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/pdftotext/lic
123 cp -a server/extensions/pdftotext/lic/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/pdftotext/lic
124
125 install -D server/extensions/ps2ascii/bin/ps2ascii $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/ps2ascii/bin/ps2ascii
126 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/ps2ascii/lic
127 cp -a ./server/extensions/ps2ascii/lic/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/ps2ascii/lic
128
129 install -D server/extensions/rtf2html/bin/rtf2html $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/rtf2html/bin/rtf2html
130 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/rtf2html/lic
131 cp -a server/extensions/rtf2html/lic/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/rtf2html/lic
132
133 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/xlspptToHtml/bin
134 install server/extensions/xlspptToHtml/bin/ppthtml $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/xlspptToHtml/bin
135 install server/extensions/xlspptToHtml/bin/xlhtml $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/xlspptToHtml/bin
136 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/xlspptToHtml/lic
137 cp -a server/extensions/xlspptToHtml/lic/* $RPM_BUILD_ROOT%{_prefix}/crawler/extensions/xlspptToHtml/lic
138
139 install server/bin/archive-handler $RPM_BUILD_ROOT%{_bindir}/archive-handler
140 install -d $RPM_BUILD_ROOT%{_prefix}/log
141 install -d $RPM_BUILD_ROOT%{_prefix}/data
142 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/crawl_tasks
143 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/log
144
145 install -d $RPM_BUILD_ROOT%{_prefix}/conf
146 cp -a server/conf/access.xml $RPM_BUILD_ROOT%{_prefix}/conf/access.xml
147 cp -a server/conf/managed_inst_cfg.xml $RPM_BUILD_ROOT%{_prefix}/conf/managed_inst_cfg.xml
148 install -d $RPM_BUILD_ROOT%{_sysconfdir}
149 cp -a server/conf/siets_cfg.xml $RPM_BUILD_ROOT%{_sysconfdir}/siets_cfg.xml
150 install -d $RPM_BUILD_ROOT%{_prefix}/crawler/conf
151 cp -a server/conf/crawld_cfg.xml $RPM_BUILD_ROOT%{_prefix}/crawler/conf/crawld_cfg.xml
152 install -d $RPM_BUILD_ROOT%{_cgidir}
153 cp -a sem/cgi-bin/config.txt $RPM_BUILD_ROOT%{_cgidir}/config.txt
154 cp -a sem/cgi-bin/config.xml $RPM_BUILD_ROOT%{_cgidir}/config.xml
155
156 install -d $RPM_BUILD_ROOT%{_htmldir}/templates
157 cp -a sem/templates/0 $RPM_BUILD_ROOT%{_htmldir}/templates
158 cp -a sem/templates/10 $RPM_BUILD_ROOT%{_htmldir}/templates
159 cp -a sem/templates/20 $RPM_BUILD_ROOT%{_htmldir}/templates
160 cp -a sem/templates/30 $RPM_BUILD_ROOT%{_htmldir}/templates
161 cp -a sem/templates/40 $RPM_BUILD_ROOT%{_htmldir}/templates
162 cp -a sem/templates/common $RPM_BUILD_ROOT%{_htmldir}/templates
163 cp -a sem/templates/images $RPM_BUILD_ROOT%{_htmldir}/templates
164 cp -a sem/templates/js $RPM_BUILD_ROOT%{_htmldir}/templates
165 cp -a sem/templates/style $RPM_BUILD_ROOT%{_htmldir}/templates
166
167 #TYPE=BIN APP=SEM %{_htmldir}/index.html
168 cp -a sem/startpage/index.html $RPM_BUILD_ROOT%{_htmldir}
169
170 install sem/cgi-bin/sem.cgi $RPM_BUILD_ROOT%{_cgidir}/sem.cgi
171 install -d $RPM_BUILD_ROOT%{_htmldir}/log
172 install -d $RPM_BUILD_ROOT%{_htmldir}/tmp
173 install -d $RPM_BUILD_ROOT/tmp/siets
174 install -d $RPM_BUILD_ROOT/tmp/siets/sessions
175
176 #TYPE=PAR APP=SEM vercode=1.1.0
177 install -d $RPM_BUILD_ROOT%{_htmldir}/conf
178 cp -a sem/conf/manager_cfg.xml $RPM_BUILD_ROOT%{_htmldir}/conf
179 #TYPE=LIC APP=GEN %{_prefix}/licence.txt
180
181 %clean
182 rm -rf $RPM_BUILD_ROOT
183
184 %pre
185 %groupadd -g 186 siets
186 %useradd -u 186 -g siets -c "Siets User" siets
187
188 %postun
189 if [ "$1" = "0" ]; then
190         %userremove siets
191         %groupremove siets
192 fi
193
194 %files
195 %defattr(644,root,root,755)
196 %doc licence.msg
197 %dir %{_sysconfdir}
198 %config %{_sysconfdir}/siets_cfg.xml
199 %attr(755,root,root) %{_cgidir}/api-ws.cgi
200 %attr(755,root,root) %{_cgidir}/api-ws.disco
201 %attr(755,root,root) %{_cgidir}/api.cgi
202 %attr(755,root,root) %{_cgidir}/config.txt
203 %attr(755,root,root) %{_cgidir}/config.xml
204 %attr(755,root,root) %{_cgidir}/geteml.cgi
205 %attr(755,root,root) %{_cgidir}/sem.cgi
206 %dir %{_htmldir}/conf
207 %{_htmldir}/conf/manager_cfg.xml
208 %{_htmldir}/index.html
209 %{_htmldir}/mail_form.html
210 %{_htmldir}/parop.js
211 %{_htmldir}/search.html
212 %dir %{_htmldir}/templates
213 %{_htmldir}/templates/*
214
215 %attr(755,root,root) %{_bindir}/archive-handler
216 %attr(755,root,root) %{_bindir}/managed-xml
217 %attr(755,root,root) %{_bindir}/managedctl
218 %attr(755,root,root) %{_bindir}/siets-alertd
219 %attr(755,root,root) %{_bindir}/siets-ctrld
220 %attr(755,root,root) %{_bindir}/siets-dicd
221 %attr(755,root,root) %{_bindir}/siets-dispd
222 %attr(755,root,root) %{_bindir}/siets-docd
223 %attr(755,root,root) %{_bindir}/siets-load
224 %attr(755,root,root) %{_bindir}/siets-masterd
225 %attr(755,root,root) %{_bindir}/siets-mtxd
226 %attr(755,root,root) %{_bindir}/sietsco
227
228 %dir %{_prefix}/conf
229 %{_prefix}/conf/access.xml
230 %{_prefix}/conf/managed_inst_cfg.xml
231 %dir %{_prefix}/conf/templates
232 %{_prefix}/conf/templates/config_template.xml
233 %{_prefix}/conf/templates/default_desc.xml
234 %{_prefix}/conf/templates/mail_config.xml
235 %{_prefix}/conf/templates/mail_desc.xml
236 %{_prefix}/conf/templates/mail_policy.xml
237 %{_prefix}/conf/templates/policy_template.xml
238
239 %dir %attr(755,siets,siets) %{_prefix}/data
240 %dir %attr(700,siets,siets) %{_prefix}/log
241
242 %attr(755,root,root) %{_sbindir}/cpy
243 %attr(755,root,root) %{_sbindir}/crawld
244 %attr(755,root,root) %{_sbindir}/crawldctl
245 %attr(755,root,root) %{_sbindir}/dom_manager
246 %attr(755,root,root) %{_sbindir}/down_manager
247 %attr(755,root,root) %{_sbindir}/downloader
248 %attr(755,root,root) %{_sbindir}/run_crawler
249
250 %files crawler
251 %defattr(644,root,root,755)
252 %dir %{_prefix}/crawler
253 %dir %{_prefix}/crawler/conf
254 %{_prefix}/crawler/conf/content.type
255 %{_prefix}/crawler/conf/crawld_cfg.xml
256 %dir %{_prefix}/crawler/conf/char_stats
257 %{_prefix}/crawler/conf/char_stats/EN_CP1257.stat
258 %{_prefix}/crawler/conf/char_stats/LV_CP1257.stat
259 %{_prefix}/crawler/conf/char_stats/LV_ISO88594.stat
260 %{_prefix}/crawler/conf/char_stats/LV_UTF8.stat
261 %{_prefix}/crawler/conf/char_stats/RU_CP1251.stat
262 %{_prefix}/crawler/conf/char_stats/RU_KOI8R.stat
263 %{_prefix}/crawler/conf/char_stats/RU_UTF8.stat
264
265 %dir %{_prefix}/crawler/extensions
266 %dir %{_prefix}/crawler/extensions/antiword
267 %dir %{_prefix}/crawler/extensions/antiword/bin
268 %attr(755,root,root) %{_prefix}/crawler/extensions/antiword/bin/antiword
269 %{_prefix}/crawler/extensions/antiword/data
270 %{_prefix}/crawler/extensions/antiword/lic
271
272 %dir %{_prefix}/crawler/extensions/pdftotext
273 %dir %{_prefix}/crawler/extensions/pdftotext/bin
274 %attr(755,root,root) %{_prefix}/crawler/extensions/pdftotext/bin/pdftotext
275 %{_prefix}/crawler/extensions/pdftotext/lic
276
277 %dir %{_prefix}/crawler/extensions/ps2ascii
278 %dir %{_prefix}/crawler/extensions/ps2ascii/bin
279 %attr(755,root,root) %{_prefix}/crawler/extensions/ps2ascii/bin/ps2ascii
280 %{_prefix}/crawler/extensions/ps2ascii/lic
281
282 %dir %{_prefix}/crawler/extensions/rtf2html
283 %dir %{_prefix}/crawler/extensions/rtf2html/bin
284 %attr(755,root,root) %{_prefix}/crawler/extensions/rtf2html/bin/rtf2html
285 %{_prefix}/crawler/extensions/rtf2html/lic
286
287 %dir %{_prefix}/crawler/extensions/xlspptToHtml
288 %dir %{_prefix}/crawler/extensions/xlspptToHtml/bin
289 %attr(755,root,root) %{_prefix}/crawler/extensions/xlspptToHtml/bin/ppthtml
290 %attr(755,root,root) %{_prefix}/crawler/extensions/xlspptToHtml/bin/xlhtml
291 %{_prefix}/crawler/extensions/xlspptToHtml/lic
This page took 0.550558 seconds and 3 git commands to generate.