]> git.pld-linux.org Git - packages/ice.git/blob - ice.spec
- rename bindings with <language>-ice
[packages/ice.git] / ice.spec
1 # TODO
2 # - get stuff from fc spec
3 # - cc/cflags
4 # - language bindings
5 #
6 # Conditional build:
7 %bcond_without  java            # Java bindings
8 %bcond_without  dotnet          # .NET bindings
9 %bcond_without  python          # Python bindings
10 %bcond_without  ruby            # Ruby bindings
11 %bcond_without  php                     # PHP bindings
12 %bcond_without  gui                     # IceGrid GUI
13
14 Summary:        The Ice base runtime and services
15 Name:           ice
16 Version:        3.4.0
17 Release:        0.2
18 License:        GPL v2 with exceptions (see ICE_LICENSE)
19 Group:          Applications
20 Source0:        http://www.zeroc.com/download/Ice/3.4/Ice-%{version}.tar.gz
21 # Source0-md5:  998b10627ade020cb00f5beb73efc0e0
22 # Extracted from http://zeroc.com/download/Ice/3.4/ice-3.4.0-1.src.rpm
23 Source1:        Ice-rpmbuild-%{version}.tar.gz
24 # Source1-md5:  869cc60645e7e2b4115584a5ab17d1e9
25 Source2:        %{name}gridgui
26 Source3:        IceGridAdmin.desktop
27 URL:            http://www.zeroc.com/
28 Patch0:         %{name}-build.patch
29 Patch1:         dont-build-demo-test.patch
30 Patch2:         java-build.patch
31 %{?with_python:BuildRequires:   rpm-pythonprov}
32 %{?with_ruby:BuildRequires:     ruby >= 1:1.8.6}
33 Patch3:         jgoodies.patch
34 BuildRequires:  db-cxx-devel
35 %{?with_java:BuildRequires:     db-java-devel}
36 %{?with_java:BuildRequires:     java-jgoodies-forms}
37 %{?with_java:BuildRequires:     java-jgoodies-looks}
38 BuildRequires:  mcpp-devel
39 %{?with_php:BuildRequires:      php-devel >= 3:5.0.0}
40 BuildRequires:  rpmbuild(macros) >= 1.519
41 # drop these O/P if not needed
42 Provides:       Ice
43 Obsoletes:      Ice
44 # Ice doesn't officially support ppc64 at all; sparc64 doesnt have mono
45 ExcludeArch:    ppc64 sparc64
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 # Some file suffixes we need to grab the right stuff for the file lists
49 %define         soversion       34
50
51 %description
52 Ice is a modern alternative to object middleware such as CORBA or
53 COM/DCOM/COM+. It is easy to learn, yet provides a powerful network
54 infrastructure for demanding technical applications. It features an
55 object-oriented specification language, easy to use C++, C#, Java,
56 Python, Ruby, PHP, and Visual Basic mappings, a highly efficient
57 protocol, asynchronous method invocation and dispatch, dynamic
58 transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a
59 firewall solution, and much more.
60
61 %package devel
62 Summary:        Tools for developing Ice applications in C++
63 Group:          Development/Libraries
64 Requires:       %{name} = %{version}-%{release}
65 # drop these O/P if not needed
66 Provides:       Ice-devel
67 Obsoletes:      Ice-devel
68
69 %description devel
70 Tools for developing Ice applications in C++.
71
72 %package servers
73 Summary:        Ice services to run through /etc/rc.d/init.d
74 Group:          Development/Tools
75 Requires(post,preun):   /sbin/chkconfig
76 Requires:       %{name} = %{version}-%{release}
77 Requires:       rc-scripts
78
79 %description servers
80 Ice services to run through /etc/rc.d/init.d
81
82 %package -n icegrid-gui
83 Summary:        IceGrid Admin Tool
84 Group:          Development/Tools
85 Requires:       %{name} = %{version}-%{release}
86 Requires:       java-%{name} = %{version}-%{release}
87 Requires:       java-jgoodies-forms
88 Requires:       java-jgoodies-looks
89 Requires:       jpackage-utils
90
91 %description -n icegrid-gui
92 Graphical administration tool for IceGrid
93
94 %package -n java-%{name}
95 Summary:        The Ice runtime for Java
96 Group:          Libraries/Java
97 Requires:       %{name} = %{version}-%{release}
98 Requires:       db-java
99 Requires:       jpackage-utils
100
101 %description -n java-%{name}
102 The Ice runtime for Java
103
104 %package -n csharp-%{name}
105 Summary:        The Ice runtime for C#
106 Group:          Libraries
107 Requires:       %{name} = %{version}-%{release}
108 Requires:       mono >= 1.2.2
109
110 %description -n csharp-%{name}
111 The Ice runtime for C#
112
113 %package -n ruby-%{name}
114 Summary:        The Ice runtime for Ruby applications
115 Group:          Development/Languages
116 Requires:       %{name} = %{version}-%{release}
117 Requires:       ruby-modules
118 %{?ruby_mod_ver_requires_eq}
119
120 %description -n ruby-%{name}
121 The Ice runtime for Ruby applications.
122
123 %package -n python-%{name}
124 Summary:        The Ice runtime for Python applications
125 Group:          Development/Languages/Python
126 Requires:       %{name} = %{version}-%{release}
127 Requires:       python >= 1:2.3.4
128
129 %description -n python-%{name}
130 The Ice runtime for Python applications.
131
132 %package -n php-%{name}
133 Summary:        The Ice runtime for PHP applications
134 Group:          Development/Languages/PHP
135 Requires:       %{name} = %{version}-%{release}
136 %{?requires_php_extension}
137
138 %description -n php-%{name}
139 The Ice runtime for PHP applications.
140
141 %prep
142 %setup -q -n Ice-%{version} -a 1
143 %patch0 -p0
144 %patch1 -p1
145 %patch2 -p1
146 %patch3 -p1
147
148 %build
149
150 # Compile the main Ice runtime
151 # TODO: CC/CXX passing as make param breaks build system
152 %{__make} -C cpp \
153         CFLAGS="%{rpmcflags} -fPIC" \
154         CXXFLAGS="%{rpmcxxflags} -fPIC" \
155         embedded_runpath_prefix=""
156
157 %if %{with java}
158 # Set the CLASSPATH correctly for the Java compile
159 export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
160
161 # Rebuild the Java ImportKey class
162 cd cpp/src/ca
163 rm *.class
164 javac ImportKey.java
165 cd -
166
167 %{__make} -C java \
168         CFLAGS="%{rpmcflags} -fPIC" \
169         CXXFLAGS="%{rpmcxxflags} -fPIC" \
170         embedded_runpath_prefix=""
171
172 # Create the IceGrid icon
173 cd java/resources/icons
174 convert icegrid.ico temp.png
175 mv temp-8.png icegrid.png
176 rm temp*.png
177 cd -
178 %endif
179
180 %if %{with dotnet}
181 %{__make} -C cs \
182         CFLAGS="%{rpmcflags} -fPIC" \
183         CXXFLAGS="%{rpmcxxflags} -fPIC" \
184         embedded_runpath_prefix=""
185 %endif
186
187 %if %{with python}
188 %{__make} -C py \
189         CFLAGS="%{rpmcflags} -fPIC" \
190         CXXFLAGS="%{rpmcxxflags} -fPIC" \
191         embedded_runpath_prefix=""
192 %endif
193
194 %if %{with ruby}
195 %{__make} -C rb \
196         CFLAGS="%{rpmcflags} -fPIC" \
197         CXXFLAGS="%{rpmcxxflags} -fPIC" \
198         embedded_runpath_prefix=""
199 %endif
200
201 %if %{with php}
202 %{__make} -C php \
203         PHP_HOME=%{_prefix} \
204         CFLAGS="%{rpmcflags} -fPIC" \
205         CXXFLAGS="%{rpmcxxflags} -fPIC" \
206         embedded_runpath_prefix=""
207 %endif
208
209 %install
210 rm -rf $RPM_BUILD_ROOT
211 install -d $RPM_BUILD_ROOT{%{_docdir}/Ice-%{version},%{_datadir}/Ice}
212
213 %{__make} install \
214         prefix=$RPM_BUILD_ROOT \
215         GACINSTALL=yes \
216         GAC_ROOT=$RPM_BUILD_ROOT%{_libdir} \
217         embedded_runpath_prefix=""
218
219 %if %{with java}
220 %{__make} -C java install \
221         prefix=$RPM_BUILD_ROOT \
222         GACINSTALL=yes \
223         GAC_ROOT=$RPM_BUILD_ROOT%{_libdir} \
224         embedded_runpath_prefix=""
225 # Move Java stuff where it should be
226 install -d $RPM_BUILD_ROOT%{_javadir}
227 mv $RPM_BUILD_ROOT/lib/ant-ice.jar $RPM_BUILD_ROOT%{_javadir}/ant-ice-%{version}.jar
228 ln -s ant-ice-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant-ice.jar
229 mv $RPM_BUILD_ROOT/lib/Ice.jar $RPM_BUILD_ROOT%{_javadir}/Ice-%{version}.jar
230 ln -s Ice-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/Ice.jar
231 mv $RPM_BUILD_ROOT/lib/Freeze.jar $RPM_BUILD_ROOT%{_javadir}/Freeze-%{version}.jar
232 ln -s Freeze-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/Freeze.jar
233 %endif
234
235 %if %{with gui}
236 # Install the IceGrid GUI
237 mv $RPM_BUILD_ROOT/lib/IceGridGUI.jar $RPM_BUILD_ROOT%{_datadir}/Ice
238 install -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
239 cp -a java/resources/icons/icegrid.png \
240         $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
241 install -d $RPM_BUILD_ROOT%{_bindir}
242 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}
243 install -d $RPM_BUILD_ROOT%{_desktopdir}
244 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
245 %endif
246
247 # Move other rpm-specific files into the right place (README, service stuff)
248 cp -a Ice-rpmbuild-%{version}/ice.ini $RPM_BUILD_ROOT/ice.ini
249
250 # Install the servers
251 install -d $RPM_BUILD_ROOT%{_sysconfdir}
252 cp -a Ice-rpmbuild-%{version}/*.conf $RPM_BUILD_ROOT%{_sysconfdir}
253 install -d $RPM_BUILD_ROOT%{_initrddir}
254 for i in icegridregistry icegridnode glacier2router; do
255         cp -a Ice-rpmbuild-%{version}/$i.redhat $RPM_BUILD_ROOT%{_initrddir}/$i
256 done
257 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/icegrid
258
259 # "make install" assumes it's going into a directory under /opt.
260 # Move things to where they should be in an RPM setting (adapted from
261 # the original ZeroC srpm).
262 install -d $RPM_BUILD_ROOT%{_bindir}
263 mv $RPM_BUILD_ROOT/bin/* $RPM_BUILD_ROOT%{_bindir}
264 install -d $RPM_BUILD_ROOT%{_includedir}
265 mv $RPM_BUILD_ROOT/include/* $RPM_BUILD_ROOT%{_includedir}
266 install -d $RPM_BUILD_ROOT%{_libdir}
267 # There are a couple of files that end up installed in /lib, not %{_libdir},
268 # so we try this move too.
269 mv $RPM_BUILD_ROOT/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}
270 mv $RPM_BUILD_ROOT/lib/* $RPM_BUILD_ROOT%{_libdir} || true
271 mv $RPM_BUILD_ROOT/help/IceGridAdmin $RPM_BUILD_ROOT%{_docdir}/Ice-%{version}
272
273 # Copy the man pages into the correct directory
274 install -d $RPM_BUILD_ROOT%{_mandir}/man1
275 #cp -a $RPM_BUILD_DIR/Ice-3.3.0-man-pages/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
276
277 # Fix the encoding and line-endings of all the IceGridAdmin documentation files
278 cd $RPM_BUILD_ROOT%{_docdir}/Ice-%{version}/IceGridAdmin
279 chmod a-x *
280 for f in *.js *.css; do
281         dos2unix $f
282 done
283 for f in helpman_topicinit.js icegridadmin_navigation.js IceGridAdmin_popup_html.js zoom_pageinfo.js; do
284         iconv -f ISO88591 -t UTF8 $f -o $f.tmp
285         mv $f.tmp $f
286 done
287 cd -
288
289 %if %{with dotnet}
290 # .NET spec files (for csharp-devel) -- convert the paths
291 for f in IceGrid Glacier2 IceBox Ice IceStorm IcePatch2; do
292         sed -i -e "s#/lib/#%{_libdir}/#" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/$f.pc
293         sed -i -e "s#mono_root}/usr#mono_root}#" $RPM_BUILD_ROOT%{_libdir}/pkgconfig/$f.pc
294         mv $RPM_BUILD_ROOT%{_bindir}/$f.xml $RPM_BUILD_ROOT%{_libdir}/mono/gac/$f/%{version}.*/
295 done
296 %endif
297
298 %if %{with python}
299 %{__sed} -i -e '1s,/usr/bin/env python,%{__python},' $RPM_BUILD_ROOT/python/Ice.py
300 install -d $RPM_BUILD_ROOT%{py_sitedir}/Ice
301 mv $RPM_BUILD_ROOT/python/IcePy.so.*.*.* $RPM_BUILD_ROOT%{py_sitedir}/Ice/IcePy.so
302 rm -f $RPM_BUILD_ROOT/python/IcePy.so*
303 mv $RPM_BUILD_ROOT/python/* $RPM_BUILD_ROOT%{py_sitedir}/Ice
304 cp -a Ice-rpmbuild-%{version}/ice.pth $RPM_BUILD_ROOT%{py_sitedir}
305 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
306 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
307 %py_postclean
308 %endif
309
310 %if %{with ruby}
311 %{__sed} -i -e '1s,/usr/bin/env ruby,%{__ruby},' $RPM_BUILD_ROOT/ruby/*.rb
312 install -d $RPM_BUILD_ROOT%{ruby_sitearchdir}
313 mv $RPM_BUILD_ROOT/ruby/IceRuby.so.*.*.* $RPM_BUILD_ROOT%{ruby_sitearchdir}/IceRuby.so
314 rm -f $RPM_BUILD_ROOT/ruby/IceRuby.so*
315 mv $RPM_BUILD_ROOT/ruby/* $RPM_BUILD_ROOT%{ruby_sitearchdir}
316 %endif
317
318 %if %{with php}
319 # Put the PHP stuff into the right place
320 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir},%{php_data_dir}}
321 mv $RPM_BUILD_ROOT/ice.ini $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
322 mv $RPM_BUILD_ROOT/php/IcePHP.so $RPM_BUILD_ROOT%{php_extensiondir}
323 mv $RPM_BUILD_ROOT/php/* $RPM_BUILD_ROOT%{php_data_dir}
324 %endif
325
326 mv $RPM_BUILD_ROOT/config/* $RPM_BUILD_ROOT%{_datadir}/Ice
327 mv $RPM_BUILD_ROOT/slice $RPM_BUILD_ROOT%{_datadir}/Ice
328 # Somehow, some files under "slice" end up with executable permissions -- ??
329 find $RPM_BUILD_ROOT%{_datadir}/Ice -name "*.ice" | xargs chmod a-x
330
331 # Move the ImportKey.class file -- it'll be in %{_libdir} because of the moves earlier
332 mv $RPM_BUILD_ROOT%{_libdir}/ImportKey.class $RPM_BUILD_ROOT%{_datadir}/Ice
333
334 # Move the license files into the documentation directory
335 mv $RPM_BUILD_ROOT/ICE_LICENSE $RPM_BUILD_ROOT%{_docdir}/Ice-%{version}/ICE_LICENSE
336 mv $RPM_BUILD_ROOT/LICENSE $RPM_BUILD_ROOT%{_docdir}/Ice-%{version}/LICENSE
337 # Copy in the other files too
338 cp CHANGES RELEASE_NOTES  $RPM_BUILD_ROOT%{_docdir}/Ice-%{version}/
339
340 %clean
341 rm -rf $RPM_BUILD_ROOT
342
343 %post   -p /sbin/ldconfig
344 %postun -p /sbin/ldconfig
345
346 %post -n php-%{name}
347 %php_webserver_restart
348
349 %postun -n php-%{name}
350 if [ "$1" = 0 ]; then
351         %php_webserver_restart
352 fi
353
354 %files
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_bindir}/dumpdb
357 %attr(755,root,root) %{_bindir}/glacier2router
358 %attr(755,root,root) %{_bindir}/icebox
359 %attr(755,root,root) %{_bindir}/iceboxadmin
360 %attr(755,root,root) %{_bindir}/iceca
361 %attr(755,root,root) %{_bindir}/icegridadmin
362 %attr(755,root,root) %{_bindir}/icegridnode
363 %attr(755,root,root) %{_bindir}/icegridregistry
364 %attr(755,root,root) %{_bindir}/icepatch2calc
365 %attr(755,root,root) %{_bindir}/icepatch2client
366 %attr(755,root,root) %{_bindir}/icepatch2server
367 %attr(755,root,root) %{_bindir}/icestormadmin
368 %attr(755,root,root) %{_bindir}/icestormmigrate
369 %attr(755,root,root) %{_bindir}/transformdb
370 %attr(755,root,root) %{_bindir}/slice2html
371 %attr(755,root,root) %{_libdir}/libFreeze.so.*.*.*
372 %attr(755,root,root) %ghost %{_libdir}/libFreeze.so.%{soversion}
373 %attr(755,root,root) %{_libdir}/libGlacier2.so.*.*.*
374 %attr(755,root,root) %ghost %{_libdir}/libGlacier2.so.%{soversion}
375 %attr(755,root,root) %{_libdir}/libIce.so.*.*.*
376 %attr(755,root,root) %ghost %{_libdir}/libIce.so.%{soversion}
377 %attr(755,root,root) %{_libdir}/libIceBox.so.*.*.*
378 %attr(755,root,root) %ghost %{_libdir}/libIceBox.so.%{soversion}
379 %attr(755,root,root) %{_libdir}/libIceDB.so.*.*.*
380 %attr(755,root,root) %ghost %{_libdir}/libIceDB.so.%{soversion}
381 %attr(755,root,root) %{_libdir}/libIceGrid.so.*.*.*
382 %attr(755,root,root) %ghost %{_libdir}/libIceGrid.so.%{soversion}
383 %attr(755,root,root) %{_libdir}/libIceGridFreezeDB.so.*.*.*
384 %attr(755,root,root) %ghost %{_libdir}/libIceGridFreezeDB.so.%{soversion}
385 %attr(755,root,root) %{_libdir}/libIcePatch2.so.*.*.*
386 %attr(755,root,root) %ghost %{_libdir}/libIcePatch2.so.%{soversion}
387 %attr(755,root,root) %{_libdir}/libIceSSL.so.*.*.*
388 %attr(755,root,root) %ghost %{_libdir}/libIceSSL.so.%{soversion}
389 %attr(755,root,root) %{_libdir}/libIceStorm.so.*.*.*
390 %attr(755,root,root) %ghost %{_libdir}/libIceStorm.so.%{soversion}
391 %attr(755,root,root) %{_libdir}/libIceStormFreezeDB.so.*.*.*
392 %attr(755,root,root) %ghost %{_libdir}/libIceStormFreezeDB.so.%{soversion}
393 %attr(755,root,root) %{_libdir}/libIceStormService.so.*.*.*
394 %attr(755,root,root) %ghost %{_libdir}/libIceStormService.so.%{soversion}
395 %attr(755,root,root) %{_libdir}/libIceUtil.so.*.*.*
396 %attr(755,root,root) %ghost %{_libdir}/libIceUtil.so.%{soversion}
397 %attr(755,root,root) %{_libdir}/libIceXML.so.*.*.*
398 %attr(755,root,root) %ghost %{_libdir}/libIceXML.so.%{soversion}
399 %attr(755,root,root) %{_libdir}/libSlice.so.*.*.*
400 %attr(755,root,root) %ghost %{_libdir}/libSlice.so.%{soversion}
401 %{_datadir}/Ice
402
403 # XXX gui
404 %attr(755,root,root) %{_bindir}/icegridgui
405 %{_desktopdir}/IceGridAdmin.desktop
406 %{_iconsdir}/hicolor/*/apps/icegrid.png
407
408 # XXX doc
409 %doc %{_docdir}/Ice-%{version}
410
411 %files devel
412 %defattr(644,root,root,755)
413 %attr(755,root,root) %{_bindir}/slice2cpp
414 %attr(755,root,root) %{_bindir}/slice2freeze
415 %attr(755,root,root) %{_libdir}/libFreeze.so
416 %attr(755,root,root) %{_libdir}/libGlacier2.so
417 %attr(755,root,root) %{_libdir}/libIce.so
418 %attr(755,root,root) %{_libdir}/libIceBox.so
419 %attr(755,root,root) %{_libdir}/libIceDB.so
420 %attr(755,root,root) %{_libdir}/libIceGrid.so
421 %attr(755,root,root) %{_libdir}/libIceGridFreezeDB.so
422 %attr(755,root,root) %{_libdir}/libIcePatch2.so
423 %attr(755,root,root) %{_libdir}/libIceSSL.so
424 %attr(755,root,root) %{_libdir}/libIceStorm.so
425 %attr(755,root,root) %{_libdir}/libIceStormFreezeDB.so
426 %attr(755,root,root) %{_libdir}/libIceStormService.so
427 %attr(755,root,root) %{_libdir}/libIceUtil.so
428 %attr(755,root,root) %{_libdir}/libIceXML.so
429 %attr(755,root,root) %{_libdir}/libSlice.so
430 %{_includedir}/Freeze
431 %{_includedir}/Glacier2
432 %{_includedir}/Ice
433 %{_includedir}/IceBox
434 %{_includedir}/IceGrid
435 %{_includedir}/IcePatch2
436 %{_includedir}/IceSSL
437 %{_includedir}/IceStorm
438 %{_includedir}/IceUtil
439 %{_includedir}/IceXML
440 %{_includedir}/Slice
441
442 # these pkgconfig files are for csharp, but we do not have separate -devel for csharp
443 %{_pkgconfigdir}/Glacier2.pc
444 %{_pkgconfigdir}/Ice.pc
445 %{_pkgconfigdir}/IceBox.pc
446 %{_pkgconfigdir}/IceGrid.pc
447 %{_pkgconfigdir}/IcePatch2.pc
448 %{_pkgconfigdir}/IceStorm.pc
449
450
451 # as we do not have -devel for each binding, these are in main -devel
452 # -csharp
453 %attr(755,root,root) %{_bindir}/slice2cs
454 # -java
455 %attr(755,root,root) %{_bindir}/slice2freezej
456 %attr(755,root,root) %{_bindir}/slice2java
457 # -php
458 %attr(755,root,root) %{_bindir}/slice2php
459 # -python
460 %attr(755,root,root) %{_bindir}/slice2py
461 # -ruby
462 %attr(755,root,root) %{_bindir}/slice2rb
463
464 %files servers
465 %defattr(644,root,root,755)
466 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/glacier2router.conf
467 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icegridnode.conf
468 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icegridregistry.conf
469 %attr(754,root,root) /etc/rc.d/init.d/glacier2router
470 %attr(754,root,root) /etc/rc.d/init.d/icegridnode
471 %attr(754,root,root) /etc/rc.d/init.d/icegridregistry
472
473 %files -n csharp-%{name}
474 %defattr(644,root,root,755)
475 %attr(755,root,root) %{_bindir}/iceboxnet.exe
476 %{_libdir}/mono/Glacier2
477 %{_libdir}/mono/Ice
478 %{_libdir}/mono/IceBox
479 %{_libdir}/mono/IceGrid
480 %{_libdir}/mono/IcePatch2
481 %{_libdir}/mono/IceStorm
482 %{_libdir}/mono/gac/Glacier2
483 %{_libdir}/mono/gac/Ice
484 %{_libdir}/mono/gac/IceBox
485 %{_libdir}/mono/gac/IceGrid
486 %{_libdir}/mono/gac/IcePatch2
487 %{_libdir}/mono/gac/IceStorm
488
489 %files -n python-%{name}
490 %defattr(644,root,root,755)
491 %{py_sitedir}/ice.pth
492 %dir %{py_sitedir}/Ice
493 %dir %{py_sitedir}/Ice/IceBox
494 %dir %{py_sitedir}/Ice/IceGrid
495 %dir %{py_sitedir}/Ice/IcePatch2
496 %dir %{py_sitedir}/Ice/IceStorm
497 %{py_sitedir}/Ice/*.py[co]
498 %{py_sitedir}/Ice/IceBox/*.py[co]
499 %{py_sitedir}/Ice/IceGrid/*.py[co]
500 %{py_sitedir}/Ice/IcePatch2/*.py[co]
501 %{py_sitedir}/Ice/IceStorm/*.py[co]
502 %attr(755,root,root) %{py_sitedir}/Ice/IcePy.so
503
504 %files -n ruby-%{name}
505 %defattr(644,root,root,755)
506 %{ruby_sitearchdir}/Glacier2.rb
507 %{ruby_sitearchdir}/Glacier2
508 %{ruby_sitearchdir}/Ice.rb
509 %{ruby_sitearchdir}/Ice
510 %{ruby_sitearchdir}/IceBox.rb
511 %{ruby_sitearchdir}/IceBox
512 %{ruby_sitearchdir}/IceGrid.rb
513 %{ruby_sitearchdir}/IceGrid
514 %{ruby_sitearchdir}/IcePatch2.rb
515 %{ruby_sitearchdir}/IcePatch2
516 %{ruby_sitearchdir}/IceStorm.rb
517 %{ruby_sitearchdir}/IceStorm/IceStorm.rb
518 %attr(755,root,root) %{ruby_sitearchdir}/IceRuby.so
519
520 %files -n java-%{name}
521 %defattr(644,root,root,755)
522 %{_javadir}/Freeze-%{version}.jar
523 %{_javadir}/Freeze.jar
524 %{_javadir}/Ice-%{version}.jar
525 %{_javadir}/Ice.jar
526 %{_javadir}/ant-ice-%{version}.jar
527 %{_javadir}/ant-ice.jar
528
529 %files -n php-%{name}
530 %defattr(644,root,root,755)
531 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ice.ini
532 %attr(755,root,root) %{php_extensiondir}/IcePHP.so
533 %{php_data_dir}/Glacier2.php
534 %{php_data_dir}/Glacier2
535 %{php_data_dir}/Ice.php
536 %{php_data_dir}/Ice
537 %{php_data_dir}/IceBox.php
538 %{php_data_dir}/IceBox
539 %{php_data_dir}/IceGrid.php
540 %{php_data_dir}/IceGrid
541 %{php_data_dir}/IcePatch2.php
542 %{php_data_dir}/IcePatch2
543 %{php_data_dir}/IceStorm.php
544 %{php_data_dir}/IceStorm
This page took 0.09595 seconds and 3 git commands to generate.