1 # Set the version number here.
7 # --with ipv6 (IPv6 support)
8 # --with opt (Optimized build)
9 # --with zlib (Zlib compressor)
10 # --with bzip2 (Bzip2 compressor)
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}
54 %if %{?_with_opt:0}%{!?_with_opt:1}
59 %if 0%{?_with_tao:1}%{?_without_tao:0}
60 Summary: The ADAPTIVE Communication Environment
(ACE
) and The ACE ORB
(TAO
)
62 Summary: The ADAPTIVE Communication Environment
(ACE
)
68 Release: <CI_CNT
>%{?OPTTAG}%{?dist}
70 Release: 1%{?OPTTAG}%{?dist}
73 Group: Development
/Libraries
/C and C
++
74 URL: http
://www.dre.vanderbilt.edu
/~schmidt
/ACE.html
76 %if 0%{?_with_tao:1}%{?_without_tao:0}
77 Source0: http
://download.dre.vanderbilt.edu
/previous_versions
/ACE
+TAO
-src
-%{ACEVER}.tar.gz
79 Source0: http
://download.dre.vanderbilt.edu
/previous_versions
/ACE
-src
-%{ACEVER}.tar.gz
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
90 %if !0%{?suse_version}
91 Requires(post
): /sbin
/install-info
92 Requires(preun
): /sbin
/install-info
93 Requires(postun
): /sbin
/ldconfig
95 PreReq
: %install_info_prereq %insserv_prereq %fillup_prereq
100 BuildRequires
: sendmail
103 BuildRequires
: openssl
-devel
104 BuildRequires
: gcc
-c
++
105 BuildRequires
: libstdc
++-devel
107 %if %{?_with_zlib:1}%{!?_with_zlib:0}
108 BuildRequires
: zlib
-devel
111 %if %{?_with_bzip2:1}%{!?_with_bzip2:0}
115 BuildRequires
: perl perl
(Data
::Dumper
)
117 %if %{?_with_fltk:1}%{!?_with_fltk:0}
118 BuildRequires
: fltk
-devel
119 %define fltk_pac ace
-flreactor
122 %if %{?_with_tk:1}%{!?_with_tk:0}
123 BuildRequires
: tcl
-devel
124 BuildRequires
: tk
-devel
126 %define tk_pac ace
-tkreactor
127 %define tao_tk_pac tao
-tkresource
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
136 %define qtpacname qt3
141 %if 0%{?suse_version}
142 %define qtpacname qt3
145 BuildRequires
: %{qtpacname}-devel
148 %if %{?_with_fox:1}%{!?_with_fox:0}
149 %if 0%{?suse_version} == 1020
150 BuildRequires
: fox16
-devel
152 %define fox_pac ace_foxreactor
155 %if %{?_with_xt:1}%{!?_with_xt:0}
156 %define xt_pac ace
-xtreactor
157 %define tao_xt_pac tao
-xtresource
160 %if %{?_with_fl:1}%{!?_with_fl:0}
161 %define tao_fl_pac tao
-flresource
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}
171 %global debug_package_requires
%{all_ace_packages} %{?all_tao_packages}
175 # Leave out the distro for now
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 ----------------
202 Summary: The ADAPTIVE Communication Environment
(ACE
)
204 Group: Development
/Libraries
/C and C
++
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
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
)
232 %description -n ace
-devel
234 This package contains the components needed
for developing programs
237 # ---------------- ace-xml ----------------
240 Summary: ACE XML Runtime Support
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
259 Group: Development
/Libraries
/C and C
++
260 Requires: ace
= %{ACEVER}
262 %description -n ace
-gperf
266 # ---------------- ace-xml-devel ----------------
268 %package -n ace
-xml
-devel
269 Summary: Header files and development components
for ACE XML
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
280 # ---------------- ace-kokyu ----------------
282 %package -n ace
-kokyu
283 Summary: Kokyu scheduling framework
for ACE
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
299 # ---------------- ace-kokyu-devel ----------------
301 %package -n ace
-kokyu
-devel
302 Summary: Header files and development components
for the ACE Kokyu scheduler
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
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
321 Group: Development
/Libraries
/C and C
++
322 Requires: ace
= %{ACEVER}
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
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
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.
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
358 Group: Development
/Libraries
/C and C
++
359 Requires: ace
= %{ACEVER}
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
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
375 Group: Development
/Libraries
/C and C
++
376 Requires: ace
-devel
= %{ACEVER}
377 Requires: ace
-flreactor
= %{ACEVER}
380 %description -n ace
-flreactor
-devel
382 This package contains the components needed
for developing programs
383 using the ACE_FlReactor.
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
392 Group: Development
/Libraries
/C and C
++
393 Requires: ace
= %{ACEVER}
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
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
409 Group: Development
/Libraries
/C and C
++
410 Requires: ace
-devel
= %{ACEVER}
411 Requires: ace
-qtreactor
= %{ACEVER}
414 %description -n ace
-qtreactor
-devel
416 This package contains the components needed
for developing programs
417 using the ACE_QtReactor.
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
426 Group: Development
/Libraries
/C and C
++
427 Requires: ace
= %{ACEVER}
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
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
443 Group: Development
/Libraries
/C and C
++
444 Requires: ace
-devel
= %{ACEVER}
445 Requires: ace
-tkreactor
= %{ACEVER}
448 %description -n ace
-tkreactor
-devel
450 This package contains the components needed
for developing programs
451 using the ACE_TkReactor.
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
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
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
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.
493 # ---------------- MPC ----------------
496 Summary: Make Project Creator
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
)
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}
519 Summary: The ACE ORB
(TAO
)
521 Group: Development
/Libraries
/C and C
++
522 Requires: ace
= %{ACEVER}
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
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
548 # ---------------- tao-utils ----------------
550 %package -n tao
-utils
551 Summary: TAO naming service and IOR utilities
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
,
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
)
572 Group: Development
/Libraries
/C and C
++
573 Requires: tao
= %{TAOVER}
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
595 # ---------------- tao-cosevent ----------------
597 %package -n tao
-cosevent
598 Summary: The TAO CORBA CosEvent Service
600 Group: Development
/Libraries
/C and C
++
601 Requires: tao
= %{TAOVER}
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
617 Group: Development
/Libraries
/C and C
++
618 Requires: tao
= %{TAOVER}
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
634 Group: Development
/Libraries
/C and C
++
635 Requires: tao
= %{TAOVER}
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
647 Group: Development
/Libraries
/C and C
++
648 Requires: tao
= %{TAOVER}
651 %description -n tao
-rtevent
653 The TAO Real
-Time Event Service. This is a TAO specific service
656 # ---------------- tao-cosconcurrency ----------------
658 %package -n tao
-cosconcurrency
659 Summary: The TAO CORBA Concurrency Service
661 Group: Development
/Libraries
/C and C
++
662 Requires: tao
= %{TAOVER}
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
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.
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
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.
703 # ---------------- tao-qtresource ----------------
705 %if %{?_with_qt:1}%{!?_with_qt:0}
706 %package -n tao
-qtresource
707 Summary: QtResource_Factory
for creating QtReactor
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.
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
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.
737 # ---------------- tao-tkresource ----------------
739 %if %{?_with_tk:1}%{!?_with_tk:0}
740 %package -n tao
-tkresource
741 Summary: TkResource_Factory
for creating TkReactor
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.
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
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.
771 # ---------------- tao-xtresource ----------------
773 %if %{?_with_xt:1}%{!?_with_xt:0}
774 %package -n tao
-xtresource
775 Summary: XtResource_Factory
for creating XtReactor
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.
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
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.
807 # ================================================================
809 # ================================================================
812 %setup -q
-n ACE_wrappers
814 # ================================================================
816 # ================================================================
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
827 # Dump the g++ versions, in case the g++ version is broken we can
828 # easily see this in the build log
832 %define inline
%{nil}
836 cd ..
&& rm -rf ACE_wrappers
&& ln
-s ACE_wrappers
-BUILT ACE_wrappers
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
847 #define ACE_USES_IPV4_IPV6_MIGRATION
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
864 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
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
874 %define inline
-D__ACE_NO_INLINE__
-U__ACE_INLINE__
875 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
880 %if %{?_with_xt:1}%{!?_with_xt:0}
881 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
889 %if %{?_with_tk:1}%{!?_with_tk:0}
890 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
897 %if %{?_with_fl:1}%{!?_with_fl:0}
898 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
905 %if %{?_with_qt:1}%{!?_with_qt:0}
906 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
914 %if %{?_with_fox:1}%{!?_with_fox:0}
915 %if 0%{?have_fox} == 1
916 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
923 # 64 bit machines need additional macro.
924 %ifarch x86_64 ia64 ppc64 s390x
925 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
931 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
936 %if %{?_with_opt:0}%{!?_with_opt:1}
937 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
941 cat
>> $ACE_ROOT
/include
/makeinclude
/platform_macros.GNU
<<EOF
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
954 %if %{?_with_bzip2:1}%{!?_with_bzip2:0}
955 cat
>> $ACE_ROOT
/bin
/MakeProjectCreator
/config
/default.features
<<EOF
960 %if %{?_with_zlib:1}%{!?_with_zlib:0}
961 cat
>> $ACE_ROOT
/bin
/MakeProjectCreator
/config
/default.features
<<EOF
966 %if %{?_with_versioned:1}%{!?_with_versioned:0}
967 cat
>> $ACE_ROOT
/bin
/MakeProjectCreator
/config
/default.features
<<EOF
968 versioned_namespace
= 1
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
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
992 bin
/mwc.pl
-type gnuace ACE.mwc
993 make %{?_smp_mflags} -C $ACE_ROOT
998 # ================================================================
1000 # ================================================================
1002 %define ACEVERSO
%{ACEVER}
1003 %define TAOVERSO
%{TAOVER}
1007 export ACE_ROOT
=$
(pwd)
1008 %if 0%{?_with_tao:1}%{?_without_tao:0}
1009 export TAO_ROOT
=$ACE_ROOT
/TAO
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}
1027 INSTLIBS
=`ls $
{ACE_ROOT
}/lib
/libTAO
*.so.
%{TAOVERSO}`
1028 install $INSTLIBS
%{buildroot}%{_libdir}
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
)
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
1061 for dir
in cache log
; do
1062 mkdir -p
%{buildroot}%{_localstatedir}/${dir}/tao
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
1075 # ---------------- Development Components ----------------
1077 # INSTHDR="cp --preserve=timestamps"
1078 INSTHDR
="
install -m
0644 -p"
1081 install -d
%{buildroot}%{_includedir}
1083 echo "Building list of headers..."
1085 # Generate raw dependency output
1089 ACEXML
/parser
/parser \
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 \
1096 TAO
/orbsvcs
/orbsvcs \
1097 -name '
*.h'
-not
-name 'config
-*'`"
1099 for j
in $BASEHDR
; do
1100 echo $j
>> rawhdrs.log
1101 echo '
#include <'$j'>' | \
1106 -x c
++ - -MM
-MF mmout
2>> rawhdrs.log
&& cat mmout || true
;
1109 %if 0%{?_with_tao:1}%{?_without_tao:0}
1110 # Append IDL headers to the raw list.
1113 TAO
/orbsvcs
/orbsvcs \
1114 -regex '.
*\.p?idl$'
>> mmraw.list
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 '/../../'
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
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
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
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
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
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
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
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
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 # ================================================================
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
/
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
/
1249 %if 0%{?suse_version}
1250 pushd %{buildroot}%{_sysconfdir}/init.d
1252 ln
-s
/etc
/init.d
/$f
%{buildroot}%{_sbindir}/rc${f}
1258 # ================================================================
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
1275 component_check.GNU \
1277 platform_g
++_common.GNU \
1278 platform_linux.GNU \
1279 platform_linux_common.GNU \
1280 platform_macros.GNU \
1287 rules.nonested.GNU \
1288 wrapper_macros.GNU
; do (
1289 install $
{ACE_ROOT
}/include
/makeinclude
/$mk_macros
%{buildroot}%{_datadir}/ace
/include
/makeinclude
)
1292 %if 0%{?_with_tao:1}%{?_without_tao:0}
1293 install $
{TAO_ROOT
}/rules.tao.GNU
%{buildroot}%{_datadir}/tao
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
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
1330 install -d
%{buildroot}%{_sysconfdir}/profile.d
1331 cat
> %{buildroot}%{_sysconfdir}/profile.d
/mpc.sh
<<EOF
1332 MPC_ROOT
=/usr
/share
/mpc
1335 cat
> %{buildroot}%{_sysconfdir}/profile.d
/ace
-devel.sh
<<EOF
1336 ACE_ROOT
=/usr
/share
/ace
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
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 # ================================================================
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
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; }' | \
1373 # Make a list of likely svc.conf targets.
1374 (cd %{buildroot}/%{_libdir} && ls
*.so | \
1375 nm
--print
-file
-name
*.so | \
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
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
1402 cat ace
-headers.list ace
-nonsvc
-so.list
> ace
-devel
-files.list
1404 # ================================================================
1406 # ================================================================
1411 # ================================================================
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
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
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
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
1457 # ---------------- 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
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
1479 # ================================================================
1481 # ================================================================
1483 # ---------------- ace ----------------
1488 # ---------------- ace-devel ----------------
1493 # ---------------- ace-xml ----------------
1498 # ---------------- ace-gperf ----------------
1502 %if 0%{?suse_version}
1503 %install_info --info
-dir
=%_infodir %_infodir/ace_gperf.info
%{_extension}
1505 /sbin
/install-info
%{_infodir}/ace_gperf.info%{_extension} %{_infodir}/dir
1508 # ---------------- ace-kokyu ----------------
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
1522 # ---------------- ace-flreactor ----------------
1524 %if %{?_with_fl:1}%{!?_with_fl:0}
1525 %post -n ace
-flreactor
1529 # ---------------- ace-qtreactor ----------------
1531 %if %{?_with_qt:1}%{!?_with_qt:0}
1532 %post -n ace
-qtreactor
1536 # ---------------- ace-tkreactor ----------------
1538 %if %{?_with_tk:1}%{!?_with_tk:0}
1539 %post -n ace
-tkreactor
1543 # ---------------- ace-xtreactor ----------------
1545 %if %{?_with_xt:1}%{!?_with_xt:0}
1546 %post -n ace
-xtreactor
1550 %if 0%{?_with_tao:1}%{?_without_tao:0}
1552 # ---------------- tao ----------------
1557 # ---------------- tao-devel ----------------
1562 # ---------------- tao-utils ----------------
1567 # ---------------- tao-cosnaming ----------------
1569 %post -n tao
-cosnaming
1570 %if 0%{?suse_version}
1571 %{fillup_and_insserv tao-cosnaming}
1573 /sbin
/chkconfig
--add tao
-cosnaming
1576 # ---------------- tao-cosevent ----------------
1578 %post -n tao
-cosevent
1580 %if 0%{?suse_version}
1581 %{fillup_and_insserv tao-cosevent}
1583 /sbin
/chkconfig
--add tao
-cosevent
1586 # ---------------- tao-cosnotification ----------------
1588 %post -n tao
-cosnotification
1590 %if 0%{?suse_version}
1591 %{fillup_and_insserv tao-cosnotification}
1593 /sbin
/chkconfig
--add tao
-cosnotification
1596 # ---------------- tao-costrading ----------------
1598 %post -n tao
-costrading
1600 %if 0%{?suse_version}
1601 %{fillup_and_insserv tao-costrading}
1603 /sbin
/chkconfig
--add tao
-costrading
1606 # ---------------- tao-rtevent ----------------
1608 %post -n tao
-rtevent
1610 %if 0%{?suse_version}
1611 %{fillup_and_insserv tao-rtevent}
1613 /sbin
/chkconfig
--add tao
-rtevent
1616 # ---------------- tao-cosconcurrency ----------------
1618 %post -n tao
-cosconcurrency
1620 %if 0%{?suse_version}
1621 %{fillup_and_insserv tao-cosconcurrency}
1623 /sbin
/chkconfig
--add tao
-cosconcurrency
1626 # ---------------- tao-flresource ----------------
1628 %if %{?_with_fl:1}%{!?_with_fl:0}
1629 %post -n tao
-flresource
1633 # ---------------- tao-qtresource ----------------
1635 %if %{?_with_qt:1}%{!?_with_qt:0}
1636 %post -n tao
-qtresource
1640 # ---------------- tao-tkresource ----------------
1642 %if %{?_with_tk:1}%{!?_with_tk:0}
1643 %post -n tao
-tkresource
1647 # ---------------- tao-xtresource ----------------
1649 %if %{?_with_xt:1}%{!?_with_xt:0}
1650 %post -n tao
-xtresource
1656 # ================================================================
1658 # ================================================================
1660 # ---------------- ace-gperf ----------------
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
1678 /sbin
/service tao
-cosnaming stop
> /dev
/null
2>&1
1679 /sbin
/chkconfig
--del tao
-cosnaming
1683 # ---------------- tao-cosevent ----------------
1685 %preun -n tao
-cosevent
1687 %if 0%{?suse_version}
1688 %stop_on_removal tao
-cosevent
1691 /sbin
/service tao
-cosevent stop
> /dev
/null
2>&1
1692 /sbin
/chkconfig
--del tao
-cosevent
1696 # ---------------- tao-cosnotification ----------------
1698 %preun -n tao
-cosnotification
1700 %if 0%{?suse_version}
1701 %stop_on_removal tao
-cosnotification
1704 /sbin
/service tao
-cosnotification stop
> /dev
/null
2>&1
1705 /sbin
/chkconfig
--del tao
-cosnotification
1709 # ---------------- tao-costrading ----------------
1711 %preun -n tao
-costrading
1713 %if 0%{?suse_version}
1714 %stop_on_removal tao
-costrading
1717 /sbin
/service tao
-costrading stop
> /dev
/null
2>&1
1718 /sbin
/chkconfig
--del tao
-costrading
1722 # ---------------- tao-rtevent ----------------
1724 %preun -n tao
-rtevent
1726 %if 0%{?suse_version}
1727 %stop_on_removal tao
-rtevent
1730 /sbin
/service tao
-rtevent stop
> /dev
/null
2>&1
1731 /sbin
/chkconfig
--del tao
-rtevent
1735 # ---------------- tao-cosconcurrency ----------------
1737 %preun -n tao
-cosconcurrency
1739 %if 0%{?suse_version}
1740 %stop_on_removal tao
-cosconcurrency
1743 /sbin
/service tao
-cosconcurrency stop
> /dev
/null
2>&1
1744 /sbin
/chkconfig
--del tao
-cosconcurrency
1750 # ================================================================
1752 # ================================================================
1754 # ---------------- ace ----------------
1759 # ---------------- ace-xml ----------------
1764 # ---------------- ace-kokyu ----------------
1766 %postun -n ace
-kokyu
1769 # ---------------- ace-foxreactor ----------------
1771 %if %{?_with_fox:1}%{!?_with_fox:0}
1772 %if 0%{?have_fox} == 1
1773 %postun -n ace
-foxreactor
1778 # ---------------- ace-flreactor ----------------
1780 %if %{?_with_fl:1}%{!?_with_fl:0}
1781 %postun -n ace
-flreactor
1785 # ---------------- ace-qtreactor ----------------
1787 %if %{?_with_qt:1}%{!?_with_qt:0}
1788 %postun -n ace
-qtreactor
1792 # ---------------- ace-tkreactor ----------------
1794 %if %{?_with_tk:1}%{!?_with_tk:0}
1795 %postun -n ace
-tkreactor
1799 # ---------------- ace-xtreactor ----------------
1801 %if %{?_with_xt:1}%{!?_with_xt:0}
1802 %postun -n ace
-xtreactor
1806 %if 0%{?_with_tao:1}%{?_without_tao:0}
1808 # ---------------- tao ----------------
1813 # ---------------- tao-devel ----------------
1815 %postun -n tao
-devel
1818 # ---------------- tao-utils ----------------
1820 %postun -n tao
-utils
1823 # ---------------- tao-cosnaming ----------------
1825 %postun -n tao
-cosnaming
1827 %if 0%{?suse_version}
1828 %restart_on_update tao
-cosnaming
1831 if [ "$
1"
-ge "
1"
]; then
1832 /sbin
/service tao
-cosnaming
%{cond_restart} > /dev
/null
2>&1
1836 # ---------------- tao-cosevent ----------------
1838 %postun -n tao
-cosevent
1840 %if 0%{?suse_version}
1841 %restart_on_update tao
-cosevent
1844 if [ "$
1"
-ge "
1"
]; then
1845 /sbin
/service tao
-cosevent
%{cond_restart} > /dev
/null
2>&1
1849 # ---------------- tao-cosnotification ----------------
1851 %postun -n tao
-cosnotification
1853 %if 0%{?suse_version}
1854 %restart_on_update tao
-cosnotification
1857 if [ "$
1"
-ge "
1"
]; then
1858 /sbin
/service tao
-cosnotification
%{cond_restart} > /dev
/null
2>&1
1862 # ---------------- tao-costrading ----------------
1864 %postun -n tao
-costrading
1866 %if 0%{?suse_version}
1867 %restart_on_update tao
-costrading
1870 if [ "$
1"
-ge "
1"
]; then
1871 /sbin
/service tao
-costrading
%{cond_restart} > /dev
/null
2>&1
1875 # ---------------- tao-rtevent ----------------
1877 %postun -n tao
-rtevent
1879 %if 0%{?suse_version}
1880 %restart_on_update tao
-rtevent
1883 if [ "$
1"
-ge "
1"
]; then
1884 /sbin
/service tao
-rtevent
%{cond_restart} > /dev
/null
2>&1
1888 # ---------------- tao-cosconcurrency ----------------
1890 %postun -n tao
-cosconcurrency
1892 %if 0%{?suse_version}
1893 %restart_on_update tao
-cosconcurrency
1896 if [ "$
1"
-ge "
1"
]; then
1897 /sbin
/service tao
-cosconcurrency
%{cond_restart} > /dev
/null
2>&1
1901 # ---------------- tao-flresource ----------------
1903 %if %{?_with_fl:1}%{!?_with_fl:0}
1904 %postun -n tao
-flresource
1908 # ---------------- tao-qtresource ----------------
1910 %if %{?_with_qt:1}%{!?_with_qt:0}
1911 %postun -n tao
-qtresource
1915 # ---------------- tao-tkresource ----------------
1917 %if %{?_with_tk:1}%{!?_with_tk:0}
1918 %postun -n tao
-tkresource
1922 # ---------------- tao-xtresource ----------------
1924 %if %{?_with_xt:1}%{!?_with_xt:0}
1925 %postun -n tao
-xtresource
1931 # ================================================================
1933 # ================================================================
1935 # ---------------- 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}
1954 %doc PROBLEM
-REPORT
-FORM
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
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
1975 %if %{?_with_fl:1}%{!?_with_fl:0}
1976 %exclude %{_includedir}/ace
/FlReactor
/FlReactor.h
1977 %exclude %{_includedir}/ace
/FlReactor
/ACE_FlReactor_export.h
1979 %if %{?_with_qt:1}%{!?_with_qt:0}
1980 %exclude %{_includedir}/ace
/QtReactor
/QtReactor.h
1981 %exclude %{_includedir}/ace
/QtReactor
/ACE_QtReactor_export.h
1983 %if %{?_with_tk:1}%{!?_with_tk:0}
1984 %exclude %{_includedir}/ace
/TkReactor
/TkReactor.h
1985 %exclude %{_includedir}/ace
/TkReactor
/ACE_TkReactor_export.h
1987 %if %{?_with_xt:1}%{!?_with_xt:0}
1988 %exclude %{_includedir}/ace
/XtReactor
/XtReactor.h
1989 %exclude %{_includedir}/ace
/XtReactor
/ACE_XtReactor_export.h
1991 %exclude %{_libdir}/libACEXML
*.so
1993 %doc ACE
-INSTALL.html
1996 %doc PROBLEM
-REPORT
-FORM
2000 # ---------------- ace-xml ----------------
2003 %defattr(-,root
,root
,-)
2004 %{_libdir}/libACEXML*.so.%{ACEVERSO}
2008 %doc PROBLEM
-REPORT
-FORM
2012 # ---------------- 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}
2022 %doc PROBLEM
-REPORT
-FORM
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
2039 %doc PROBLEM
-REPORT
-FORM
2043 # ---------------- ace-kokyu ----------------
2046 %defattr(-,root
,root
,-)
2047 %{_libdir}/libKokyu.so.%{ACEVERSO}
2051 %doc PROBLEM
-REPORT
-FORM
2055 # ---------------- ace-kokyu-devel ----------------
2057 %files -n ace
-kokyu
-devel
-f kokyu
-headers.list
2058 %defattr(-,root
,root
,-)
2059 %{_libdir}/libKokyu.so
2063 %doc PROBLEM
-REPORT
-FORM
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}
2077 %doc PROBLEM
-REPORT
-FORM
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}
2093 %doc PROBLEM
-REPORT
-FORM
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
2112 %doc PROBLEM
-REPORT
-FORM
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}
2128 %doc PROBLEM
-REPORT
-FORM
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
2147 %doc PROBLEM
-REPORT
-FORM
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}
2163 %doc PROBLEM
-REPORT
-FORM
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
2182 %doc PROBLEM
-REPORT
-FORM
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}
2198 %doc PROBLEM
-REPORT
-FORM
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
2217 %doc PROBLEM
-REPORT
-FORM
2223 # ---------------- mpc ----------------
2226 %defattr(-,root
,root
,-)
2228 %config %{_sysconfdir}/profile.d
/mpc.sh
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
,-)
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
*
2252 %if %{?_with_qt:1}%{!?_with_qt:0}
2253 %exclude %{_libdir}/libTAO_QtResource.so
*
2255 %if %{?_with_tk:1}%{!?_with_tk:0}
2256 %exclude %{_libdir}/libTAO_TkResource.so
*
2258 %if %{?_with_xt:1}%{!?_with_xt:0}
2259 %exclude %{_libdir}/libTAO_XtResource.so
*
2263 %doc TAO
/PROBLEM
-REPORT
-FORM
2264 %doc TAO
/TAO
-INSTALL.html
2265 %doc TAO
/VERSION.txt
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
2280 %{_bindir}/tao_ifr_service
2283 %attr(0644,root
,root
) %doc %{_mandir}/man1/tao_idl.1%{_extension}
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
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
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
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
2317 %doc TAO
/PROBLEM
-REPORT
-FORM
2318 %doc TAO
/VERSION.txt
2321 # ---------------- tao-utils ----------------
2324 %defattr(-,root
,root
,-)
2326 %{_bindir}/tao_catior
2327 %{_bindir}/tao_nsadd
2328 %{_bindir}/tao_nsdel
2329 %{_bindir}/tao_nslist
2332 %doc TAO
/PROBLEM
-REPORT
-FORM
2333 %doc TAO
/VERSION.txt
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
2352 %{_sysconfdir}/rc.d
/init.d
/tao
-cosnaming
2353 %config(noreplace
) %{_sysconfdir}/tao
/tao
-cosnaming.opt
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
2364 %doc TAO
/PROBLEM
-REPORT
-FORM
2365 %doc TAO
/VERSION.txt
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
2381 %{_sysconfdir}/rc.d
/init.d
/tao
-cosevent
2382 %config(noreplace
) %{_sysconfdir}/tao
/tao
-cosevent.opt
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
2391 %doc TAO
/PROBLEM
-REPORT
-FORM
2392 %doc TAO
/VERSION.txt
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
2408 %{_sysconfdir}/rc.d
/init.d
/tao
-cosnotification
2409 %config(noreplace
) %{_sysconfdir}/tao
/tao
-cosnotification.opt
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
2418 %doc TAO
/PROBLEM
-REPORT
-FORM
2419 %doc TAO
/VERSION.txt
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
2436 %{_sysconfdir}/rc.d
/init.d
/tao
-costrading
2437 %config(noreplace
) %{_sysconfdir}/tao
/tao
-costrading.opt
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
2446 %doc TAO
/PROBLEM
-REPORT
-FORM
2447 %doc TAO
/VERSION.txt
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
2463 %{_sysconfdir}/rc.d
/init.d
/tao
-rtevent
2464 %config(noreplace
) %{_sysconfdir}/tao
/tao
-rtevent.opt
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
2473 %doc TAO
/PROBLEM
-REPORT
-FORM
2474 %doc TAO
/VERSION.txt
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
2490 %{_sysconfdir}/rc.d
/init.d
/tao
-cosconcurrency
2491 %config(noreplace
) %{_sysconfdir}/tao
/tao
-cosconcurrency.opt
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
2500 %doc TAO
/PROBLEM
-REPORT
-FORM
2501 %doc TAO
/VERSION.txt
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}
2513 %doc TAO
/PROBLEM
-REPORT
-FORM
2514 %doc TAO
/VERSION.txt
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
2532 %doc TAO
/PROBLEM
-REPORT
-FORM
2533 %doc TAO
/VERSION.txt
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}
2547 %doc TAO
/PROBLEM
-REPORT
-FORM
2548 %doc TAO
/VERSION.txt
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
2566 %doc TAO
/PROBLEM
-REPORT
-FORM
2567 %doc TAO
/VERSION.txt
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}
2581 %doc TAO
/PROBLEM
-REPORT
-FORM
2582 %doc TAO
/VERSION.txt
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
2600 %doc TAO
/PROBLEM
-REPORT
-FORM
2601 %doc TAO
/VERSION.txt
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}
2615 %doc TAO
/PROBLEM
-REPORT
-FORM
2616 %doc TAO
/VERSION.txt
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
2634 %doc TAO
/PROBLEM
-REPORT
-FORM
2635 %doc TAO
/VERSION.txt
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".