ACE+TAO-7_1_3
[ACE_TAO.git] / ACE / rpmbuild / ace-tao.spec
blob59a7704e74f453c32a2de9bc6042fbcba022d22e
1 # Set the version number here.
2 %define ACEVER 7.1.3
3 %define TAOVER 3.1.3
5 # Conditional build
6 # Default values are
7 # --with ipv6 (IPv6 support)
8 # --with opt (Optimized build)
9 # --with zlib (Zlib compressor)
10 # --with bzip2 (Bzip2 compressor)
11 # --with tao (TAO)
12 # --without fltk (No ftlk support)
13 # --without tk (No tk support)
14 # --without xt (No xt support)
15 # --without fox (No fox support)
16 # --without qt (No qt support)
17 # --without inline (Code inlining disabled)
18 # --without versioned (Versioned namespace)
21 # Read: If neither macro exists, then add the default definition.
22 %{!?_with_ipv6: %{!?_without_ipv6: %define _with_ipv6 --with-ipv6}}
23 %{!?_with_opt: %{!?_without_opt: %define _with_opt --with-opt}}
24 %{!?_with_zlib: %{!?_without_zlib: %define _with_zlib --with-zlib}}
25 %{!?_with_bzip2: %{!?_without_bzip2: %define _with_bzip2 --with-bzip2}}
26 %{!?_with_tao: %{!?_without_tao: %global _with_tao --with-tao}}
27 %{!?_with_ftlk: %{!?_without_ftlk: %define _without_ftlk --without-ftlk}}
28 %{!?_with_tk: %{!?_without_tk: %define _without_tk --without-tk}}
29 %{!?_with_xt: %{!?_without_xt: %define _without_xt --without-xt}}
30 %{!?_with_fox: %{!?_without_fox: %define _without_fox --without-fox}}
31 %{!?_with_qt: %{!?_without_qt: %define _without_qt --without-qt}}
32 %{!?_with_inline: %{!?_without_inline: %define _without_inline --without-inline}}
33 %{!?_with_versioned: %{!?_without_versioned: %define _without_versioned 0}}
35 # Read: It's an error if both or neither required options exist.
36 %{?_with_ipv6: %{?_without_ipv6: %{error: both _with_ipv6 and _without_ipv6}}}
37 %{?_with_opt: %{?_without_opt: %{error: both _with_opt and _without_opt}}}
38 %{?_with_zlib: %{?_without_zlib: %{error: both _with_zlib and _without_zlib}}}
39 %{?_with_bzip2: %{?_without_bzip2: %{error: both _with_bzip2 and _without_bzip2}}}
40 %{?_with_tao: %{?_without_tao: %{error: both _with_tao and _without_tao}}}
41 %{?_with_fltk: %{?_without_fltk: %{error: both _with_fltk and _without_fltk}}}
42 %{?_with_tk: %{?_without_tk: %{error: both _with_tk and _without_tk}}}
43 %{?_with_xt: %{?_without_xt: %{error: both _with_xt and _without_xt}}}
44 %{?_with_fox: %{?_without_fox: %{error: both _with_fox and _without_fox}}}
45 %{?_with_qt: %{?_without_qt: %{error: both _with_qt and _without_qt}}}
46 %{?_with_inline: %{?_without_inline: %{error: both _with_inline and _without_inline}}}
47 %{?_with_versioned: %{?_without_versioned: %{error: both _with_versioned and _without_versioned}}}
49 %{!?skip_make:%global skip_make 0}
50 %{!?make_nosrc:%global make_nosrc 0}
52 %define have_fox 0
54 %if %{?_with_opt:0}%{!?_with_opt:1}
55 %define OPTTAG .O0
56 %endif
58 Name: ace-tao
59 %if 0%{?_with_tao:1}%{?_without_tao:0}
60 Summary: The ADAPTIVE Communication Environment (ACE) and The ACE ORB (TAO)
61 %else
62 Summary: The ADAPTIVE Communication Environment (ACE)
63 %endif
65 Version: %{ACEVER}
67 %if 0%{?opensuse_bs}
68 Release: <CI_CNT>%{?OPTTAG}%{?dist}
69 %else
70 Release: 1%{?OPTTAG}%{?dist}
71 %endif
73 Group: Development/Libraries/C and C++
74 URL: http://www.dre.vanderbilt.edu/~schmidt/ACE.html
75 License: DOC
76 %if 0%{?_with_tao:1}%{?_without_tao:0}
77 Source0: http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-%{ACEVER}.tar.gz
78 %else
79 Source0: http://download.dre.vanderbilt.edu/previous_versions/ACE-src-%{ACEVER}.tar.gz
80 %endif
81 Source1: ace-tao-rpmlintrc
82 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
84 %define _extension .gz
86 %if 0%{?fedora} || 0%{?rhel}
87 BuildRequires: redhat-rpm-config elfutils
88 %endif
90 %if !0%{?suse_version}
91 Requires(post): /sbin/install-info
92 Requires(preun): /sbin/install-info
93 Requires(postun): /sbin/ldconfig
94 %else
95 PreReq: %install_info_prereq %insserv_prereq %fillup_prereq
96 PreReq: pwdutils
97 %endif
99 %if 0%{?mdkversion}
100 BuildRequires: sendmail
101 %endif
103 BuildRequires: openssl-devel
104 BuildRequires: gcc-c++
105 BuildRequires: libstdc++-devel
107 %if %{?_with_zlib:1}%{!?_with_zlib:0}
108 BuildRequires: zlib-devel
109 %endif
111 %if %{?_with_bzip2:1}%{!?_with_bzip2:0}
112 BuildRequires: bzip2
113 %endif
115 BuildRequires: perl perl(Data::Dumper)
117 %if %{?_with_fltk:1}%{!?_with_fltk:0}
118 BuildRequires: fltk-devel
119 %define fltk_pac ace-flreactor
120 %endif
122 %if %{?_with_tk:1}%{!?_with_tk:0}
123 BuildRequires: tcl-devel
124 BuildRequires: tk-devel
125 BuildRequires: tk
126 %define tk_pac ace-tkreactor
127 %define tao_tk_pac tao-tkresource
128 %endif
130 %if %{?_with_qt:1}%{!?_with_qt:0}
131 %define qt_pack ace-qtreactor
132 %define tao_qt_pac tao-qtresource
134 # qt3 has a name change in F9
135 %if 0%{?fedora} > 8
136 %define qtpacname qt3
137 %else
138 %define qtpacname qt
139 %endif
141 %if 0%{?suse_version}
142 %define qtpacname qt3
143 %endif
145 BuildRequires: %{qtpacname}-devel
146 %endif
148 %if %{?_with_fox:1}%{!?_with_fox:0}
149 %if 0%{?suse_version} == 1020
150 BuildRequires: fox16-devel
151 %endif
152 %define fox_pac ace_foxreactor
153 %endif
155 %if %{?_with_xt:1}%{!?_with_xt:0}
156 %define xt_pac ace-xtreactor
157 %define tao_xt_pac tao-xtresource
158 %endif
160 %if %{?_with_fl:1}%{!?_with_fl:0}
161 %define tao_fl_pac tao-flresource
162 %endif
164 %if 0%{?suse_version}
165 %global ace_packages ace ace-xml ace-gperf ace-kokyu
166 %global tao_packages tao tao-utils tao tao-cosnaming tao-cosevent tao-cosnotification tao-costrading tao-rtevent tao-cosconcurrency
167 %global all_ace_packages %{?ace_packages} %{?fltk_pac} %{?tk_pac} %{?qt_pac} %{?fox_pac} %{?xt_pac}
168 %if 0%{?_with_tao:1}%{?_without_tao:0}
169 %global all_tao_packages %{?tao_packages} %{?tao_fl_pac} %{?tao_qt_pac} %{?tao_xt_pac} %{?tao_tk_pac}
170 %endif
171 %global debug_package_requires %{all_ace_packages} %{?all_tao_packages}
172 %endif
174 %if 0%{?make_nosrc}
175 # Leave out the distro for now
176 NoSource: 0
177 %endif
179 %description -n ace-tao
181 The ADAPTIVE Communication Environment (ACE) is a freely available,
182 open-source object-oriented (OO) framework that implements many core
183 patterns for concurrent communication software. ACE provides a rich
184 set of reusable C++ wrapper facades and framework components that
185 perform common communication software tasks across a range of OS
186 platforms. The communication software tasks provided by ACE include
187 event demultiplexing and event handler dispatching, signal handling,
188 service initialization, interprocess communication, shared memory
189 management, message routing, dynamic (re)configuration of distributed
190 services, concurrent execution and synchronization.
192 TAO is a real-time implementation of CORBA built using the framework
193 components and patterns provided by ACE. TAO contains the network
194 interface, OS, communication protocol, and CORBA middleware components
195 and features. TAO is based on the standard OMG CORBA reference model,
196 with the enhancements designed to overcome the shortcomings of
197 conventional ORBs for high-performance and real-time applications.
199 # ---------------- ace ----------------
201 %package -n ace
202 Summary: The ADAPTIVE Communication Environment (ACE)
203 Version: %{ACEVER}
204 Group: Development/Libraries/C and C++
205 Requires: openssl
207 %description -n ace
209 The ADAPTIVE Communication Environment (ACE) is a freely available,
210 open-source object-oriented (OO) framework that implements many core
211 patterns for concurrent communication software. ACE provides a rich
212 set of reusable C++ wrapper facades and framework components that
213 perform common communication software tasks across a range of OS
214 platforms. The communication software tasks provided by ACE include
215 event demultiplexing and event handler dispatching, signal handling,
216 service initialization, interprocess communication, shared memory
217 management, message routing, dynamic (re)configuration of distributed
218 services, concurrent execution and synchronization.
220 # ---------------- ace-devel ----------------
222 %package -n ace-devel
223 Summary: Header files and development components for ACE
224 Version: %{ACEVER}
225 Group: Development/Libraries/C and C++
226 Requires: ace = %{ACEVER}
227 Requires: openssl-devel
228 %if !0%{?suse_version}
229 Provides: perl(PerlACE::Run_Test) perl(Process) perl(VmsProcess) perl(Win32::Process)
230 %endif
232 %description -n ace-devel
234 This package contains the components needed for developing programs
235 using ACE.
237 # ---------------- ace-xml ----------------
239 %package -n ace-xml
240 Summary: ACE XML Runtime Support
241 Version: %{ACEVER}
242 Group: Development/Libraries/C and C++
243 Requires: ace = %{ACEVER}
245 %description -n ace-xml
247 ACE XML Parser interfaces follows the the design of SAX 2.0, which is
248 a public domain specification for Java. The major difference between
249 ACE XML Parser interfaces and SAX is that we added an reference of
250 ACEXML_Env to every SAX method to accommodate platforms/compilers that
251 don't support C++ exceptions. SAX is defined by David Megginson
252 <david@megginson.com>
254 # ---------------- ace-gperf ----------------
256 %package -n ace-gperf
257 Summary: ACE gperf
258 Version: %{ACEVER}
259 Group: Development/Libraries/C and C++
260 Requires: ace = %{ACEVER}
262 %description -n ace-gperf
264 ACE gperf utility
266 # ---------------- ace-xml-devel ----------------
268 %package -n ace-xml-devel
269 Summary: Header files and development components for ACE XML
270 Version: %{ACEVER}
271 Group: Development/Libraries/C and C++
272 Requires: ace-devel = %{ACEVER}
273 Requires: ace-xml = %{ACEVER}
275 %description -n ace-xml-devel
277 This package contains the components needed for developing programs
278 using ACEXML.
280 # ---------------- ace-kokyu ----------------
282 %package -n ace-kokyu
283 Summary: Kokyu scheduling framework for ACE
284 Version: %{ACEVER}
285 Group: Development/Libraries/C and C++
286 Requires: ace = %{ACEVER}
288 %description -n ace-kokyu
290 Kokyu is a portable middleware scheduling framework designed to
291 provide flexible scheduling and dispatching services within the
292 context of higher-level middleware. Kokyu currently provides real-time
293 scheduling and dispatching services for TAO's real-time Event Service
294 which mediates supplier-consumer relationships between application
295 operations. Kokyu also provides a scheduling and dispatching framework
296 for threads. This is being used by the TAO RTCORBA 2.0 scheduler
297 implementations.
299 # ---------------- ace-kokyu-devel ----------------
301 %package -n ace-kokyu-devel
302 Summary: Header files and development components for the ACE Kokyu scheduler
303 Version: %{ACEVER}
304 Group: Development/Libraries/C and C++
305 Requires: ace-devel = %{ACEVER}
306 Requires: ace-kokyu = %{ACEVER}
308 %description -n ace-kokyu-devel
310 This package contains the components needed for developing programs
311 using Kokyu.
314 # ---------------- ace-foxreactor ----------------
316 %if %{?_with_fox:1}%{!?_with_fox:0}
317 %if 0%{?have_fox} == 1
318 %package -n ace-foxreactor
319 Summary: ACE_FoxReactor for use with the FOX toolkit
320 Version: %{ACEVER}
321 Group: Development/Libraries/C and C++
322 Requires: ace = %{ACEVER}
323 Requires: fox16
325 %description -n ace-foxreactor
327 A Reactor implementation that uses the FOX toolkit for
328 event demultiplexing. This will let us integrate the FOX toolkit with
329 ACE and/or TAO.
330 %endif
331 %endif
333 # ---------------- ace-foxreactor-devel ----------------
335 %if %{?_with_fox:1}%{!?_with_fox:0}
336 %if 0%{?have_fox} == 1
337 %package -n ace-foxreactor-devel
338 Summary: Header files for development with ACE_FoxReactor
339 Version: %{ACEVER}
340 Group: Development/Libraries/C and C++
341 Requires: ace-devel = %{ACEVER}
342 Requires: ace-foxreactor = %{ACEVER}
343 Requires: fox16-devel
345 %description -n ace-foxreactor-devel
347 This package contains the components needed for developing programs
348 using the ACE_FoxReactor.
349 %endif
350 %endif
352 # ---------------- ace-flreactor ----------------
354 %if %{?_with_fl:1}%{!?_with_fl:0}
355 %package -n ace-flreactor
356 Summary: ACE_FlReactor for use with the Fast-Light toolkit
357 Version: %{ACEVER}
358 Group: Development/Libraries/C and C++
359 Requires: ace = %{ACEVER}
360 Requires: fltk
362 %description -n ace-flreactor
364 A Reactor implementation that uses the Fast-Light (FL) toolkit for
365 event demultiplexing. This will let us integrate the FL toolkit with
366 ACE and/or TAO.
367 %endif
369 # ---------------- ace-flreactor-devel ----------------
371 %if %{?_with_fl:1}%{!?_with_fl:0}
372 %package -n ace-flreactor-devel
373 Summary: Header files for development with ACE_FlReactor
374 Version: %{ACEVER}
375 Group: Development/Libraries/C and C++
376 Requires: ace-devel = %{ACEVER}
377 Requires: ace-flreactor = %{ACEVER}
378 Requires: fltk-devel
380 %description -n ace-flreactor-devel
382 This package contains the components needed for developing programs
383 using the ACE_FlReactor.
384 %endif
386 # ---------------- ace-qtreactor ----------------
388 %if %{?_with_qt:1}%{!?_with_qt:0}
389 %package -n ace-qtreactor
390 Summary: ACE_QtReactor for use with Qt library
391 Version: %{ACEVER}
392 Group: Development/Libraries/C and C++
393 Requires: ace = %{ACEVER}
394 Requires: qt4
396 %description -n ace-qtreactor
398 A Reactor implementation that uses the Qt toolkit for event
399 demultiplexing. This will let us integrate the Qt toolkit with ACE
400 and/or TAO.
401 %endif
403 # ---------------- ace-qtreactor-devel ----------------
405 %if %{?_with_qt:1}%{!?_with_qt:0}
406 %package -n ace-qtreactor-devel
407 Summary: Header files for development with ACE_QtReactor
408 Version: %{ACEVER}
409 Group: Development/Libraries/C and C++
410 Requires: ace-devel = %{ACEVER}
411 Requires: ace-qtreactor = %{ACEVER}
412 Requires: qt4-devel
414 %description -n ace-qtreactor-devel
416 This package contains the components needed for developing programs
417 using the ACE_QtReactor.
418 %endif
420 # ---------------- ace-tkreactor ----------------
422 %if %{?_with_tk:1}%{!?_with_tk:0}
423 %package -n ace-tkreactor
424 Summary: ACE_TkReactor for use with Tk toolkit
425 Version: %{ACEVER}
426 Group: Development/Libraries/C and C++
427 Requires: ace = %{ACEVER}
428 Requires: tk
430 %description -n ace-tkreactor
432 A Reactor implementation that uses the Tk toolkit for event
433 demultiplexing. This will let us integrate the Tk toolkit with ACE
434 and/or TAO.
435 %endif
437 # ---------------- ace-tkreactor-devel ----------------
439 %if %{?_with_tk:1}%{!?_with_tk:0}
440 %package -n ace-tkreactor-devel
441 Summary: Header files for development with ACE_TkReactor
442 Version: %{ACEVER}
443 Group: Development/Libraries/C and C++
444 Requires: ace-devel = %{ACEVER}
445 Requires: ace-tkreactor = %{ACEVER}
446 Requires: tk-devel
448 %description -n ace-tkreactor-devel
450 This package contains the components needed for developing programs
451 using the ACE_TkReactor.
452 %endif
454 # ---------------- ace-xtreactor ----------------
456 %if %{?_with_xt:1}%{!?_with_xt:0}
457 %package -n ace-xtreactor
458 Summary: ACE_XtReactor for use with the X Toolkit
459 Version: %{ACEVER}
460 Group: Development/Libraries/C and C++
461 Requires: ace = %{ACEVER}
462 # The xorg packaging scheme changed, let autoreq to the job for now.
463 # Requires: xorg-x11-libs
465 %description -n ace-xtreactor
467 A Reactor implementation that uses the X Toolkit for event
468 demultiplexing. This will let us integrate the X Toolkit with ACE
469 and/or TAO.
470 %endif
472 # ---------------- ace-xtreactor-devel ----------------
474 %if %{?_with_xt:1}%{!?_with_xt:0}
475 %package -n ace-xtreactor-devel
476 Summary: Header files for development with ACE_XtReactor
477 Version: %{ACEVER}
478 Group: Development/Libraries/C and C++
479 Requires: ace-devel = %{ACEVER}
480 Requires: ace-xtreactor = %{ACEVER}
481 # The xorg package naming scheme changed, use specific files for now.
482 # old -> Requires: xorg-x11-devel
483 # new -> Requires: libX11-devel
484 Requires: %{_libdir}/libX11.so
485 Requires: %{_libdir}/libXt.so
487 %description -n ace-xtreactor-devel
489 This package contains the components needed for developing programs
490 using the ACE_XtReactor.
491 %endif
493 # ---------------- MPC ----------------
495 %package -n mpc
496 Summary: Make Project Creator
497 Version: %{ACEVER}
498 Group: Development/Tools/Building
499 %if !0%{?suse_version}
500 Provides: perl(Driver) perl(MakeProjectBase) perl(ObjectGenerator) perl(ProjectCreator) perl(WorkspaceCreator) perl(WorkspaceHelper) perl(DependencyWriter) perl(WIXProjectCreator)
501 %endif
503 %description -n mpc
505 The Makefile, Project and Workspace Creator.
506 Designed by Justin Michel (michel_j@ociweb.com) and Chad Elliott.
507 Implemented by Chad Elliott (elliott_c@ociweb.com).
509 A single tool (MPC) can be used to generate tool specific input (i.e.
510 Makefile, dsp, vcproj, etc). The generator takes platform and building
511 tool generic files (mpc files) as input which describe basic information
512 needed to generate a "project" file for various build tools. These tools
513 include Make, NMake, Visual C++ 6, Visual C++ 7, etc.
515 # ---------------- tao ----------------
516 %if 0%{?_with_tao:1}%{?_without_tao:0}
518 %package -n tao
519 Summary: The ACE ORB (TAO)
520 Version: %{TAOVER}
521 Group: Development/Libraries/C and C++
522 Requires: ace = %{ACEVER}
524 %description -n tao
526 TAO is a real-time implementation of CORBA built using the framework
527 components and patterns provided by ACE. TAO contains the network
528 interface, OS, communication protocol, and CORBA middleware components
529 and features. TAO is based on the standard OMG CORBA reference model,
530 with the enhancements designed to overcome the shortcomings of
531 conventional ORBs for high-performance and real-time applications.
533 # ---------------- tao-devel ----------------
535 %package -n tao-devel
536 Summary: Header files and development components for TAO
537 Version: %{TAOVER}
538 Group: Development/Libraries/C and C++
539 Requires: tao = %{TAOVER}
540 Requires: ace-devel = %{ACEVER}
541 Requires: ace-gperf = %{ACEVER}
543 %description -n tao-devel
545 This package contains the components needed for developing programs
546 using TAO.
548 # ---------------- tao-utils ----------------
550 %package -n tao-utils
551 Summary: TAO naming service and IOR utilities
552 Version: %{TAOVER}
553 Group: Development/Libraries/C and C++
554 Requires: tao = %{TAOVER}
556 %description -n tao-utils
558 This package includes programs to query or control a CORBA naming service,
559 and to dump an IOR.
561 The following programs are included:
562 * tao-nslist, to list naming context and object bindings
563 * tao-nsadd, to create bindings
564 * tao-nsdel, to remove bindings
565 * tao-catior, to dump the content of an Interoperable Object Reference
567 # ---------------- tao-cosnaming ----------------
569 %package -n tao-cosnaming
570 Summary: The TAO CORBA Naming Service (CosNaming) and Interoperable Naming Service (INS)
571 Version: %{TAOVER}
572 Group: Development/Libraries/C and C++
573 Requires: tao = %{TAOVER}
574 Requires: logrotate
576 %description -n tao-cosnaming
578 OMG defined CORBA Naming Service to provide a basic service location
579 mechanism for CORBA systems. CosNaming manages a hierarchy of
580 name-to-object-reference mappings. Anything, but typically the server
581 process hosting an object, may bind an object reference with a name in
582 the Naming Service by providing the name and object
583 reference. Interested parties (typically clients) can then use the
584 Naming Service to resolve a name to an object reference.
586 More recently, CORBA Naming Service was subsumed/extended by the CORBA
587 Interoperable Naming Service, a.k.a. INS. INS inherits all the
588 functionality from the original Naming Service specification in
589 addition to addressing some its shortcomings. In particular, INS
590 defines a standard way for clients and servers to locate the Naming
591 Service itself. It also allows the ORB to be administratively
592 configured for bootstrapping to services not set up with the orb at
593 install time.
595 # ---------------- tao-cosevent ----------------
597 %package -n tao-cosevent
598 Summary: The TAO CORBA CosEvent Service
599 Version: %{TAOVER}
600 Group: Development/Libraries/C and C++
601 Requires: tao = %{TAOVER}
602 Requires: logrotate
604 %description -n tao-cosevent
606 The CosEvent_Service is a COS compliant Event Service.
608 The service is registered with the naming service with the name
609 "CosEventService" . It exposes the <EventChannel> interface which can be
610 used by suppliers and consumers to send and receive events.
612 # ---------------- tao-cosnotification ----------------
614 %package -n tao-cosnotification
615 Summary: The TAO CORBA Notification Service
616 Version: %{TAOVER}
617 Group: Development/Libraries/C and C++
618 Requires: tao = %{TAOVER}
619 Requires: logrotate
621 %description -n tao-cosnotification
623 The Notify_Service is a COS compliant Notification Service.
625 The Notify_Service executable starts up a Notification Service factory
626 and registers it with the Naming Service under the name
627 "NotifyEventChannelFactory"
629 # ---------------- tao-costrading ----------------
631 %package -n tao-costrading
632 Summary: The TAO CORBA Trading Service
633 Version: %{TAOVER}
634 Group: Development/Libraries/C and C++
635 Requires: tao = %{TAOVER}
636 Requires: logrotate
638 %description -n tao-costrading
640 The Trading_Service is a COS compliant Trading Service.
642 # ---------------- tao-rtevent ----------------
644 %package -n tao-rtevent
645 Summary: The TAO Real-time Event Service
646 Version: %{TAOVER}
647 Group: Development/Libraries/C and C++
648 Requires: tao = %{TAOVER}
649 Requires: logrotate
651 %description -n tao-rtevent
653 The TAO Real-Time Event Service. This is a TAO specific service
654 implementation
656 # ---------------- tao-cosconcurrency ----------------
658 %package -n tao-cosconcurrency
659 Summary: The TAO CORBA Concurrency Service
660 Version: %{TAOVER}
661 Group: Development/Libraries/C and C++
662 Requires: tao = %{TAOVER}
663 Requires: logrotate
665 %description -n tao-cosconcurrency
667 The CORBA Concurrency Service. One of the standard CORBA services.
669 # ---------------- tao-flresource ----------------
671 %if %{?_with_fl:1}%{!?_with_fl:0}
672 %package -n tao-flresource
673 Summary: FlResource_Factory for creating FlReactor
674 Version: %{TAOVER}
675 Group: Development/Libraries/C and C++
676 Requires: ace-flreactor = %{ACEVER}
677 Requires: tao = %{TAOVER}
679 %description -n tao-flresource
681 This factory is intended for creating FlReactor for ORB. This factory
682 can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory
683 method which is usually done by TAO_FlResource_Loader.
684 %endif
686 # ---------------- tao-flresource-devel ----------------
688 %if %{?_with_fl:1}%{!?_with_fl:0}
689 %package -n tao-flresource-devel
690 Summary: Header files for development with FlResource_Factory
691 Version: %{TAOVER}
692 Group: Development/Libraries/C and C++
693 Requires: ace-flreactor-devel = %{ACEVER}
694 Requires: tao-devel = %{TAOVER}
695 Requires: tao-flresource = %{TAOVER}
697 %description -n tao-flresource-devel
699 This package contains the components needed for developing programs
700 using the FlResource_Factory.
701 %endif
703 # ---------------- tao-qtresource ----------------
705 %if %{?_with_qt:1}%{!?_with_qt:0}
706 %package -n tao-qtresource
707 Summary: QtResource_Factory for creating QtReactor
708 Version: %{TAOVER}
709 Group: Development/Libraries/C and C++
710 Requires: ace-qtreactor = %{ACEVER}
711 Requires: tao = %{TAOVER}
713 %description -n tao-qtresource
715 This factory is intended for creating QtReactor for ORB. This factory
716 can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory
717 method which is usually done by TAO_QtResource_Loader.
718 %endif
720 # ---------------- tao-qtresource-devel ----------------
722 %if %{?_with_qt:1}%{!?_with_qt:0}
723 %package -n tao-qtresource-devel
724 Summary: Header files for development with QtResource_Factory
725 Version: %{TAOVER}
726 Group: Development/Libraries/C and C++
727 Requires: ace-qtreactor-devel = %{ACEVER}
728 Requires: tao-devel = %{TAOVER}
729 Requires: tao-qtresource = %{TAOVER}
731 %description -n tao-qtresource-devel
733 This package contains the components needed for developing programs
734 using the QtResource_Factory.
735 %endif
737 # ---------------- tao-tkresource ----------------
739 %if %{?_with_tk:1}%{!?_with_tk:0}
740 %package -n tao-tkresource
741 Summary: TkResource_Factory for creating TkReactor
742 Version: %{TAOVER}
743 Group: Development/Libraries/C and C++
744 Requires: ace-tkreactor = %{ACEVER}
745 Requires: tao = %{TAOVER}
747 %description -n tao-tkresource
749 This factory is intended for creating TkReactor for ORB. This factory
750 can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory
751 method which is usually done by TAO_TkResource_Loader.
752 %endif
754 # ---------------- tao-tkresource-devel ----------------
756 %if %{?_with_tk:1}%{!?_with_tk:0}
757 %package -n tao-tkresource-devel
758 Summary: Header files for development with TkResource_Factory
759 Version: %{TAOVER}
760 Group: Development/Libraries/C and C++
761 Requires: ace-tkreactor-devel = %{ACEVER}
762 Requires: tao-devel = %{TAOVER}
763 Requires: tao-tkresource = %{TAOVER}
765 %description -n tao-tkresource-devel
767 This package contains the components needed for developing programs
768 using the TkResource_Factory.
769 %endif
771 # ---------------- tao-xtresource ----------------
773 %if %{?_with_xt:1}%{!?_with_xt:0}
774 %package -n tao-xtresource
775 Summary: XtResource_Factory for creating XtReactor
776 Version: %{TAOVER}
777 Group: Development/Libraries/C and C++
778 Requires: ace-xtreactor = %{ACEVER}
779 Requires: tao = %{TAOVER}
781 %description -n tao-xtresource
783 This factory is intended for creating XtReactor for ORB. This factory
784 can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory
785 method which is usually done by TAO_XtResource_Loader.
786 %endif
788 # ---------------- tao-xtresource-devel ----------------
790 %if %{?_with_xt:1}%{!?_with_xt:0}
791 %package -n tao-xtresource-devel
792 Summary: Header files for development with XtResource_Factory
793 Version: %{TAOVER}
794 Group: Development/Libraries/C and C++
795 Requires: ace-xtreactor-devel = %{ACEVER}
796 Requires: tao-devel = %{TAOVER}
797 Requires: tao-xtresource = %{TAOVER}
799 %description -n tao-xtresource-devel
801 This package contains the components needed for developing programs
802 using the XtResource_Factory.
803 %endif
805 %endif
807 # ================================================================
808 # prep
809 # ================================================================
811 %prep
812 %setup -q -n ACE_wrappers
814 # ================================================================
815 # build
816 # ================================================================
818 %build
820 export ACE_ROOT=$(pwd)
821 export MPC_ROOT=$ACE_ROOT/MPC
822 export LD_LIBRARY_PATH=$ACE_ROOT/lib
823 %if 0%{?_with_tao:1}%{?_without_tao:0}
824 export TAO_ROOT=$ACE_ROOT/TAO
825 %endif
827 # Dump the g++ versions, in case the g++ version is broken we can
828 # easily see this in the build log
829 g++ --version
830 g++ -dumpversion
832 %define inline %{nil}
834 %if %skip_make
836 cd .. && rm -rf ACE_wrappers && ln -s ACE_wrappers-BUILT ACE_wrappers
838 %else
840 cat > $ACE_ROOT/ace/config.h << EOF
843 # If ipv6 support is indicated insert some lines into the config.h file
844 %if %{?_with_ipv6:1}%{!?_with_ipv6:0}
845 cat >> $ACE_ROOT/ace/config.h << EOF
846 #define ACE_HAS_IPV6
847 #define ACE_USES_IPV4_IPV6_MIGRATION
849 %endif
851 # Include platform include
852 cat >> $ACE_ROOT/ace/config.h << EOF
853 #include "ace/config-linux.h"
856 # platform_macros.GNU
857 %if 0%{?suse_version}
858 cat > $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
859 CCFLAGS += %optflags
860 CFLAGS += %optflags
862 %endif
864 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
865 ssl = 1
868 %if %{?_with_inline:1}%{!?_with_inline:0}
869 %define inline -D__ACE_INLINE__ -U__ACE_NO_INLINE__
870 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
871 inline = 1
873 %else
874 %define inline -D__ACE_NO_INLINE__ -U__ACE_INLINE__
875 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
876 inline = 0
878 %endif
880 %if %{?_with_xt:1}%{!?_with_xt:0}
881 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
882 xt = 1
883 ace_xtreactor = 1
884 x11 = 1
885 tao_xtresource = 1
887 %endif
889 %if %{?_with_tk:1}%{!?_with_tk:0}
890 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
891 ace_tkreactor = 1
892 tao_tkresource = 1
893 tk = 1
895 %endif
897 %if %{?_with_fl:1}%{!?_with_fl:0}
898 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
899 fl = 1
900 tao_flresource = 1
901 ace_flreactor = 1
903 %endif
905 %if %{?_with_qt:1}%{!?_with_qt:0}
906 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
907 qt4 = 1
908 gl = 1
909 ace_qt4reactor = 1
910 tao_qt4resource = 1
912 %endif
914 %if %{?_with_fox:1}%{!?_with_fox:0}
915 %if 0%{?have_fox} == 1
916 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
917 fox = 1
918 ace_foxreactor = 1
919 tao_foxresource = 1
920 %endif
921 %endif
923 # 64 bit machines need additional macro.
924 %ifarch x86_64 ia64 ppc64 s390x
925 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
926 buildbits = 64
928 %endif
930 %ifarch ppc64
931 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
932 minimaltoc = 1
934 %endif
936 %if %{?_with_opt:0}%{!?_with_opt:1}
937 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
938 optimize = 0
940 %else
941 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
942 optimize = 1
944 %endif
946 cat >> $ACE_ROOT/include/makeinclude/platform_macros.GNU <<EOF
947 include \$(ACE_ROOT)/include/makeinclude/platform_linux.GNU
950 cat > $ACE_ROOT/bin/MakeProjectCreator/config/default.features <<EOF
951 ssl=1
954 %if %{?_with_bzip2:1}%{!?_with_bzip2:0}
955 cat >> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <<EOF
956 bzip2 = 1
958 %endif
960 %if %{?_with_zlib:1}%{!?_with_zlib:0}
961 cat >> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <<EOF
962 zlib = 1
964 %endif
966 %if %{?_with_versioned:1}%{!?_with_versioned:0}
967 cat >> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <<EOF
968 versioned_namespace = 1
970 %endif
972 # We don't use default.features to enable ipv6 cause it conflicts w/
973 # the config.h generated version. Config.h is superior because it is
974 # shipped to the end-user machines and also defines
975 # ACE_USES_IPV4_IPV6_MIGRATION which the default.features technique
976 # does not seem to set.
978 %if %{?_with_fox:1}%{!?_with_fox:0}
979 %if 0%{?have_fox} == 1
980 cat >> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <<EOF
981 fox=1
983 %endif
984 %endif
986 # Need to regenerate all of the GNUMakefiles
987 # then make everything that we have generated for
988 %if 0%{?_with_tao:1}%{?_without_tao:0}
989 bin/mwc.pl -type gnuace TAO/TAO_ACE.mwc
990 make %{?_smp_mflags} -C $TAO_ROOT
991 %else
992 bin/mwc.pl -type gnuace ACE.mwc
993 make %{?_smp_mflags} -C $ACE_ROOT
994 %endif
996 %endif
998 # ================================================================
999 # install
1000 # ================================================================
1002 %define ACEVERSO %{ACEVER}
1003 %define TAOVERSO %{TAOVER}
1005 %install
1007 export ACE_ROOT=$(pwd)
1008 %if 0%{?_with_tao:1}%{?_without_tao:0}
1009 export TAO_ROOT=$ACE_ROOT/TAO
1010 %endif
1012 # ---------------- Runtime Components ----------------
1014 # install shared libraries
1015 install -d %{buildroot}%{_libdir}
1017 # ACE + XML libraries
1018 INSTLIBS=`ls ${ACE_ROOT}/lib/libACE*.so.%{ACEVERSO}`
1019 install $INSTLIBS %{buildroot}%{_libdir}
1021 # ACE-Kokyu libraries
1022 INSTLIBS=`ls ${ACE_ROOT}/lib/libKokyu.so.%{ACEVERSO}`
1023 install $INSTLIBS %{buildroot}%{_libdir}
1025 %if 0%{?_with_tao:1}%{?_without_tao:0}
1026 # TAO libraries
1027 INSTLIBS=`ls ${ACE_ROOT}/lib/libTAO*.so.%{TAOVERSO}`
1028 install $INSTLIBS %{buildroot}%{_libdir}
1029 %endif
1031 # Create un-versioned symbolic links for libraries
1032 (cd %{buildroot}%{_libdir} && \
1033 ls *.so.* | awk 'BEGIN{FS="."}{print "ln -sf " $0 " " $1 "." $2;}' | sh)
1035 # install binaries
1036 install -d %{buildroot}%{_sbindir}
1038 # Rename the TAO service binaries:
1040 %if 0%{?_with_tao:1}%{?_without_tao:0}
1042 install ${ACE_ROOT}/TAO/orbsvcs/Naming_Service/tao_cosnaming \
1043 %{buildroot}%{_sbindir}/tao-cosnaming
1045 install ${ACE_ROOT}/TAO/orbsvcs/CosEvent_Service/tao_cosevent \
1046 %{buildroot}%{_sbindir}/tao-cosevent
1048 install ${ACE_ROOT}/TAO/orbsvcs/Notify_Service/tao_cosnotification \
1049 %{buildroot}%{_sbindir}/tao-cosnotification
1051 install ${ACE_ROOT}/TAO/orbsvcs/Trading_Service/tao_costrading \
1052 %{buildroot}%{_sbindir}/tao-costrading
1054 install ${ACE_ROOT}/TAO/orbsvcs/Event_Service/tao_rtevent \
1055 %{buildroot}%{_sbindir}/tao-rtevent
1057 install ${ACE_ROOT}/TAO/orbsvcs/Concurrency_Service/tao_cosconcurrency \
1058 %{buildroot}%{_sbindir}/tao-cosconcurrency
1060 #Create directories
1061 for dir in cache log; do
1062 mkdir -p %{buildroot}%{_localstatedir}/${dir}/tao
1063 done
1065 # Create data files which will be ghosted.
1066 touch %{buildroot}%{_localstatedir}/cache/tao/tao-cosnaming.dat
1068 # Create data files which will be ghosted.
1069 for logfile in cosnaming cosconcurrency cosevent cosnotification costrading rtevent; do
1070 touch %{buildroot}%{_localstatedir}/log/tao/tao-${logfile}.log
1071 done
1073 %endif
1075 # ---------------- Development Components ----------------
1077 # INSTHDR="cp --preserve=timestamps"
1078 INSTHDR="install -m 0644 -p"
1080 # install headers
1081 install -d %{buildroot}%{_includedir}
1082 ( set +x
1083 echo "Building list of headers..."
1085 # Generate raw dependency output
1086 BASEHDR=`find \
1087 ace \
1088 ACEXML/common \
1089 ACEXML/parser/parser \
1090 Kokyu \
1091 -name '*.h' -not -name 'config-*'`
1092 %if 0%{?_with_tao:1}%{?_without_tao:0}
1093 TAO_MM_OPTS="-I TAO -I TAO/orbsvcs -I TAO/orbsvcs/orbsvcs"
1094 BASEHDR="$BASEHDR `find \
1095 TAO/tao \
1096 TAO/orbsvcs/orbsvcs \
1097 -name '*.h' -not -name 'config-*'`"
1098 %endif
1099 for j in $BASEHDR; do
1100 echo $j >> rawhdrs.log
1101 echo '#include <'$j'>' | \
1102 g++ %{inline} \
1103 -I . \
1104 -I protocols \
1105 $TAO_MM_OPTS \
1106 -x c++ - -MM -MF mmout 2>> rawhdrs.log && cat mmout || true;
1107 done > mmraw.list
1109 %if 0%{?_with_tao:1}%{?_without_tao:0}
1110 # Append IDL headers to the raw list.
1111 find \
1112 TAO/tao \
1113 TAO/orbsvcs/orbsvcs \
1114 -regex '.*\.p?idl$' >> mmraw.list
1115 %endif
1117 # Cleanup dependency output:
1118 # remove '-:' sequences
1119 # change all sequences of whitespace into \n
1120 # remove leading './'
1121 # cannonicalize up to two levels of '/../../'
1122 # remove duplicates
1123 cat mmraw.list |\
1124 sed -e 's/^-://g' -e 's/\\//g' | \
1125 tr -s [:space:] "\n" | \
1126 sed -e 's#^./##g' | \
1127 sed -e 's#/[^/]\+/\.\./#/#g' -e 's#/[^/]\+/\.\./#/#g' | \
1128 sort -u > allhdrs.list
1130 # Add missing headers.
1131 ls ace/*{.h,.inl,.cpp} >> allhdrs.list
1132 %if 0%{?_with_tao:1}%{?_without_tao:0}
1133 ls TAO/tao/*{.h,.inl,_T.cpp} >> allhdrs.list
1134 ls TAO/tao/*/*{.h,.inl,.cpp} >> allhdrs.list
1135 ls TAO/orbsvcs/orbsvcs/*{.idl,.h,.inl,_T.cpp} >> allhdrs.list
1136 ls TAO/orbsvcs/orbsvcs/*/*{.h,.inl,_T.cpp} >> allhdrs.list
1137 ls TAO/orbsvcs/orbsvcs/ESF/*.cpp >> allhdrs.list
1138 %endif
1140 # Install headers and create header lists
1141 rm -f ace-headers.tmp
1142 rm -f acexml-headers.tmp
1143 rm -f kokyu-headers.tmp
1144 rm -f tao-headers.tmp
1146 for i in `cat allhdrs.list`; do
1147 case "$i" in
1148 protocols/ace/*)
1149 mkdir -p `dirname %{buildroot}%{_includedir}/${i/protocols\/}`
1150 $INSTHDR $i %{buildroot}%{_includedir}/${i/protocols/}
1151 echo '%dir %{_includedir}/'`dirname ${i/protocols/}` >> ace-headers.tmp
1152 echo '%{_includedir}/'${i/protocols/} >> ace-headers.tmp
1154 ace/*)
1155 mkdir -p `dirname %{buildroot}%{_includedir}/$i`
1156 $INSTHDR $i %{buildroot}%{_includedir}/$i
1157 echo '%dir %{_includedir}/'`dirname $i` >> ace-headers.tmp
1158 echo '%{_includedir}/'$i >> ace-headers.tmp
1160 ACEXML/*)
1161 mkdir -p `dirname %{buildroot}%{_includedir}/$i`
1162 $INSTHDR $i %{buildroot}%{_includedir}/$i
1163 echo '%dir %{_includedir}/'`dirname $i` >> acexml-headers.tmp
1164 echo '%{_includedir}/'$i >> acexml-headers.tmp
1166 Kokyu/*)
1167 mkdir -p `dirname %{buildroot}%{_includedir}/$i`
1168 $INSTHDR $i %{buildroot}%{_includedir}/$i
1169 echo '%dir %{_includedir}/'`dirname $i` >> kokyu-headers.tmp
1170 echo '%{_includedir}/'$i >> kokyu-headers.tmp
1172 TAO/tao/*)
1173 mkdir -p `dirname %{buildroot}%{_includedir}/${i/TAO\/}`
1174 $INSTHDR $i %{buildroot}%{_includedir}/${i/TAO\/}
1175 echo '%dir %{_includedir}/'`dirname ${i/TAO\/}` >> tao-headers.tmp
1176 echo '%{_includedir}/'${i/TAO\/} >> tao-headers.tmp
1178 TAO/orbsvcs/orbsvcs/*)
1179 mkdir -p `dirname %{buildroot}%{_includedir}/${i/TAO\/orbsvcs\/}`
1180 $INSTHDR $i %{buildroot}%{_includedir}/${i/TAO\/orbsvcs\/}
1181 echo '%dir %{_includedir}/'`dirname ${i/TAO\/orbsvcs\/}` >> tao-headers.tmp
1182 echo '%{_includedir}/'${i/TAO\/orbsvcs\/} >> tao-headers.tmp
1185 echo $i
1187 esac
1188 done
1190 echo '%defattr(-,root,root,-)' > ace-headers.list
1191 sort -u < ace-headers.tmp >> ace-headers.list
1192 rm -f ace-headers.tmp
1194 echo '%defattr(-,root,root,-)' > acexml-headers.list
1195 sort -u < acexml-headers.tmp >> acexml-headers.list
1196 rm -f acexml-headers.tmp
1198 echo '%defattr(-,root,root,-)' > kokyu-headers.list
1199 sort -u < kokyu-headers.tmp >> kokyu-headers.list
1200 rm -f kokyu-headers.tmp
1202 %if 0%{?_with_tao:1}%{?_without_tao:0}
1203 echo '%defattr(-,root,root,-)' > tao-headers.list
1204 sort -u < tao-headers.tmp >> tao-headers.list
1205 rm -f tao-headers.tmp
1206 %endif
1210 # Will also be needed for mpc.
1211 install -d %{buildroot}%{_bindir}
1213 %if 0%{?_with_tao:1}%{?_without_tao:0}
1215 # install the TAO_IDL compiler
1216 install -d %{buildroot}%{_libdir}
1218 install ${ACE_ROOT}/bin/ace_gperf %{buildroot}%{_bindir}
1219 install ${ACE_ROOT}/bin/tao_idl %{buildroot}%{_bindir}
1220 install ${ACE_ROOT}/bin/tao_imr %{buildroot}%{_bindir}
1221 install ${ACE_ROOT}/bin/tao_ifr %{buildroot}%{_bindir}
1222 install ${ACE_ROOT}/TAO/orbsvcs/IFR_Service/tao_ifr_service %{buildroot}%{_bindir}
1223 install ${ACE_ROOT}/bin/tao_catior %{buildroot}%{_bindir}/tao_catior
1224 install ${ACE_ROOT}/bin/tao_nsadd %{buildroot}%{_bindir}/tao_nsadd
1225 install ${ACE_ROOT}/bin/tao_nsdel %{buildroot}%{_bindir}/tao_nsdel
1226 install ${ACE_ROOT}/bin/tao_nslist %{buildroot}%{_bindir}/tao_nslist
1228 # ================================================================
1229 # Config & Options
1230 # ================================================================
1232 install -d %{buildroot}%{_sysconfdir}
1233 mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
1234 mkdir -p %{buildroot}%{_sysconfdir}/tao
1235 cp -R ${ACE_ROOT}/rpmbuild/etc/logrotate.d/* %{buildroot}%{_sysconfdir}/logrotate.d/
1236 cp -R ${ACE_ROOT}/rpmbuild/etc/tao/* %{buildroot}%{_sysconfdir}/tao/
1238 %if 0%{?suse_version}
1239 mkdir -p %{buildroot}%{_sysconfdir}/init.d
1240 mkdir -p %{buildroot}%{_localstatedir}/adm
1241 cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-suse/init.d/* %{buildroot}%{_sysconfdir}/init.d/
1242 cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-suse/tao/* %{buildroot}%{_sysconfdir}/tao/
1243 %else
1244 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
1245 cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-fedora/rc.d/init.d/* %{buildroot}%{_sysconfdir}/rc.d/init.d/
1246 cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-fedora/tao/* %{buildroot}%{_sysconfdir}/tao/
1247 %endif
1249 %if 0%{?suse_version}
1250 pushd %{buildroot}%{_sysconfdir}/init.d
1251 for f in *; do
1252 ln -s /etc/init.d/$f %{buildroot}%{_sbindir}/rc${f}
1253 done
1254 popd
1255 %endif
1256 %endif
1258 # ================================================================
1259 # Makefiles
1260 # ================================================================
1262 install -d %{buildroot}%{_datadir}
1263 install -d %{buildroot}%{_datadir}/ace
1264 install -d %{buildroot}%{_datadir}/ace/include
1265 install -d %{buildroot}%{_datadir}/ace/include/makeinclude
1266 install -d %{buildroot}%{_datadir}/mpc
1267 %if 0%{?_with_tao:1}%{?_without_tao:0}
1268 install -d %{buildroot}%{_datadir}/tao
1269 install -d %{buildroot}%{_datadir}/tao/orbsvcs
1270 install -d %{buildroot}%{_datadir}/tao/MPC
1271 %endif
1273 for mk_macros in \
1274 all_in_one.GNU \
1275 component_check.GNU \
1276 macros.GNU \
1277 platform_g++_common.GNU \
1278 platform_linux.GNU \
1279 platform_linux_common.GNU \
1280 platform_macros.GNU \
1281 rules.bin.GNU \
1282 rules.common.GNU \
1283 rules.lib.GNU \
1284 rules.local.GNU \
1285 rules.nested.GNU \
1286 rules.nolocal.GNU \
1287 rules.nonested.GNU \
1288 wrapper_macros.GNU; do (
1289 install ${ACE_ROOT}/include/makeinclude/$mk_macros %{buildroot}%{_datadir}/ace/include/makeinclude)
1290 done
1292 %if 0%{?_with_tao:1}%{?_without_tao:0}
1293 install ${TAO_ROOT}/rules.tao.GNU %{buildroot}%{_datadir}/tao
1294 %endif
1296 cp -a ${ACE_ROOT}/MPC/* %{buildroot}%{_datadir}/mpc
1298 install -d %{buildroot}%{_datadir}/ace/bin
1299 cp -a ${ACE_ROOT}/bin/DependencyGenerator %{buildroot}%{_datadir}/ace/bin
1300 cp -a ${ACE_ROOT}/bin/MakeProjectCreator %{buildroot}%{_datadir}/ace/bin
1301 install -d %{buildroot}%{_datadir}/ace/bin/PerlACE
1302 cp -a ${ACE_ROOT}/bin/PerlACE/* %{buildroot}%{_datadir}/ace/bin/PerlACE
1303 install ${ACE_ROOT}/bin/mpc.pl %{buildroot}%{_datadir}/ace/bin
1304 install ${ACE_ROOT}/bin/mwc.pl %{buildroot}%{_datadir}/ace/bin
1305 install ${ACE_ROOT}/bin/g++dep %{buildroot}%{_datadir}/ace/bin
1306 install ${ACE_ROOT}/bin/depgen.pl %{buildroot}%{_datadir}/ace/bin
1307 install ${ACE_ROOT}/bin/generate_export_file.pl %{buildroot}%{_datadir}/ace/bin
1308 install ${ACE_ROOT}/bin/add_rel_link.sh %{buildroot}%{_datadir}/ace/bin
1309 install ${ACE_ROOT}/bin/{ACEutils,Uniqueid}.pm %{buildroot}%{_datadir}/ace/bin
1311 ln -sfn %{_includedir}/ace %{buildroot}%{_datadir}/ace
1312 %if 0%{?_with_tao:1}%{?_without_tao:0}
1313 ln -sfn %{_includedir}/tao %{buildroot}%{_datadir}/tao
1314 ln -sfn %{_includedir}/orbsvcs %{buildroot}%{_datadir}/tao/orbsvcs
1315 %endif
1316 ln -sfn %{_libdir} %{buildroot}%{_datadir}/ace/lib
1318 %if 0%{?_with_tao:1}%{?_without_tao:0}
1319 cp -a ${TAO_ROOT}/MPC/* %{buildroot}%{_datadir}/tao/MPC
1321 # Set TAO_IDL setting for the user
1322 cat > %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp <<EOF
1323 TAO_IDL = %{_bindir}/tao_idl
1324 TAO_IDL_DEP = %{_bindir}/tao_idl
1326 cat %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU >> %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp
1327 mv %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU
1328 %endif
1330 install -d %{buildroot}%{_sysconfdir}/profile.d
1331 cat > %{buildroot}%{_sysconfdir}/profile.d/mpc.sh <<EOF
1332 MPC_ROOT=/usr/share/mpc
1333 export MPC_ROOT
1335 cat > %{buildroot}%{_sysconfdir}/profile.d/ace-devel.sh <<EOF
1336 ACE_ROOT=/usr/share/ace
1337 export ACE_ROOT
1339 %if 0%{?_with_tao:1}%{?_without_tao:0}
1340 cat > %{buildroot}%{_sysconfdir}/profile.d/tao-devel.sh <<EOF
1341 TAO_ROOT=/usr/share/tao
1342 export TAO_ROOT
1344 %endif
1346 # convenience symlinks
1347 ln -sfn %{_datadir}/ace/bin/mpc.pl %{buildroot}%{_bindir}/mpc.pl
1348 ln -sfn %{_datadir}/ace/bin/mwc.pl %{buildroot}%{_bindir}/mwc.pl
1350 # ================================================================
1351 # Manuals
1352 # ================================================================
1353 install -d %{buildroot}%{_mandir}
1354 install -d %{buildroot}%{_mandir}/man1
1355 install ${ACE_ROOT}/apps/gperf/ace_gperf.1 %{buildroot}%{_mandir}/man1
1356 %if 0%{?_with_tao:1}%{?_without_tao:0}
1357 install ${TAO_ROOT}/TAO_IDL/tao_idl.1 %{buildroot}%{_mandir}/man1
1358 %endif
1359 install -d %{buildroot}%{_infodir}
1360 install ${ACE_ROOT}/apps/gperf/ace_gperf.info %{buildroot}%{_infodir}
1362 # ================================================================
1363 # Create lists of symlinked so's. We need two lists because we need
1364 # the unversioned symlinks in the runtime package for so's that can
1365 # be loaded in the svc.conf.
1366 # ================================================================
1368 # Make a list of all shared objects.
1369 (cd %{buildroot}/%{_libdir} && ls *.so | \
1370 awk '{ print "%{_libdir}/"$1; }' | \
1371 sort) > all-so.list
1373 # Make a list of likely svc.conf targets.
1374 (cd %{buildroot}/%{_libdir} && ls *.so | \
1375 nm --print-file-name *.so | \
1376 grep _make_ | \
1377 awk 'BEGIN { FS=":"} /^[^:]+:/ { print "%{_libdir}/"$1; }' | \
1378 sort -u) > rough-svc-so.list
1380 # Remove false positives (IMPORTANT keep this list sorted!)
1381 cat > falsepos-svc-so.list <<EOF
1382 %{_libdir}/libACE.so
1383 %{_libdir}/libTAO.so
1385 comm -2 -3 rough-svc-so.list falsepos-svc-so.list > svc-so.list
1387 # Find the list of non-sv.conf target files.
1388 comm -2 -3 all-so.list svc-so.list > nonsvc-so.list
1390 # Generate file lists.
1391 grep libACE svc-so.list > ace-svc-so.list
1392 grep libACE nonsvc-so.list > ace-nonsvc-so.list
1393 %if 0%{?_with_tao:1}%{?_without_tao:0}
1394 grep libTAO svc-so.list > tao-svc-so.list
1395 grep libTAO nonsvc-so.list > tao-nonsvc-so.list
1396 %endif
1398 # Concatenate file lists as neccessary
1399 %if 0%{?_with_tao:1}%{?_without_tao:0}
1400 cat tao-headers.list tao-nonsvc-so.list > tao-devel-files.list
1401 %endif
1402 cat ace-headers.list ace-nonsvc-so.list > ace-devel-files.list
1404 # ================================================================
1405 # clean
1406 # ================================================================
1408 %clean
1409 rm -rf %{buildroot}
1411 # ================================================================
1412 # pre install
1413 # ================================================================
1415 %if 0%{?_with_tao:1}%{?_without_tao:0}
1417 # ---------------- tao-cosnaming ----------------
1419 %pre -n tao-cosnaming
1421 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1422 getent passwd tao >/dev/null || \
1423 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1424 -c "TAO Services" tao
1425 exit 0
1427 # ---------------- tao-cosevent ----------------
1429 %pre -n tao-cosevent
1431 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1432 getent passwd tao >/dev/null || \
1433 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1434 -c "TAO Services" tao
1435 exit 0
1437 # ---------------- tao-cosnotification ----------------
1439 %pre -n tao-cosnotification
1441 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1442 getent passwd tao >/dev/null || \
1443 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1444 -c "TAO Services" tao
1445 exit 0
1447 # ---------------- tao-costrading ----------------
1449 %pre -n tao-costrading
1451 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1452 getent passwd tao >/dev/null || \
1453 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1454 -c "TAO Services" tao
1455 exit 0
1457 # ---------------- tao-rtevent ----------------
1459 %pre -n tao-rtevent
1461 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1462 getent passwd tao >/dev/null || \
1463 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1464 -c "TAO Services" tao
1465 exit 0
1467 # ---------------- tao-cosconcurrency ----------------
1469 %pre -n tao-cosconcurrency
1471 getent group tao >/dev/null || /usr/sbin/groupadd -r tao
1472 getent passwd tao >/dev/null || \
1473 /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \
1474 -c "TAO Services" tao
1475 exit 0
1477 %endif
1479 # ================================================================
1480 # post install
1481 # ================================================================
1483 # ---------------- ace ----------------
1485 %post -n ace
1486 /sbin/ldconfig
1488 # ---------------- ace-devel ----------------
1490 %post -n ace-devel
1491 /sbin/ldconfig
1493 # ---------------- ace-xml ----------------
1495 %post -n ace-xml
1496 /sbin/ldconfig
1498 # ---------------- ace-gperf ----------------
1500 %post -n ace-gperf
1502 %if 0%{?suse_version}
1503 %install_info --info-dir=%_infodir %_infodir/ace_gperf.info%{_extension}
1504 %else
1505 /sbin/install-info %{_infodir}/ace_gperf.info%{_extension} %{_infodir}/dir
1506 %endif
1508 # ---------------- ace-kokyu ----------------
1510 %post -n ace-kokyu
1511 /sbin/ldconfig
1513 # ---------------- ace-foxreactor ----------------
1515 %if %{?_with_fox:1}%{!?_with_fox:0}
1516 %if 0%{!?suse_version} || 0%{?suse_version} == 1020
1517 %post -n ace-foxreactor
1518 /sbin/ldconfig
1519 %endif
1520 %endif
1522 # ---------------- ace-flreactor ----------------
1524 %if %{?_with_fl:1}%{!?_with_fl:0}
1525 %post -n ace-flreactor
1526 /sbin/ldconfig
1527 %endif
1529 # ---------------- ace-qtreactor ----------------
1531 %if %{?_with_qt:1}%{!?_with_qt:0}
1532 %post -n ace-qtreactor
1533 /sbin/ldconfig
1534 %endif
1536 # ---------------- ace-tkreactor ----------------
1538 %if %{?_with_tk:1}%{!?_with_tk:0}
1539 %post -n ace-tkreactor
1540 /sbin/ldconfig
1541 %endif
1543 # ---------------- ace-xtreactor ----------------
1545 %if %{?_with_xt:1}%{!?_with_xt:0}
1546 %post -n ace-xtreactor
1547 /sbin/ldconfig
1548 %endif
1550 %if 0%{?_with_tao:1}%{?_without_tao:0}
1552 # ---------------- tao ----------------
1554 %post -n tao
1555 /sbin/ldconfig
1557 # ---------------- tao-devel ----------------
1559 %post -n tao-devel
1560 /sbin/ldconfig
1562 # ---------------- tao-utils ----------------
1564 %post -n tao-utils
1565 /sbin/ldconfig
1567 # ---------------- tao-cosnaming ----------------
1569 %post -n tao-cosnaming
1570 %if 0%{?suse_version}
1571 %{fillup_and_insserv tao-cosnaming}
1572 %else
1573 /sbin/chkconfig --add tao-cosnaming
1574 %endif
1576 # ---------------- tao-cosevent ----------------
1578 %post -n tao-cosevent
1580 %if 0%{?suse_version}
1581 %{fillup_and_insserv tao-cosevent}
1582 %else
1583 /sbin/chkconfig --add tao-cosevent
1584 %endif
1586 # ---------------- tao-cosnotification ----------------
1588 %post -n tao-cosnotification
1590 %if 0%{?suse_version}
1591 %{fillup_and_insserv tao-cosnotification}
1592 %else
1593 /sbin/chkconfig --add tao-cosnotification
1594 %endif
1596 # ---------------- tao-costrading ----------------
1598 %post -n tao-costrading
1600 %if 0%{?suse_version}
1601 %{fillup_and_insserv tao-costrading}
1602 %else
1603 /sbin/chkconfig --add tao-costrading
1604 %endif
1606 # ---------------- tao-rtevent ----------------
1608 %post -n tao-rtevent
1610 %if 0%{?suse_version}
1611 %{fillup_and_insserv tao-rtevent}
1612 %else
1613 /sbin/chkconfig --add tao-rtevent
1614 %endif
1616 # ---------------- tao-cosconcurrency ----------------
1618 %post -n tao-cosconcurrency
1620 %if 0%{?suse_version}
1621 %{fillup_and_insserv tao-cosconcurrency}
1622 %else
1623 /sbin/chkconfig --add tao-cosconcurrency
1624 %endif
1626 # ---------------- tao-flresource ----------------
1628 %if %{?_with_fl:1}%{!?_with_fl:0}
1629 %post -n tao-flresource
1630 /sbin/ldconfig
1631 %endif
1633 # ---------------- tao-qtresource ----------------
1635 %if %{?_with_qt:1}%{!?_with_qt:0}
1636 %post -n tao-qtresource
1637 /sbin/ldconfig
1638 %endif
1640 # ---------------- tao-tkresource ----------------
1642 %if %{?_with_tk:1}%{!?_with_tk:0}
1643 %post -n tao-tkresource
1644 /sbin/ldconfig
1645 %endif
1647 # ---------------- tao-xtresource ----------------
1649 %if %{?_with_xt:1}%{!?_with_xt:0}
1650 %post -n tao-xtresource
1651 /sbin/ldconfig
1652 %endif
1654 %endif
1656 # ================================================================
1657 # pre uninstall
1658 # ================================================================
1660 # ---------------- ace-gperf ----------------
1662 %preun -n ace-gperf
1664 if [ $1 = 0 ]; then
1665 /sbin/install-info --delete %{_infodir}/ace_gperf.info%{_extension} %{_infodir}/dir
1669 %if 0%{?_with_tao:1}%{?_without_tao:0}
1671 # ---------------- tao-cosnaming ----------------
1673 %preun -n tao-cosnaming
1674 %if 0%{?suse_version}
1675 %stop_on_removal tao-cosnaming
1676 %else
1677 if [ $1 = 0 ]; then
1678 /sbin/service tao-cosnaming stop > /dev/null 2>&1
1679 /sbin/chkconfig --del tao-cosnaming
1681 %endif
1683 # ---------------- tao-cosevent ----------------
1685 %preun -n tao-cosevent
1687 %if 0%{?suse_version}
1688 %stop_on_removal tao-cosevent
1689 %else
1690 if [ $1 = 0 ]; then
1691 /sbin/service tao-cosevent stop > /dev/null 2>&1
1692 /sbin/chkconfig --del tao-cosevent
1694 %endif
1696 # ---------------- tao-cosnotification ----------------
1698 %preun -n tao-cosnotification
1700 %if 0%{?suse_version}
1701 %stop_on_removal tao-cosnotification
1702 %else
1703 if [ $1 = 0 ]; then
1704 /sbin/service tao-cosnotification stop > /dev/null 2>&1
1705 /sbin/chkconfig --del tao-cosnotification
1707 %endif
1709 # ---------------- tao-costrading ----------------
1711 %preun -n tao-costrading
1713 %if 0%{?suse_version}
1714 %stop_on_removal tao-costrading
1715 %else
1716 if [ $1 = 0 ]; then
1717 /sbin/service tao-costrading stop > /dev/null 2>&1
1718 /sbin/chkconfig --del tao-costrading
1720 %endif
1722 # ---------------- tao-rtevent ----------------
1724 %preun -n tao-rtevent
1726 %if 0%{?suse_version}
1727 %stop_on_removal tao-rtevent
1728 %else
1729 if [ $1 = 0 ]; then
1730 /sbin/service tao-rtevent stop > /dev/null 2>&1
1731 /sbin/chkconfig --del tao-rtevent
1733 %endif
1735 # ---------------- tao-cosconcurrency ----------------
1737 %preun -n tao-cosconcurrency
1739 %if 0%{?suse_version}
1740 %stop_on_removal tao-cosconcurrency
1741 %else
1742 if [ $1 = 0 ]; then
1743 /sbin/service tao-cosconcurrency stop > /dev/null 2>&1
1744 /sbin/chkconfig --del tao-cosconcurrency
1746 %endif
1748 %endif
1750 # ================================================================
1751 # post uninstall
1752 # ================================================================
1754 # ---------------- ace ----------------
1756 %postun -n ace
1757 /sbin/ldconfig
1759 # ---------------- ace-xml ----------------
1761 %postun -n ace-xml
1762 /sbin/ldconfig
1764 # ---------------- ace-kokyu ----------------
1766 %postun -n ace-kokyu
1767 /sbin/ldconfig
1769 # ---------------- ace-foxreactor ----------------
1771 %if %{?_with_fox:1}%{!?_with_fox:0}
1772 %if 0%{?have_fox} == 1
1773 %postun -n ace-foxreactor
1774 /sbin/ldconfig
1775 %endif
1776 %endif
1778 # ---------------- ace-flreactor ----------------
1780 %if %{?_with_fl:1}%{!?_with_fl:0}
1781 %postun -n ace-flreactor
1782 /sbin/ldconfig
1783 %endif
1785 # ---------------- ace-qtreactor ----------------
1787 %if %{?_with_qt:1}%{!?_with_qt:0}
1788 %postun -n ace-qtreactor
1789 /sbin/ldconfig
1790 %endif
1792 # ---------------- ace-tkreactor ----------------
1794 %if %{?_with_tk:1}%{!?_with_tk:0}
1795 %postun -n ace-tkreactor
1796 /sbin/ldconfig
1797 %endif
1799 # ---------------- ace-xtreactor ----------------
1801 %if %{?_with_xt:1}%{!?_with_xt:0}
1802 %postun -n ace-xtreactor
1803 /sbin/ldconfig
1804 %endif
1806 %if 0%{?_with_tao:1}%{?_without_tao:0}
1808 # ---------------- tao ----------------
1810 %postun -n tao
1811 /sbin/ldconfig
1813 # ---------------- tao-devel ----------------
1815 %postun -n tao-devel
1816 /sbin/ldconfig
1818 # ---------------- tao-utils ----------------
1820 %postun -n tao-utils
1821 /sbin/ldconfig
1823 # ---------------- tao-cosnaming ----------------
1825 %postun -n tao-cosnaming
1827 %if 0%{?suse_version}
1828 %restart_on_update tao-cosnaming
1829 %insserv_cleanup
1830 %else
1831 if [ "$1" -ge "1" ]; then
1832 /sbin/service tao-cosnaming %{cond_restart} > /dev/null 2>&1
1834 %endif
1836 # ---------------- tao-cosevent ----------------
1838 %postun -n tao-cosevent
1840 %if 0%{?suse_version}
1841 %restart_on_update tao-cosevent
1842 %insserv_cleanup
1843 %else
1844 if [ "$1" -ge "1" ]; then
1845 /sbin/service tao-cosevent %{cond_restart} > /dev/null 2>&1
1847 %endif
1849 # ---------------- tao-cosnotification ----------------
1851 %postun -n tao-cosnotification
1853 %if 0%{?suse_version}
1854 %restart_on_update tao-cosnotification
1855 %insserv_cleanup
1856 %else
1857 if [ "$1" -ge "1" ]; then
1858 /sbin/service tao-cosnotification %{cond_restart} > /dev/null 2>&1
1860 %endif
1862 # ---------------- tao-costrading ----------------
1864 %postun -n tao-costrading
1866 %if 0%{?suse_version}
1867 %restart_on_update tao-costrading
1868 %insserv_cleanup
1869 %else
1870 if [ "$1" -ge "1" ]; then
1871 /sbin/service tao-costrading %{cond_restart} > /dev/null 2>&1
1873 %endif
1875 # ---------------- tao-rtevent ----------------
1877 %postun -n tao-rtevent
1879 %if 0%{?suse_version}
1880 %restart_on_update tao-rtevent
1881 %insserv_cleanup
1882 %else
1883 if [ "$1" -ge "1" ]; then
1884 /sbin/service tao-rtevent %{cond_restart} > /dev/null 2>&1
1886 %endif
1888 # ---------------- tao-cosconcurrency ----------------
1890 %postun -n tao-cosconcurrency
1892 %if 0%{?suse_version}
1893 %restart_on_update tao-cosconcurrency
1894 %insserv_cleanup
1895 %else
1896 if [ "$1" -ge "1" ]; then
1897 /sbin/service tao-cosconcurrency %{cond_restart} > /dev/null 2>&1
1899 %endif
1901 # ---------------- tao-flresource ----------------
1903 %if %{?_with_fl:1}%{!?_with_fl:0}
1904 %postun -n tao-flresource
1905 /sbin/ldconfig
1906 %endif
1908 # ---------------- tao-qtresource ----------------
1910 %if %{?_with_qt:1}%{!?_with_qt:0}
1911 %postun -n tao-qtresource
1912 /sbin/ldconfig
1913 %endif
1915 # ---------------- tao-tkresource ----------------
1917 %if %{?_with_tk:1}%{!?_with_tk:0}
1918 %postun -n tao-tkresource
1919 /sbin/ldconfig
1920 %endif
1922 # ---------------- tao-xtresource ----------------
1924 %if %{?_with_xt:1}%{!?_with_xt:0}
1925 %postun -n tao-xtresource
1926 /sbin/ldconfig
1927 %endif
1929 %endif
1931 # ================================================================
1932 # files
1933 # ================================================================
1935 # ---------------- ace ----------------
1937 %files -n ace
1938 %defattr(-,root,root,-)
1939 %{_libdir}/libACE.so.%{ACEVERSO}
1940 %{_libdir}/libACE_ETCL_Parser.so.%{ACEVERSO}
1941 %{_libdir}/libACE_ETCL.so.%{ACEVERSO}
1942 %{_libdir}/libACE_HTBP.so.%{ACEVERSO}
1943 %{_libdir}/libACE_Monitor_Control.so.%{ACEVERSO}
1944 %{_libdir}/libACE_RMCast.so.%{ACEVERSO}
1945 %{_libdir}/libACE_TMCast.so.%{ACEVERSO}
1946 %{_libdir}/libACE_SSL.so.%{ACEVERSO}
1947 %{_libdir}/libACE_INet.so.%{ACEVERSO}
1948 %{_libdir}/libACE_INet_SSL.so.%{ACEVERSO}
1949 %{_libdir}/libACE_Compression.so.%{ACEVERSO}
1950 %{_libdir}/libACE_RLECompression.so.%{ACEVERSO}
1952 %doc AUTHORS
1953 %doc COPYING
1954 %doc PROBLEM-REPORT-FORM
1955 %doc README
1956 %doc VERSION.txt
1958 # ---------------- ace-devel ----------------
1960 %files -n ace-devel -f ace-devel-files.list
1961 %defattr(-,root,root,-)
1962 %{_libdir}/libACE_HTBP.so
1963 %{_libdir}/libACE_SSL.so
1964 %dir %{_datadir}/ace
1965 %{_datadir}/ace/include
1966 %{_datadir}/ace/bin
1967 %{_datadir}/ace/ace
1968 %{_datadir}/ace/lib
1969 %config %{_sysconfdir}/profile.d/ace-devel.sh
1971 %if %{?_with_fox:1}%{!?_with_fox:0}
1972 %exclude %{_includedir}/ace/FoxReactor/FoxReactor.h
1973 %exclude %{_includedir}/ace/FoxReactor/ACE_FoxReactor_export.h
1974 %endif
1975 %if %{?_with_fl:1}%{!?_with_fl:0}
1976 %exclude %{_includedir}/ace/FlReactor/FlReactor.h
1977 %exclude %{_includedir}/ace/FlReactor/ACE_FlReactor_export.h
1978 %endif
1979 %if %{?_with_qt:1}%{!?_with_qt:0}
1980 %exclude %{_includedir}/ace/QtReactor/QtReactor.h
1981 %exclude %{_includedir}/ace/QtReactor/ACE_QtReactor_export.h
1982 %endif
1983 %if %{?_with_tk:1}%{!?_with_tk:0}
1984 %exclude %{_includedir}/ace/TkReactor/TkReactor.h
1985 %exclude %{_includedir}/ace/TkReactor/ACE_TkReactor_export.h
1986 %endif
1987 %if %{?_with_xt:1}%{!?_with_xt:0}
1988 %exclude %{_includedir}/ace/XtReactor/XtReactor.h
1989 %exclude %{_includedir}/ace/XtReactor/ACE_XtReactor_export.h
1990 %endif
1991 %exclude %{_libdir}/libACEXML*.so
1993 %doc ACE-INSTALL.html
1994 %doc AUTHORS
1995 %doc COPYING
1996 %doc PROBLEM-REPORT-FORM
1997 %doc README
1998 %doc VERSION.txt
2000 # ---------------- ace-xml ----------------
2002 %files -n ace-xml
2003 %defattr(-,root,root,-)
2004 %{_libdir}/libACEXML*.so.%{ACEVERSO}
2006 %doc AUTHORS
2007 %doc COPYING
2008 %doc PROBLEM-REPORT-FORM
2009 %doc README
2010 %doc VERSION.txt
2012 # ---------------- ace-gperf ----------------
2014 %files -n ace-gperf
2015 %defattr(-,root,root,-)
2016 %{_bindir}/ace_gperf
2017 %attr(0644,root,root) %{_mandir}/man1/ace_gperf.1%{_extension}
2018 %attr(0644,root,root) %{_infodir}/ace_gperf.info%{_extension}
2020 %doc AUTHORS
2021 %doc COPYING
2022 %doc PROBLEM-REPORT-FORM
2023 %doc README
2024 %doc VERSION.txt
2026 # ---------------- ace-xml-devel ----------------
2028 %files -n ace-xml-devel -f acexml-headers.list
2029 %defattr(-,root,root,-)
2030 %{_libdir}/libACEXML*.so
2032 # These get missed by the automatic list generator because they
2033 # contain no immediate files.
2034 %dir %{_includedir}/ACEXML/parser
2035 %dir %{_includedir}/ACEXML
2037 %doc AUTHORS
2038 %doc COPYING
2039 %doc PROBLEM-REPORT-FORM
2040 %doc README
2041 %doc VERSION.txt
2043 # ---------------- ace-kokyu ----------------
2045 %files -n ace-kokyu
2046 %defattr(-,root,root,-)
2047 %{_libdir}/libKokyu.so.%{ACEVERSO}
2049 %doc AUTHORS
2050 %doc COPYING
2051 %doc PROBLEM-REPORT-FORM
2052 %doc README
2053 %doc VERSION.txt
2055 # ---------------- ace-kokyu-devel ----------------
2057 %files -n ace-kokyu-devel -f kokyu-headers.list
2058 %defattr(-,root,root,-)
2059 %{_libdir}/libKokyu.so
2061 %doc AUTHORS
2062 %doc COPYING
2063 %doc PROBLEM-REPORT-FORM
2064 %doc README
2065 %doc VERSION.txt
2067 # ---------------- ace-foxreactor ----------------
2069 %if 0%{?have_fox} == 1
2070 %if %{?_with_fox:1}%{!?_with_fox:0}
2071 %files -n ace-foxreactor
2072 %defattr(-,root,root,-)
2073 %{_libdir}/libACE_FoxReactor.so.%{ACEVERSO}
2075 %doc AUTHORS
2076 %doc COPYING
2077 %doc PROBLEM-REPORT-FORM
2078 %doc README
2079 %doc VERSION.txt
2081 %endif
2082 %endif
2083 # ---------------- ace-flreactor ----------------
2085 %if %{?_with_fl:1}%{!?_with_fl:0}
2087 %files -n ace-flreactor
2088 %defattr(-,root,root,-)
2089 %{_libdir}/libACE_FlReactor.so.%{ACEVERSO}
2091 %doc AUTHORS
2092 %doc COPYING
2093 %doc PROBLEM-REPORT-FORM
2094 %doc README
2095 %doc VERSION.txt
2097 %endif
2099 # ---------------- ace-flreactor-devel ----------------
2101 %if %{?_with_fl:1}%{!?_with_fl:0}
2103 %files -n ace-flreactor-devel
2104 %defattr(-,root,root,-)
2105 %dir %{_includedir}/ace/FlReactor
2106 %{_libdir}/libACE_FlReactor.so
2107 %{_includedir}/ace/FlReactor/FlReactor.h
2108 %{_includedir}/ace/FlReactor/ACE_FlReactor_export.h
2110 %doc AUTHORS
2111 %doc COPYING
2112 %doc PROBLEM-REPORT-FORM
2113 %doc README
2114 %doc VERSION.txt
2116 %endif
2118 # ---------------- ace-qtreactor ----------------
2120 %if %{?_with_qt:1}%{!?_with_qt:0}
2122 %files -n ace-qtreactor
2123 %defattr(-,root,root,-)
2124 %{_libdir}/libACE_QtReactor.so.%{ACEVERSO}
2126 %doc AUTHORS
2127 %doc COPYING
2128 %doc PROBLEM-REPORT-FORM
2129 %doc README
2130 %doc VERSION.txt
2132 %endif
2134 # ---------------- ace-qtreactor-devel ----------------
2136 %if %{?_with_qt:1}%{!?_with_qt:0}
2138 %files -n ace-qtreactor-devel
2139 %defattr(-,root,root,-)
2140 %{_libdir}/libACE_QtReactor.so
2141 %dir %{_includedir}/ace/QtReactor
2142 %{_includedir}/ace/QtReactor/QtReactor.h
2143 %{_includedir}/ace/QtReactor/ACE_QtReactor_export.h
2145 %doc AUTHORS
2146 %doc COPYING
2147 %doc PROBLEM-REPORT-FORM
2148 %doc README
2149 %doc VERSION.txt
2151 %endif
2153 # ---------------- ace-tkreactor ----------------
2155 %if %{?_with_tk:1}%{!?_with_tk:0}
2157 %files -n ace-tkreactor
2158 %defattr(-,root,root,-)
2159 %{_libdir}/libACE_TkReactor.so.%{ACEVERSO}
2161 %doc AUTHORS
2162 %doc COPYING
2163 %doc PROBLEM-REPORT-FORM
2164 %doc README
2165 %doc VERSION.txt
2167 %endif
2169 # ---------------- ace-tkreactor-devel ----------------
2171 %if %{?_with_tk:1}%{!?_with_tk:0}
2173 %files -n ace-tkreactor-devel
2174 %defattr(-,root,root,-)
2175 %{_libdir}/libACE_TkReactor.so
2176 %dir %{_includedir}/ace/TkReactor
2177 %{_includedir}/ace/TkReactor/TkReactor.h
2178 %{_includedir}/ace/TkReactor/ACE_TkReactor_export.h
2180 %doc AUTHORS
2181 %doc COPYING
2182 %doc PROBLEM-REPORT-FORM
2183 %doc README
2184 %doc VERSION.txt
2186 %endif
2188 # ---------------- ace-xtreactor ----------------
2190 %if %{?_with_xt:1}%{!?_with_xt:0}
2192 %files -n ace-xtreactor
2193 %defattr(-,root,root,-)
2194 %{_libdir}/libACE_XtReactor.so.%{ACEVERSO}
2196 %doc AUTHORS
2197 %doc COPYING
2198 %doc PROBLEM-REPORT-FORM
2199 %doc README
2200 %doc VERSION.txt
2202 %endif
2204 # ---------------- ace-xtreactor-devel ----------------
2206 %if %{?_with_xt:1}%{!?_with_xt:0}
2208 %files -n ace-xtreactor-devel
2209 %defattr(-,root,root,-)
2210 %{_libdir}/libACE_XtReactor.so
2211 %dir %{_includedir}/ace/XtReactor
2212 %{_includedir}/ace/XtReactor/XtReactor.h
2213 %{_includedir}/ace/XtReactor/ACE_XtReactor_export.h
2215 %doc AUTHORS
2216 %doc COPYING
2217 %doc PROBLEM-REPORT-FORM
2218 %doc README
2219 %doc VERSION.txt
2221 %endif
2223 # ---------------- mpc ----------------
2225 %files -n mpc
2226 %defattr(-,root,root,-)
2227 %{_datadir}/mpc
2228 %config %{_sysconfdir}/profile.d/mpc.sh
2229 %{_bindir}/mpc.pl
2230 %{_bindir}/mwc.pl
2232 # ---------------- tao ----------------
2234 %if 0%{?_with_tao:1}%{?_without_tao:0}
2236 # NOTE - Some of the TAO service modules need to be found by dlopen at
2237 # runtime. Currently this means these specific .so files need to be
2238 # shipped in the runtime package instead of the devel package.
2240 %files -n tao -f tao-svc-so.list
2241 %defattr(-,root,root,-)
2242 %{_datadir}/tao
2243 %exclude %{_datadir}/tao/MPC
2244 %exclude %{_datadir}/tao/tao
2245 %exclude %{_datadir}/tao/orbsvcs
2247 %{_libdir}/libTAO*.so.%{TAOVERSO}
2249 %if %{?_with_fl:1}%{!?_with_fl:0}
2250 %exclude %{_libdir}/libTAO_FlResource.so*
2251 %endif
2252 %if %{?_with_qt:1}%{!?_with_qt:0}
2253 %exclude %{_libdir}/libTAO_QtResource.so*
2254 %endif
2255 %if %{?_with_tk:1}%{!?_with_tk:0}
2256 %exclude %{_libdir}/libTAO_TkResource.so*
2257 %endif
2258 %if %{?_with_xt:1}%{!?_with_xt:0}
2259 %exclude %{_libdir}/libTAO_XtResource.so*
2260 %endif
2262 %doc TAO/COPYING
2263 %doc TAO/PROBLEM-REPORT-FORM
2264 %doc TAO/TAO-INSTALL.html
2265 %doc TAO/VERSION.txt
2266 %doc TAO/README
2268 # ---------------- tao-devel ----------------
2270 # NOTE - Some of the TAO service modules need to be found by dlopen() at
2271 # runtime. Currently this means these specific .so files need to be
2272 # shipped in the runtime package instead of the development package.
2274 %files -n tao-devel -f tao-devel-files.list
2275 %defattr(-,root,root,-)
2276 %config %{_sysconfdir}/profile.d/tao-devel.sh
2278 %{_bindir}/tao_imr
2279 %{_bindir}/tao_ifr
2280 %{_bindir}/tao_ifr_service
2281 %{_datadir}/tao/MPC
2282 %{_bindir}/tao_idl
2283 %attr(0644,root,root) %doc %{_mandir}/man1/tao_idl.1%{_extension}
2284 %{_datadir}/tao/tao
2285 %{_datadir}/tao/orbsvcs
2287 # These get missed by the automatic list generator because they
2288 # contain no immediate files.
2289 %dir %{_includedir}/orbsvcs/FtRtEvent
2291 %if %{?_with_fl:1}%{!?_with_fl:0}
2292 %exclude %{_includedir}/tao/FlResource/FlResource_Factory.h
2293 %exclude %{_includedir}/tao/FlResource/FlResource_Loader.h
2294 %exclude %{_includedir}/tao/FlResource/TAO_FlResource_Export.h
2295 %exclude %{_libdir}/libTAO_FlResource.so
2296 %endif
2297 %if %{?_with_qt:1}%{!?_with_qt:0}
2298 %exclude %{_includedir}/tao/QtResource/QtResource_Factory.h
2299 %exclude %{_includedir}/tao/QtResource/QtResource_Loader.h
2300 %exclude %{_includedir}/tao/QtResource/TAO_QtResource_Export.h
2301 %exclude %{_libdir}/libTAO_QtResource.so
2302 %endif
2303 %if %{?_with_tk:1}%{!?_with_tk:0}
2304 %exclude %{_includedir}/tao/TkResource/TkResource_Factory.h
2305 %exclude %{_includedir}/tao/TkResource/TkResource_Loader.h
2306 %exclude %{_includedir}/tao/TkResource/TAO_TkResource_Export.h
2307 %exclude %{_libdir}/libTAO_TkResource.so
2308 %endif
2309 %if %{?_with_xt:1}%{!?_with_xt:0}
2310 %exclude %{_includedir}/tao/XtResource/XtResource_Factory.h
2311 %exclude %{_includedir}/tao/XtResource/XtResource_Loader.h
2312 %exclude %{_includedir}/tao/XtResource/TAO_XtResource_Export.h
2313 %exclude %{_libdir}/libTAO_XtResource.so
2314 %endif
2316 %doc TAO/COPYING
2317 %doc TAO/PROBLEM-REPORT-FORM
2318 %doc TAO/VERSION.txt
2319 %doc TAO/README
2321 # ---------------- tao-utils ----------------
2323 %files -n tao-utils
2324 %defattr(-,root,root,-)
2326 %{_bindir}/tao_catior
2327 %{_bindir}/tao_nsadd
2328 %{_bindir}/tao_nsdel
2329 %{_bindir}/tao_nslist
2331 %doc TAO/COPYING
2332 %doc TAO/PROBLEM-REPORT-FORM
2333 %doc TAO/VERSION.txt
2334 %doc TAO/README
2335 %doc TAO/utils/catior/README.catior
2336 %doc TAO/utils/nslist/README.nslist
2338 # ---------------- tao-cosnaming ----------------
2340 %files -n tao-cosnaming
2341 %defattr(-,root,root,-)
2343 %dir %{_sysconfdir}/tao
2345 %{_sbindir}/tao-cosnaming
2347 %if 0%{?suse_version}
2348 %{_sysconfdir}/init.d/tao-cosnaming
2349 %{_sbindir}/rctao-cosnaming
2350 %{_sysconfdir}/tao/tao-cosnaming
2351 %else
2352 %{_sysconfdir}/rc.d/init.d/tao-cosnaming
2353 %config(noreplace) %{_sysconfdir}/tao/tao-cosnaming.opt
2354 %endif
2356 %config(noreplace) %{_sysconfdir}/tao/tao-cosnaming.conf
2357 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosnaming
2358 %attr(-,tao,tao) %dir %{_localstatedir}/cache/tao
2359 %attr(0644,tao,tao) %ghost %{_localstatedir}/cache/tao/tao-cosnaming.dat
2360 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2361 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosnaming.log
2363 %doc TAO/COPYING
2364 %doc TAO/PROBLEM-REPORT-FORM
2365 %doc TAO/VERSION.txt
2366 %doc TAO/README
2368 # ---------------- tao-cosevent ----------------
2370 %files -n tao-cosevent
2371 %defattr(-,root,root,-)
2373 %dir %{_sysconfdir}/tao
2374 %{_sbindir}/tao-cosevent
2376 %if 0%{?suse_version}
2377 %{_sysconfdir}/init.d/tao-cosevent
2378 %{_sbindir}/rctao-cosevent
2379 %{_sysconfdir}/tao/tao-cosevent
2380 %else
2381 %{_sysconfdir}/rc.d/init.d/tao-cosevent
2382 %config(noreplace) %{_sysconfdir}/tao/tao-cosevent.opt
2383 %endif
2385 %config(noreplace) %{_sysconfdir}/tao/tao-cosevent.conf
2386 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosevent
2387 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2388 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosevent.log
2390 %doc TAO/COPYING
2391 %doc TAO/PROBLEM-REPORT-FORM
2392 %doc TAO/VERSION.txt
2393 %doc TAO/README
2395 # ---------------- tao-cosnotification ----------------
2397 %files -n tao-cosnotification
2398 %defattr(-,root,root,-)
2400 %{_sbindir}/tao-cosnotification
2401 %dir %{_sysconfdir}/tao
2403 %if 0%{?suse_version}
2404 %{_sysconfdir}/init.d/tao-cosnotification
2405 %{_sbindir}/rctao-cosnotification
2406 %{_sysconfdir}/tao/tao-cosnotification
2407 %else
2408 %{_sysconfdir}/rc.d/init.d/tao-cosnotification
2409 %config(noreplace) %{_sysconfdir}/tao/tao-cosnotification.opt
2410 %endif
2412 %config(noreplace) %{_sysconfdir}/tao/tao-cosnotification.conf
2413 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosnotification
2414 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2415 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosnotification.log
2417 %doc TAO/COPYING
2418 %doc TAO/PROBLEM-REPORT-FORM
2419 %doc TAO/VERSION.txt
2420 %doc TAO/README
2422 # ---------------- tao-costrading ----------------
2424 %files -n tao-costrading
2425 %defattr(-,root,root,-)
2427 %dir %{_sysconfdir}/tao
2429 %{_sbindir}/tao-costrading
2431 %if 0%{?suse_version}
2432 %{_sysconfdir}/init.d/tao-costrading
2433 %{_sbindir}/rctao-costrading
2434 %{_sysconfdir}/tao/tao-costrading
2435 %else
2436 %{_sysconfdir}/rc.d/init.d/tao-costrading
2437 %config(noreplace) %{_sysconfdir}/tao/tao-costrading.opt
2438 %endif
2440 %config(noreplace) %{_sysconfdir}/tao/tao-costrading.conf
2441 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-costrading
2442 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2443 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-costrading.log
2445 %doc TAO/COPYING
2446 %doc TAO/PROBLEM-REPORT-FORM
2447 %doc TAO/VERSION.txt
2448 %doc TAO/README
2450 # ---------------- tao-rtevent ----------------
2452 %files -n tao-rtevent
2453 %defattr(-,root,root,-)
2455 %dir %{_sysconfdir}/tao
2456 %{_sbindir}/tao-rtevent
2458 %if 0%{?suse_version}
2459 %{_sysconfdir}/init.d/tao-rtevent
2460 %{_sbindir}/rctao-rtevent
2461 %{_sysconfdir}/tao/tao-rtevent
2462 %else
2463 %{_sysconfdir}/rc.d/init.d/tao-rtevent
2464 %config(noreplace) %{_sysconfdir}/tao/tao-rtevent.opt
2465 %endif
2467 %config(noreplace) %{_sysconfdir}/tao/tao-rtevent.conf
2468 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-rtevent
2469 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2470 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-rtevent.log
2472 %doc TAO/COPYING
2473 %doc TAO/PROBLEM-REPORT-FORM
2474 %doc TAO/VERSION.txt
2475 %doc TAO/README
2477 # ---------------- tao-cosconcurrency ----------------
2479 %files -n tao-cosconcurrency
2480 %defattr(-,root,root,-)
2482 %dir %{_sysconfdir}/tao
2483 %{_sbindir}/tao-cosconcurrency
2485 %if 0%{?suse_version}
2486 %{_sysconfdir}/init.d/tao-cosconcurrency
2487 %{_sbindir}/rctao-cosconcurrency
2488 %{_sysconfdir}/tao/tao-cosconcurrency
2489 %else
2490 %{_sysconfdir}/rc.d/init.d/tao-cosconcurrency
2491 %config(noreplace) %{_sysconfdir}/tao/tao-cosconcurrency.opt
2492 %endif
2494 %config(noreplace) %{_sysconfdir}/tao/tao-cosconcurrency.conf
2495 %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosconcurrency
2496 %attr(-,tao,tao) %dir %{_localstatedir}/log/tao
2497 %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosconcurrency.log
2499 %doc TAO/COPYING
2500 %doc TAO/PROBLEM-REPORT-FORM
2501 %doc TAO/VERSION.txt
2502 %doc TAO/README
2504 # ---------------- tao-flresource ----------------
2506 %if %{?_with_fl:1}%{!?_with_fl:0}
2508 %files -n tao-flresource
2509 %defattr(-,root,root,-)
2510 %{_libdir}/libTAO_FlResource.so.%{TAOVERSO}
2512 %doc TAO/COPYING
2513 %doc TAO/PROBLEM-REPORT-FORM
2514 %doc TAO/VERSION.txt
2515 %doc TAO/README
2517 %endif
2519 # ---------------- tao-flresource-devel ----------------
2521 %if %{?_with_fl:1}%{!?_with_fl:0}
2523 %files -n tao-flresource-devel
2524 %defattr(-,root,root,-)
2525 %{_libdir}/libTAO_FlResource.so
2526 %dir %{_includedir}/tao
2527 %{_includedir}/tao/FlResource/FlResource_Factory.h
2528 %{_includedir}/tao/FlResource/FlResource_Loader.h
2529 %{_includedir}/tao/FlResource/TAO_FlResource_Export.h
2531 %doc TAO/COPYING
2532 %doc TAO/PROBLEM-REPORT-FORM
2533 %doc TAO/VERSION.txt
2534 %doc TAO/README
2536 %endif
2538 # ---------------- tao-qtresource ----------------
2540 %if %{?_with_qt:1}%{!?_with_qt:0}
2542 %files -n tao-qtresource
2543 %defattr(-,root,root,-)
2544 %{_libdir}/libTAO_QtResource.so.%{TAOVERSO}
2546 %doc TAO/COPYING
2547 %doc TAO/PROBLEM-REPORT-FORM
2548 %doc TAO/VERSION.txt
2549 %doc TAO/README
2551 %endif
2553 # ---------------- tao-qtresource-devel ----------------
2555 %if %{?_with_qt:1}%{!?_with_qt:0}
2557 %files -n tao-qtresource-devel
2558 %defattr(-,root,root,-)
2559 %{_libdir}/libTAO_QtResource.so
2560 %dir %{_includedir}/tao
2561 %{_includedir}/tao/QtResource/QtResource_Factory.h
2562 %{_includedir}/tao/QtResource/QtResource_Loader.h
2563 %{_includedir}/tao/QtResource/TAO_QtResource_Export.h
2565 %doc TAO/COPYING
2566 %doc TAO/PROBLEM-REPORT-FORM
2567 %doc TAO/VERSION.txt
2568 %doc TAO/README
2570 %endif
2572 # ---------------- tao-tkresource ----------------
2574 %if %{?_with_tk:1}%{!?_with_tk:0}
2576 %files -n tao-tkresource
2577 %defattr(-,root,root,-)
2578 %{_libdir}/libTAO_TkResource.so.%{TAOVERSO}
2580 %doc TAO/COPYING
2581 %doc TAO/PROBLEM-REPORT-FORM
2582 %doc TAO/VERSION.txt
2583 %doc TAO/README
2585 %endif
2587 # ---------------- tao-tkresource-devel ----------------
2589 %if %{?_with_tk:1}%{!?_with_tk:0}
2591 %files -n tao-tkresource-devel
2592 %defattr(-,root,root,-)
2593 %{_libdir}/libTAO_TkResource.so
2594 %dir %{_includedir}/tao
2595 %{_includedir}/tao/TkResource/TkResource_Factory.h
2596 %{_includedir}/tao/TkResource/TkResource_Loader.h
2597 %{_includedir}/tao/TkResource/TAO_TkResource_Export.h
2599 %doc TAO/COPYING
2600 %doc TAO/PROBLEM-REPORT-FORM
2601 %doc TAO/VERSION.txt
2602 %doc TAO/README
2604 %endif
2606 # ---------------- tao-xtresource ----------------
2608 %if %{?_with_xt:1}%{!?_with_xt:0}
2610 %files -n tao-xtresource
2611 %defattr(-,root,root,-)
2612 %{_libdir}/libTAO_XtResource.so.%{TAOVERSO}
2614 %doc TAO/COPYING
2615 %doc TAO/PROBLEM-REPORT-FORM
2616 %doc TAO/VERSION.txt
2617 %doc TAO/README
2619 %endif
2621 # ---------------- tao-xtresource-devel ----------------
2623 %if %{?_with_xt:1}%{!?_with_xt:0}
2625 %files -n tao-xtresource-devel
2626 %defattr(-,root,root,-)
2627 %{_libdir}/libTAO_XtResource.so
2628 %dir %{_includedir}/tao
2629 %{_includedir}/tao/XtResource/XtResource_Factory.h
2630 %{_includedir}/tao/XtResource/XtResource_Loader.h
2631 %{_includedir}/tao/XtResource/TAO_XtResource_Export.h
2633 %doc TAO/COPYING
2634 %doc TAO/PROBLEM-REPORT-FORM
2635 %doc TAO/VERSION.txt
2636 %doc TAO/README
2638 %endif
2640 %endif
2642 %changelog
2643 * Fri Jan 31 2014 Steve Huston <shuston@riverace.com> 6.2.5
2644 - Added rpmbuild options "--with tao" and "--without tao"; defaults to 'with'.
2645 Allows building ACE only (--without tao)
2647 * Thu Aug 11 2011 Thomas Lockhart <lockhart@fourpalms.org> 6.0.3-54
2648 - Parameterize code inlining. Defaults to not inlining which was the previous behavior.
2649 - Implement the rpmbuild options "--with inline" and "--without inline".