# Set the version number here. %define ACEVER 7.0.4 %define TAOVER 3.0.4 # Conditional build # Default values are # --with ipv6 (IPv6 support) # --with opt (Optimized build) # --with zlib (Zlib compressor) # --with bzip2 (Bzip2 compressor) # --with tao (TAO) # --without fltk (No ftlk support) # --without tk (No tk support) # --without xt (No xt support) # --without fox (No fox support) # --without qt (No qt support) # --without inline (Code inlining disabled) # --without versioned (Versioned namespace) # # Read: If neither macro exists, then add the default definition. %{!?_with_ipv6: %{!?_without_ipv6: %define _with_ipv6 --with-ipv6}} %{!?_with_opt: %{!?_without_opt: %define _with_opt --with-opt}} %{!?_with_zlib: %{!?_without_zlib: %define _with_zlib --with-zlib}} %{!?_with_bzip2: %{!?_without_bzip2: %define _with_bzip2 --with-bzip2}} %{!?_with_tao: %{!?_without_tao: %global _with_tao --with-tao}} %{!?_with_ftlk: %{!?_without_ftlk: %define _without_ftlk --without-ftlk}} %{!?_with_tk: %{!?_without_tk: %define _without_tk --without-tk}} %{!?_with_xt: %{!?_without_xt: %define _without_xt --without-xt}} %{!?_with_fox: %{!?_without_fox: %define _without_fox --without-fox}} %{!?_with_qt: %{!?_without_qt: %define _without_qt --without-qt}} %{!?_with_inline: %{!?_without_inline: %define _without_inline --without-inline}} %{!?_with_versioned: %{!?_without_versioned: %define _without_versioned 0}} # # Read: It's an error if both or neither required options exist. %{?_with_ipv6: %{?_without_ipv6: %{error: both _with_ipv6 and _without_ipv6}}} %{?_with_opt: %{?_without_opt: %{error: both _with_opt and _without_opt}}} %{?_with_zlib: %{?_without_zlib: %{error: both _with_zlib and _without_zlib}}} %{?_with_bzip2: %{?_without_bzip2: %{error: both _with_bzip2 and _without_bzip2}}} %{?_with_tao: %{?_without_tao: %{error: both _with_tao and _without_tao}}} %{?_with_fltk: %{?_without_fltk: %{error: both _with_fltk and _without_fltk}}} %{?_with_tk: %{?_without_tk: %{error: both _with_tk and _without_tk}}} %{?_with_xt: %{?_without_xt: %{error: both _with_xt and _without_xt}}} %{?_with_fox: %{?_without_fox: %{error: both _with_fox and _without_fox}}} %{?_with_qt: %{?_without_qt: %{error: both _with_qt and _without_qt}}} %{?_with_inline: %{?_without_inline: %{error: both _with_inline and _without_inline}}} %{?_with_versioned: %{?_without_versioned: %{error: both _with_versioned and _without_versioned}}} %{!?skip_make:%global skip_make 0} %{!?make_nosrc:%global make_nosrc 0} %define have_fox 0 %if %{?_with_opt:0}%{!?_with_opt:1} %define OPTTAG .O0 %endif Name: ace-tao %if 0%{?_with_tao:1}%{?_without_tao:0} Summary: The ADAPTIVE Communication Environment (ACE) and The ACE ORB (TAO) %else Summary: The ADAPTIVE Communication Environment (ACE) %endif Version: %{ACEVER} %if 0%{?opensuse_bs} Release: %{?OPTTAG}%{?dist} %else Release: 1%{?OPTTAG}%{?dist} %endif Group: Development/Libraries/C and C++ URL: http://www.dre.vanderbilt.edu/~schmidt/ACE.html License: DOC %if 0%{?_with_tao:1}%{?_without_tao:0} Source0: http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-src-%{ACEVER}.tar.gz %else Source0: http://download.dre.vanderbilt.edu/previous_versions/ACE-src-%{ACEVER}.tar.gz %endif Source1: ace-tao-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define _extension .gz %if 0%{?fedora} || 0%{?rhel} BuildRequires: redhat-rpm-config elfutils %endif %if !0%{?suse_version} Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Requires(postun): /sbin/ldconfig %else PreReq: %install_info_prereq %insserv_prereq %fillup_prereq PreReq: pwdutils %endif %if 0%{?mdkversion} BuildRequires: sendmail %endif BuildRequires: openssl-devel BuildRequires: gcc-c++ BuildRequires: libstdc++-devel %if %{?_with_zlib:1}%{!?_with_zlib:0} BuildRequires: zlib-devel %endif %if %{?_with_bzip2:1}%{!?_with_bzip2:0} BuildRequires: bzip2 %endif BuildRequires: perl perl(Data::Dumper) %if %{?_with_fltk:1}%{!?_with_fltk:0} BuildRequires: fltk-devel %define fltk_pac ace-flreactor %endif %if %{?_with_tk:1}%{!?_with_tk:0} BuildRequires: tcl-devel BuildRequires: tk-devel BuildRequires: tk %define tk_pac ace-tkreactor %define tao_tk_pac tao-tkresource %endif %if %{?_with_qt:1}%{!?_with_qt:0} %define qt_pack ace-qtreactor %define tao_qt_pac tao-qtresource # qt3 has a name change in F9 %if 0%{?fedora} > 8 %define qtpacname qt3 %else %define qtpacname qt %endif %if 0%{?suse_version} %define qtpacname qt3 %endif BuildRequires: %{qtpacname}-devel %endif %if %{?_with_fox:1}%{!?_with_fox:0} %if 0%{?suse_version} == 1020 BuildRequires: fox16-devel %endif %define fox_pac ace_foxreactor %endif %if %{?_with_xt:1}%{!?_with_xt:0} %define xt_pac ace-xtreactor %define tao_xt_pac tao-xtresource %endif %if %{?_with_fl:1}%{!?_with_fl:0} %define tao_fl_pac tao-flresource %endif %if 0%{?suse_version} %global ace_packages ace ace-xml ace-gperf ace-kokyu %global tao_packages tao tao-utils tao tao-cosnaming tao-cosevent tao-cosnotification tao-costrading tao-rtevent tao-cosconcurrency %global all_ace_packages %{?ace_packages} %{?fltk_pac} %{?tk_pac} %{?qt_pac} %{?fox_pac} %{?xt_pac} %if 0%{?_with_tao:1}%{?_without_tao:0} %global all_tao_packages %{?tao_packages} %{?tao_fl_pac} %{?tao_qt_pac} %{?tao_xt_pac} %{?tao_tk_pac} %endif %global debug_package_requires %{all_ace_packages} %{?all_tao_packages} %endif %if 0%{?make_nosrc} # Leave out the distro for now NoSource: 0 %endif %description -n ace-tao The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include event demultiplexing and event handler dispatching, signal handling, service initialization, interprocess communication, shared memory management, message routing, dynamic (re)configuration of distributed services, concurrent execution and synchronization. TAO is a real-time implementation of CORBA built using the framework components and patterns provided by ACE. TAO contains the network interface, OS, communication protocol, and CORBA middleware components and features. TAO is based on the standard OMG CORBA reference model, with the enhancements designed to overcome the shortcomings of conventional ORBs for high-performance and real-time applications. # ---------------- ace ---------------- %package -n ace Summary: The ADAPTIVE Communication Environment (ACE) Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: openssl %description -n ace The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include event demultiplexing and event handler dispatching, signal handling, service initialization, interprocess communication, shared memory management, message routing, dynamic (re)configuration of distributed services, concurrent execution and synchronization. # ---------------- ace-devel ---------------- %package -n ace-devel Summary: Header files and development components for ACE Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} Requires: openssl-devel %if !0%{?suse_version} Provides: perl(PerlACE::Run_Test) perl(Process) perl(VmsProcess) perl(Win32::Process) %endif %description -n ace-devel This package contains the components needed for developing programs using ACE. # ---------------- ace-xml ---------------- %package -n ace-xml Summary: ACE XML Runtime Support Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} %description -n ace-xml ACE XML Parser interfaces follows the the design of SAX 2.0, which is a public domain specification for Java. The major difference between ACE XML Parser interfaces and SAX is that we added an reference of ACEXML_Env to every SAX method to accommodate platforms/compilers that don't support C++ exceptions. SAX is defined by David Megginson # ---------------- ace-gperf ---------------- %package -n ace-gperf Summary: ACE gperf Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} %description -n ace-gperf ACE gperf utility # ---------------- ace-xml-devel ---------------- %package -n ace-xml-devel Summary: Header files and development components for ACE XML Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-xml = %{ACEVER} %description -n ace-xml-devel This package contains the components needed for developing programs using ACEXML. # ---------------- ace-kokyu ---------------- %package -n ace-kokyu Summary: Kokyu scheduling framework for ACE Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} %description -n ace-kokyu Kokyu is a portable middleware scheduling framework designed to provide flexible scheduling and dispatching services within the context of higher-level middleware. Kokyu currently provides real-time scheduling and dispatching services for TAO's real-time Event Service which mediates supplier-consumer relationships between application operations. Kokyu also provides a scheduling and dispatching framework for threads. This is being used by the TAO RTCORBA 2.0 scheduler implementations. # ---------------- ace-kokyu-devel ---------------- %package -n ace-kokyu-devel Summary: Header files and development components for the ACE Kokyu scheduler Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-kokyu = %{ACEVER} %description -n ace-kokyu-devel This package contains the components needed for developing programs using Kokyu. # ---------------- ace-foxreactor ---------------- %if %{?_with_fox:1}%{!?_with_fox:0} %if 0%{?have_fox} == 1 %package -n ace-foxreactor Summary: ACE_FoxReactor for use with the FOX toolkit Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} Requires: fox16 %description -n ace-foxreactor A Reactor implementation that uses the FOX toolkit for event demultiplexing. This will let us integrate the FOX toolkit with ACE and/or TAO. %endif %endif # ---------------- ace-foxreactor-devel ---------------- %if %{?_with_fox:1}%{!?_with_fox:0} %if 0%{?have_fox} == 1 %package -n ace-foxreactor-devel Summary: Header files for development with ACE_FoxReactor Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-foxreactor = %{ACEVER} Requires: fox16-devel %description -n ace-foxreactor-devel This package contains the components needed for developing programs using the ACE_FoxReactor. %endif %endif # ---------------- ace-flreactor ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %package -n ace-flreactor Summary: ACE_FlReactor for use with the Fast-Light toolkit Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} Requires: fltk %description -n ace-flreactor A Reactor implementation that uses the Fast-Light (FL) toolkit for event demultiplexing. This will let us integrate the FL toolkit with ACE and/or TAO. %endif # ---------------- ace-flreactor-devel ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %package -n ace-flreactor-devel Summary: Header files for development with ACE_FlReactor Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-flreactor = %{ACEVER} Requires: fltk-devel %description -n ace-flreactor-devel This package contains the components needed for developing programs using the ACE_FlReactor. %endif # ---------------- ace-qtreactor ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %package -n ace-qtreactor Summary: ACE_QtReactor for use with Qt library Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} Requires: qt4 %description -n ace-qtreactor A Reactor implementation that uses the Qt toolkit for event demultiplexing. This will let us integrate the Qt toolkit with ACE and/or TAO. %endif # ---------------- ace-qtreactor-devel ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %package -n ace-qtreactor-devel Summary: Header files for development with ACE_QtReactor Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-qtreactor = %{ACEVER} Requires: qt4-devel %description -n ace-qtreactor-devel This package contains the components needed for developing programs using the ACE_QtReactor. %endif # ---------------- ace-tkreactor ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %package -n ace-tkreactor Summary: ACE_TkReactor for use with Tk toolkit Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} Requires: tk %description -n ace-tkreactor A Reactor implementation that uses the Tk toolkit for event demultiplexing. This will let us integrate the Tk toolkit with ACE and/or TAO. %endif # ---------------- ace-tkreactor-devel ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %package -n ace-tkreactor-devel Summary: Header files for development with ACE_TkReactor Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-tkreactor = %{ACEVER} Requires: tk-devel %description -n ace-tkreactor-devel This package contains the components needed for developing programs using the ACE_TkReactor. %endif # ---------------- ace-xtreactor ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %package -n ace-xtreactor Summary: ACE_XtReactor for use with the X Toolkit Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} # The xorg packaging scheme changed, let autoreq to the job for now. # Requires: xorg-x11-libs %description -n ace-xtreactor A Reactor implementation that uses the X Toolkit for event demultiplexing. This will let us integrate the X Toolkit with ACE and/or TAO. %endif # ---------------- ace-xtreactor-devel ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %package -n ace-xtreactor-devel Summary: Header files for development with ACE_XtReactor Version: %{ACEVER} Group: Development/Libraries/C and C++ Requires: ace-devel = %{ACEVER} Requires: ace-xtreactor = %{ACEVER} # The xorg package naming scheme changed, use specific files for now. # old -> Requires: xorg-x11-devel # new -> Requires: libX11-devel Requires: %{_libdir}/libX11.so Requires: %{_libdir}/libXt.so %description -n ace-xtreactor-devel This package contains the components needed for developing programs using the ACE_XtReactor. %endif # ---------------- MPC ---------------- %package -n mpc Summary: Make Project Creator Version: %{ACEVER} Group: Development/Tools/Building %if !0%{?suse_version} Provides: perl(Driver) perl(MakeProjectBase) perl(ObjectGenerator) perl(ProjectCreator) perl(WorkspaceCreator) perl(WorkspaceHelper) perl(DependencyWriter) perl(WIXProjectCreator) %endif %description -n mpc The Makefile, Project and Workspace Creator. Designed by Justin Michel (michel_j@ociweb.com) and Chad Elliott. Implemented by Chad Elliott (elliott_c@ociweb.com). A single tool (MPC) can be used to generate tool specific input (i.e. Makefile, dsp, vcproj, etc). The generator takes platform and building tool generic files (mpc files) as input which describe basic information needed to generate a "project" file for various build tools. These tools include Make, NMake, Visual C++ 6, Visual C++ 7, etc. # ---------------- tao ---------------- %if 0%{?_with_tao:1}%{?_without_tao:0} %package -n tao Summary: The ACE ORB (TAO) Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace = %{ACEVER} %description -n tao TAO is a real-time implementation of CORBA built using the framework components and patterns provided by ACE. TAO contains the network interface, OS, communication protocol, and CORBA middleware components and features. TAO is based on the standard OMG CORBA reference model, with the enhancements designed to overcome the shortcomings of conventional ORBs for high-performance and real-time applications. # ---------------- tao-devel ---------------- %package -n tao-devel Summary: Header files and development components for TAO Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: ace-devel = %{ACEVER} Requires: ace-gperf = %{ACEVER} %description -n tao-devel This package contains the components needed for developing programs using TAO. # ---------------- tao-utils ---------------- %package -n tao-utils Summary: TAO naming service and IOR utilities Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} %description -n tao-utils This package includes programs to query or control a CORBA naming service, and to dump an IOR. The following programs are included: * tao-nslist, to list naming context and object bindings * tao-nsadd, to create bindings * tao-nsdel, to remove bindings * tao-catior, to dump the content of an Interoperable Object Reference # ---------------- tao-cosnaming ---------------- %package -n tao-cosnaming Summary: The TAO CORBA Naming Service (CosNaming) and Interoperable Naming Service (INS) Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-cosnaming OMG defined CORBA Naming Service to provide a basic service location mechanism for CORBA systems. CosNaming manages a hierarchy of name-to-object-reference mappings. Anything, but typically the server process hosting an object, may bind an object reference with a name in the Naming Service by providing the name and object reference. Interested parties (typically clients) can then use the Naming Service to resolve a name to an object reference. More recently, CORBA Naming Service was subsumed/extended by the CORBA Interoperable Naming Service, a.k.a. INS. INS inherits all the functionality from the original Naming Service specification in addition to addressing some its shortcomings. In particular, INS defines a standard way for clients and servers to locate the Naming Service itself. It also allows the ORB to be administratively configured for bootstrapping to services not set up with the orb at install time. # ---------------- tao-cosevent ---------------- %package -n tao-cosevent Summary: The TAO CORBA CosEvent Service Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-cosevent The CosEvent_Service is a COS compliant Event Service. The service is registered with the naming service with the name "CosEventService" . It exposes the interface which can be used by suppliers and consumers to send and receive events. # ---------------- tao-cosnotification ---------------- %package -n tao-cosnotification Summary: The TAO CORBA Notification Service Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-cosnotification The Notify_Service is a COS compliant Notification Service. The Notify_Service executable starts up a Notification Service factory and registers it with the Naming Service under the name "NotifyEventChannelFactory" # ---------------- tao-costrading ---------------- %package -n tao-costrading Summary: The TAO CORBA Trading Service Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-costrading The Trading_Service is a COS compliant Trading Service. # ---------------- tao-rtevent ---------------- %package -n tao-rtevent Summary: The TAO Real-time Event Service Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-rtevent The TAO Real-Time Event Service. This is a TAO specific service implementation # ---------------- tao-cosconcurrency ---------------- %package -n tao-cosconcurrency Summary: The TAO CORBA Concurrency Service Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: tao = %{TAOVER} Requires: logrotate %description -n tao-cosconcurrency The CORBA Concurrency Service. One of the standard CORBA services. # ---------------- tao-flresource ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %package -n tao-flresource Summary: FlResource_Factory for creating FlReactor Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-flreactor = %{ACEVER} Requires: tao = %{TAOVER} %description -n tao-flresource This factory is intended for creating FlReactor for ORB. This factory can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory method which is usually done by TAO_FlResource_Loader. %endif # ---------------- tao-flresource-devel ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %package -n tao-flresource-devel Summary: Header files for development with FlResource_Factory Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-flreactor-devel = %{ACEVER} Requires: tao-devel = %{TAOVER} Requires: tao-flresource = %{TAOVER} %description -n tao-flresource-devel This package contains the components needed for developing programs using the FlResource_Factory. %endif # ---------------- tao-qtresource ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %package -n tao-qtresource Summary: QtResource_Factory for creating QtReactor Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-qtreactor = %{ACEVER} Requires: tao = %{TAOVER} %description -n tao-qtresource This factory is intended for creating QtReactor for ORB. This factory can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory method which is usually done by TAO_QtResource_Loader. %endif # ---------------- tao-qtresource-devel ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %package -n tao-qtresource-devel Summary: Header files for development with QtResource_Factory Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-qtreactor-devel = %{ACEVER} Requires: tao-devel = %{TAOVER} Requires: tao-qtresource = %{TAOVER} %description -n tao-qtresource-devel This package contains the components needed for developing programs using the QtResource_Factory. %endif # ---------------- tao-tkresource ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %package -n tao-tkresource Summary: TkResource_Factory for creating TkReactor Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-tkreactor = %{ACEVER} Requires: tao = %{TAOVER} %description -n tao-tkresource This factory is intended for creating TkReactor for ORB. This factory can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory method which is usually done by TAO_TkResource_Loader. %endif # ---------------- tao-tkresource-devel ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %package -n tao-tkresource-devel Summary: Header files for development with TkResource_Factory Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-tkreactor-devel = %{ACEVER} Requires: tao-devel = %{TAOVER} Requires: tao-tkresource = %{TAOVER} %description -n tao-tkresource-devel This package contains the components needed for developing programs using the TkResource_Factory. %endif # ---------------- tao-xtresource ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %package -n tao-xtresource Summary: XtResource_Factory for creating XtReactor Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-xtreactor = %{ACEVER} Requires: tao = %{TAOVER} %description -n tao-xtresource This factory is intended for creating XtReactor for ORB. This factory can be feed into ORB using TAO_ORB_Core::set_gui_resource_factory method which is usually done by TAO_XtResource_Loader. %endif # ---------------- tao-xtresource-devel ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %package -n tao-xtresource-devel Summary: Header files for development with XtResource_Factory Version: %{TAOVER} Group: Development/Libraries/C and C++ Requires: ace-xtreactor-devel = %{ACEVER} Requires: tao-devel = %{TAOVER} Requires: tao-xtresource = %{TAOVER} %description -n tao-xtresource-devel This package contains the components needed for developing programs using the XtResource_Factory. %endif %endif # ================================================================ # prep # ================================================================ %prep %setup -q -n ACE_wrappers # ================================================================ # build # ================================================================ %build export ACE_ROOT=$(pwd) export MPC_ROOT=$ACE_ROOT/MPC export LD_LIBRARY_PATH=$ACE_ROOT/lib %if 0%{?_with_tao:1}%{?_without_tao:0} export TAO_ROOT=$ACE_ROOT/TAO %endif # Dump the g++ versions, in case the g++ version is broken we can # easily see this in the build log g++ --version g++ -dumpversion %define inline %{nil} %if %skip_make cd .. && rm -rf ACE_wrappers && ln -s ACE_wrappers-BUILT ACE_wrappers %else cat > $ACE_ROOT/ace/config.h << EOF EOF # If ipv6 support is indicated insert some lines into the config.h file %if %{?_with_ipv6:1}%{!?_with_ipv6:0} cat >> $ACE_ROOT/ace/config.h << EOF #define ACE_HAS_IPV6 #define ACE_USES_IPV4_IPV6_MIGRATION EOF %endif # Include platform include cat >> $ACE_ROOT/ace/config.h << EOF #include "ace/config-linux.h" EOF # platform_macros.GNU %if 0%{?suse_version} cat > $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU <> $ACE_ROOT/include/makeinclude/platform_macros.GNU < $ACE_ROOT/bin/MakeProjectCreator/config/default.features <> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <> $ACE_ROOT/bin/MakeProjectCreator/config/default.features <> rawhdrs.log echo '#include <'$j'>' | \ g++ %{inline} \ -I . \ -I protocols \ $TAO_MM_OPTS \ -x c++ - -MM -MF mmout 2>> rawhdrs.log && cat mmout || true; done > mmraw.list %if 0%{?_with_tao:1}%{?_without_tao:0} # Append IDL headers to the raw list. find \ TAO/tao \ TAO/orbsvcs/orbsvcs \ -regex '.*\.p?idl$' >> mmraw.list %endif # Cleanup dependency output: # remove '-:' sequences # change all sequences of whitespace into \n # remove leading './' # cannonicalize up to two levels of '/../../' # remove duplicates cat mmraw.list |\ sed -e 's/^-://g' -e 's/\\//g' | \ tr -s [:space:] "\n" | \ sed -e 's#^./##g' | \ sed -e 's#/[^/]\+/\.\./#/#g' -e 's#/[^/]\+/\.\./#/#g' | \ sort -u > allhdrs.list # Add missing headers. echo ace/QtReactor/QtReactor.h >> allhdrs.list %if 0%{?_with_tao:1}%{?_without_tao:0} echo TAO/tao/QtResource/QtResource_Factory.h >> allhdrs.list echo TAO/tao/QtResource/QtResource_Loader.h >> allhdrs.list echo TAO/tao/PortableServer/get_arg.h >> allhdrs.list echo TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_List.{h,inl,cpp} >> allhdrs.list echo TAO/orbsvcs/orbsvcs/ESF/ESF_Proxy_RB_Tree.{h,inl,cpp} >> allhdrs.list %endif # Install headers and create header lists rm -f ace-headers.tmp rm -f acexml-headers.tmp rm -f kokyu-headers.tmp rm -f tao-headers.tmp for i in `cat allhdrs.list`; do case "$i" in protocols/ace/*) mkdir -p `dirname %{buildroot}%{_includedir}/${i/protocols\/}` $INSTHDR $i %{buildroot}%{_includedir}/${i/protocols/} echo '%dir %{_includedir}/'`dirname ${i/protocols/}` >> ace-headers.tmp echo '%{_includedir}/'${i/protocols/} >> ace-headers.tmp ;; ace/*) mkdir -p `dirname %{buildroot}%{_includedir}/$i` $INSTHDR $i %{buildroot}%{_includedir}/$i echo '%dir %{_includedir}/'`dirname $i` >> ace-headers.tmp echo '%{_includedir}/'$i >> ace-headers.tmp ;; ACEXML/*) mkdir -p `dirname %{buildroot}%{_includedir}/$i` $INSTHDR $i %{buildroot}%{_includedir}/$i echo '%dir %{_includedir}/'`dirname $i` >> acexml-headers.tmp echo '%{_includedir}/'$i >> acexml-headers.tmp ;; Kokyu/*) mkdir -p `dirname %{buildroot}%{_includedir}/$i` $INSTHDR $i %{buildroot}%{_includedir}/$i echo '%dir %{_includedir}/'`dirname $i` >> kokyu-headers.tmp echo '%{_includedir}/'$i >> kokyu-headers.tmp ;; TAO/tao/*) mkdir -p `dirname %{buildroot}%{_includedir}/${i/TAO\/}` $INSTHDR $i %{buildroot}%{_includedir}/${i/TAO\/} echo '%dir %{_includedir}/'`dirname ${i/TAO\/}` >> tao-headers.tmp echo '%{_includedir}/'${i/TAO\/} >> tao-headers.tmp ;; TAO/orbsvcs/orbsvcs/*) mkdir -p `dirname %{buildroot}%{_includedir}/${i/TAO\/orbsvcs\/}` $INSTHDR $i %{buildroot}%{_includedir}/${i/TAO\/orbsvcs\/} echo '%dir %{_includedir}/'`dirname ${i/TAO\/orbsvcs\/}` >> tao-headers.tmp echo '%{_includedir}/'${i/TAO\/orbsvcs\/} >> tao-headers.tmp ;; *) echo $i ;; esac done echo '%defattr(-,root,root,-)' > ace-headers.list sort -u < ace-headers.tmp >> ace-headers.list rm -f ace-headers.tmp echo '%defattr(-,root,root,-)' > acexml-headers.list sort -u < acexml-headers.tmp >> acexml-headers.list rm -f acexml-headers.tmp echo '%defattr(-,root,root,-)' > kokyu-headers.list sort -u < kokyu-headers.tmp >> kokyu-headers.list rm -f kokyu-headers.tmp %if 0%{?_with_tao:1}%{?_without_tao:0} echo '%defattr(-,root,root,-)' > tao-headers.list sort -u < tao-headers.tmp >> tao-headers.list rm -f tao-headers.tmp %endif ) # Will also be needed for mpc. install -d %{buildroot}%{_bindir} %if 0%{?_with_tao:1}%{?_without_tao:0} # install the TAO_IDL compiler install -d %{buildroot}%{_libdir} install ${ACE_ROOT}/bin/ace_gperf %{buildroot}%{_bindir} install ${ACE_ROOT}/bin/tao_idl %{buildroot}%{_bindir} install ${ACE_ROOT}/bin/tao_imr %{buildroot}%{_bindir} install ${ACE_ROOT}/bin/tao_ifr %{buildroot}%{_bindir} install ${ACE_ROOT}/TAO/orbsvcs/IFR_Service/tao_ifr_service %{buildroot}%{_bindir} install ${ACE_ROOT}/bin/tao_catior %{buildroot}%{_bindir}/tao_catior install ${ACE_ROOT}/bin/tao_nsadd %{buildroot}%{_bindir}/tao_nsadd install ${ACE_ROOT}/bin/tao_nsdel %{buildroot}%{_bindir}/tao_nsdel install ${ACE_ROOT}/bin/tao_nslist %{buildroot}%{_bindir}/tao_nslist # ================================================================ # Config & Options # ================================================================ install -d %{buildroot}%{_sysconfdir} mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d mkdir -p %{buildroot}%{_sysconfdir}/tao cp -R ${ACE_ROOT}/rpmbuild/etc/logrotate.d/* %{buildroot}%{_sysconfdir}/logrotate.d/ cp -R ${ACE_ROOT}/rpmbuild/etc/tao/* %{buildroot}%{_sysconfdir}/tao/ %if 0%{?suse_version} mkdir -p %{buildroot}%{_sysconfdir}/init.d mkdir -p %{buildroot}%{_localstatedir}/adm cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-suse/init.d/* %{buildroot}%{_sysconfdir}/init.d/ cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-suse/tao/* %{buildroot}%{_sysconfdir}/tao/ %else mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-fedora/rc.d/init.d/* %{buildroot}%{_sysconfdir}/rc.d/init.d/ cp -R ${ACE_ROOT}/rpmbuild/ace-tao-init-fedora/tao/* %{buildroot}%{_sysconfdir}/tao/ %endif %if 0%{?suse_version} pushd %{buildroot}%{_sysconfdir}/init.d for f in *; do ln -s /etc/init.d/$f %{buildroot}%{_sbindir}/rc${f} done popd %endif %endif # ================================================================ # Makefiles # ================================================================ install -d %{buildroot}%{_datadir} install -d %{buildroot}%{_datadir}/ace install -d %{buildroot}%{_datadir}/ace/include install -d %{buildroot}%{_datadir}/ace/include/makeinclude install -d %{buildroot}%{_datadir}/mpc %if 0%{?_with_tao:1}%{?_without_tao:0} install -d %{buildroot}%{_datadir}/tao install -d %{buildroot}%{_datadir}/tao/orbsvcs install -d %{buildroot}%{_datadir}/tao/MPC %endif for mk_macros in \ all_in_one.GNU \ component_check.GNU \ macros.GNU \ platform_g++_common.GNU \ platform_linux.GNU \ platform_linux_common.GNU \ platform_macros.GNU \ rules.bin.GNU \ rules.common.GNU \ rules.lib.GNU \ rules.local.GNU \ rules.nested.GNU \ rules.nolocal.GNU \ rules.nonested.GNU \ wrapper_macros.GNU; do ( install ${ACE_ROOT}/include/makeinclude/$mk_macros %{buildroot}%{_datadir}/ace/include/makeinclude) done %if 0%{?_with_tao:1}%{?_without_tao:0} install ${TAO_ROOT}/rules.tao.GNU %{buildroot}%{_datadir}/tao %endif cp -a ${ACE_ROOT}/MPC/* %{buildroot}%{_datadir}/mpc install -d %{buildroot}%{_datadir}/ace/bin cp -a ${ACE_ROOT}/bin/DependencyGenerator %{buildroot}%{_datadir}/ace/bin cp -a ${ACE_ROOT}/bin/MakeProjectCreator %{buildroot}%{_datadir}/ace/bin install -d %{buildroot}%{_datadir}/ace/bin/PerlACE cp -a ${ACE_ROOT}/bin/PerlACE/* %{buildroot}%{_datadir}/ace/bin/PerlACE install ${ACE_ROOT}/bin/mpc.pl %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/mwc.pl %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/g++dep %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/depgen.pl %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/generate_export_file.pl %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/add_rel_link.sh %{buildroot}%{_datadir}/ace/bin install ${ACE_ROOT}/bin/{ACEutils,Uniqueid}.pm %{buildroot}%{_datadir}/ace/bin ln -sfn %{_includedir}/ace %{buildroot}%{_datadir}/ace %if 0%{?_with_tao:1}%{?_without_tao:0} ln -sfn %{_includedir}/tao %{buildroot}%{_datadir}/tao ln -sfn %{_includedir}/orbsvcs %{buildroot}%{_datadir}/tao/orbsvcs %endif ln -sfn %{_libdir} %{buildroot}%{_datadir}/ace/lib %if 0%{?_with_tao:1}%{?_without_tao:0} cp -a ${TAO_ROOT}/MPC/* %{buildroot}%{_datadir}/tao/MPC # Set TAO_IDL setting for the user cat > %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp <> %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp mv %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU.tmp %{buildroot}%{_datadir}/ace/include/makeinclude/platform_macros.GNU %endif install -d %{buildroot}%{_sysconfdir}/profile.d cat > %{buildroot}%{_sysconfdir}/profile.d/mpc.sh < %{buildroot}%{_sysconfdir}/profile.d/ace-devel.sh < %{buildroot}%{_sysconfdir}/profile.d/tao-devel.sh < all-so.list # Make a list of likely svc.conf targets. (cd %{buildroot}/%{_libdir} && ls *.so | \ nm --print-file-name *.so | \ grep _make_ | \ awk 'BEGIN { FS=":"} /^[^:]+:/ { print "%{_libdir}/"$1; }' | \ sort -u) > rough-svc-so.list # Remove false positives (IMPORTANT keep this list sorted!) cat > falsepos-svc-so.list < svc-so.list # Find the list of non-sv.conf target files. comm -2 -3 all-so.list svc-so.list > nonsvc-so.list # Generate file lists. grep libACE svc-so.list > ace-svc-so.list grep libACE nonsvc-so.list > ace-nonsvc-so.list %if 0%{?_with_tao:1}%{?_without_tao:0} grep libTAO svc-so.list > tao-svc-so.list grep libTAO nonsvc-so.list > tao-nonsvc-so.list %endif # Concatenate file lists as neccessary %if 0%{?_with_tao:1}%{?_without_tao:0} cat tao-headers.list tao-nonsvc-so.list > tao-devel-files.list %endif cat ace-headers.list ace-nonsvc-so.list > ace-devel-files.list # ================================================================ # clean # ================================================================ %clean rm -rf %{buildroot} # ================================================================ # pre install # ================================================================ %if 0%{?_with_tao:1}%{?_without_tao:0} # ---------------- tao-cosnaming ---------------- %pre -n tao-cosnaming getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 # ---------------- tao-cosevent ---------------- %pre -n tao-cosevent getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 # ---------------- tao-cosnotification ---------------- %pre -n tao-cosnotification getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 # ---------------- tao-costrading ---------------- %pre -n tao-costrading getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 # ---------------- tao-rtevent ---------------- %pre -n tao-rtevent getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 # ---------------- tao-cosconcurrency ---------------- %pre -n tao-cosconcurrency getent group tao >/dev/null || /usr/sbin/groupadd -r tao getent passwd tao >/dev/null || \ /usr/sbin/useradd -r -g tao -d %{_sysconfdir}/tao -s /sbin/nologin \ -c "TAO Services" tao exit 0 %endif # ================================================================ # post install # ================================================================ # ---------------- ace ---------------- %post -n ace /sbin/ldconfig # ---------------- ace-devel ---------------- %post -n ace-devel /sbin/ldconfig # ---------------- ace-xml ---------------- %post -n ace-xml /sbin/ldconfig # ---------------- ace-gperf ---------------- %post -n ace-gperf %if 0%{?suse_version} %install_info --info-dir=%_infodir %_infodir/ace_gperf.info%{_extension} %else /sbin/install-info %{_infodir}/ace_gperf.info%{_extension} %{_infodir}/dir %endif # ---------------- ace-kokyu ---------------- %post -n ace-kokyu /sbin/ldconfig # ---------------- ace-foxreactor ---------------- %if %{?_with_fox:1}%{!?_with_fox:0} %if 0%{!?suse_version} || 0%{?suse_version} == 1020 %post -n ace-foxreactor /sbin/ldconfig %endif %endif # ---------------- ace-flreactor ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %post -n ace-flreactor /sbin/ldconfig %endif # ---------------- ace-qtreactor ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %post -n ace-qtreactor /sbin/ldconfig %endif # ---------------- ace-tkreactor ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %post -n ace-tkreactor /sbin/ldconfig %endif # ---------------- ace-xtreactor ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %post -n ace-xtreactor /sbin/ldconfig %endif %if 0%{?_with_tao:1}%{?_without_tao:0} # ---------------- tao ---------------- %post -n tao /sbin/ldconfig # ---------------- tao-devel ---------------- %post -n tao-devel /sbin/ldconfig # ---------------- tao-utils ---------------- %post -n tao-utils /sbin/ldconfig # ---------------- tao-cosnaming ---------------- %post -n tao-cosnaming %if 0%{?suse_version} %{fillup_and_insserv tao-cosnaming} %else /sbin/chkconfig --add tao-cosnaming %endif # ---------------- tao-cosevent ---------------- %post -n tao-cosevent %if 0%{?suse_version} %{fillup_and_insserv tao-cosevent} %else /sbin/chkconfig --add tao-cosevent %endif # ---------------- tao-cosnotification ---------------- %post -n tao-cosnotification %if 0%{?suse_version} %{fillup_and_insserv tao-cosnotification} %else /sbin/chkconfig --add tao-cosnotification %endif # ---------------- tao-costrading ---------------- %post -n tao-costrading %if 0%{?suse_version} %{fillup_and_insserv tao-costrading} %else /sbin/chkconfig --add tao-costrading %endif # ---------------- tao-rtevent ---------------- %post -n tao-rtevent %if 0%{?suse_version} %{fillup_and_insserv tao-rtevent} %else /sbin/chkconfig --add tao-rtevent %endif # ---------------- tao-cosconcurrency ---------------- %post -n tao-cosconcurrency %if 0%{?suse_version} %{fillup_and_insserv tao-cosconcurrency} %else /sbin/chkconfig --add tao-cosconcurrency %endif # ---------------- tao-flresource ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %post -n tao-flresource /sbin/ldconfig %endif # ---------------- tao-qtresource ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %post -n tao-qtresource /sbin/ldconfig %endif # ---------------- tao-tkresource ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %post -n tao-tkresource /sbin/ldconfig %endif # ---------------- tao-xtresource ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %post -n tao-xtresource /sbin/ldconfig %endif %endif # ================================================================ # pre uninstall # ================================================================ # ---------------- ace-gperf ---------------- %preun -n ace-gperf if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/ace_gperf.info%{_extension} %{_infodir}/dir fi %if 0%{?_with_tao:1}%{?_without_tao:0} # ---------------- tao-cosnaming ---------------- %preun -n tao-cosnaming %if 0%{?suse_version} %stop_on_removal tao-cosnaming %else if [ $1 = 0 ]; then /sbin/service tao-cosnaming stop > /dev/null 2>&1 /sbin/chkconfig --del tao-cosnaming fi %endif # ---------------- tao-cosevent ---------------- %preun -n tao-cosevent %if 0%{?suse_version} %stop_on_removal tao-cosevent %else if [ $1 = 0 ]; then /sbin/service tao-cosevent stop > /dev/null 2>&1 /sbin/chkconfig --del tao-cosevent fi %endif # ---------------- tao-cosnotification ---------------- %preun -n tao-cosnotification %if 0%{?suse_version} %stop_on_removal tao-cosnotification %else if [ $1 = 0 ]; then /sbin/service tao-cosnotification stop > /dev/null 2>&1 /sbin/chkconfig --del tao-cosnotification fi %endif # ---------------- tao-costrading ---------------- %preun -n tao-costrading %if 0%{?suse_version} %stop_on_removal tao-costrading %else if [ $1 = 0 ]; then /sbin/service tao-costrading stop > /dev/null 2>&1 /sbin/chkconfig --del tao-costrading fi %endif # ---------------- tao-rtevent ---------------- %preun -n tao-rtevent %if 0%{?suse_version} %stop_on_removal tao-rtevent %else if [ $1 = 0 ]; then /sbin/service tao-rtevent stop > /dev/null 2>&1 /sbin/chkconfig --del tao-rtevent fi %endif # ---------------- tao-cosconcurrency ---------------- %preun -n tao-cosconcurrency %if 0%{?suse_version} %stop_on_removal tao-cosconcurrency %else if [ $1 = 0 ]; then /sbin/service tao-cosconcurrency stop > /dev/null 2>&1 /sbin/chkconfig --del tao-cosconcurrency fi %endif %endif # ================================================================ # post uninstall # ================================================================ # ---------------- ace ---------------- %postun -n ace /sbin/ldconfig # ---------------- ace-xml ---------------- %postun -n ace-xml /sbin/ldconfig # ---------------- ace-kokyu ---------------- %postun -n ace-kokyu /sbin/ldconfig # ---------------- ace-foxreactor ---------------- %if %{?_with_fox:1}%{!?_with_fox:0} %if 0%{?have_fox} == 1 %postun -n ace-foxreactor /sbin/ldconfig %endif %endif # ---------------- ace-flreactor ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %postun -n ace-flreactor /sbin/ldconfig %endif # ---------------- ace-qtreactor ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %postun -n ace-qtreactor /sbin/ldconfig %endif # ---------------- ace-tkreactor ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %postun -n ace-tkreactor /sbin/ldconfig %endif # ---------------- ace-xtreactor ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %postun -n ace-xtreactor /sbin/ldconfig %endif %if 0%{?_with_tao:1}%{?_without_tao:0} # ---------------- tao ---------------- %postun -n tao /sbin/ldconfig # ---------------- tao-devel ---------------- %postun -n tao-devel /sbin/ldconfig # ---------------- tao-utils ---------------- %postun -n tao-utils /sbin/ldconfig # ---------------- tao-cosnaming ---------------- %postun -n tao-cosnaming %if 0%{?suse_version} %restart_on_update tao-cosnaming %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-cosnaming %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-cosevent ---------------- %postun -n tao-cosevent %if 0%{?suse_version} %restart_on_update tao-cosevent %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-cosevent %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-cosnotification ---------------- %postun -n tao-cosnotification %if 0%{?suse_version} %restart_on_update tao-cosnotification %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-cosnotification %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-costrading ---------------- %postun -n tao-costrading %if 0%{?suse_version} %restart_on_update tao-costrading %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-costrading %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-rtevent ---------------- %postun -n tao-rtevent %if 0%{?suse_version} %restart_on_update tao-rtevent %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-rtevent %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-cosconcurrency ---------------- %postun -n tao-cosconcurrency %if 0%{?suse_version} %restart_on_update tao-cosconcurrency %insserv_cleanup %else if [ "$1" -ge "1" ]; then /sbin/service tao-cosconcurrency %{cond_restart} > /dev/null 2>&1 fi %endif # ---------------- tao-flresource ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %postun -n tao-flresource /sbin/ldconfig %endif # ---------------- tao-qtresource ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %postun -n tao-qtresource /sbin/ldconfig %endif # ---------------- tao-tkresource ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %postun -n tao-tkresource /sbin/ldconfig %endif # ---------------- tao-xtresource ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %postun -n tao-xtresource /sbin/ldconfig %endif %endif # ================================================================ # files # ================================================================ # ---------------- ace ---------------- %files -n ace %defattr(-,root,root,-) %{_libdir}/libACE.so.%{ACEVERSO} %{_libdir}/libACE_ETCL_Parser.so.%{ACEVERSO} %{_libdir}/libACE_ETCL.so.%{ACEVERSO} %{_libdir}/libACE_HTBP.so.%{ACEVERSO} %{_libdir}/libACE_Monitor_Control.so.%{ACEVERSO} %{_libdir}/libACE_RMCast.so.%{ACEVERSO} %{_libdir}/libACE_TMCast.so.%{ACEVERSO} %{_libdir}/libACE_SSL.so.%{ACEVERSO} %{_libdir}/libACE_INet.so.%{ACEVERSO} %{_libdir}/libACE_INet_SSL.so.%{ACEVERSO} %{_libdir}/libACE_Compression.so.%{ACEVERSO} %{_libdir}/libACE_RLECompression.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-devel ---------------- %files -n ace-devel -f ace-devel-files.list %defattr(-,root,root,-) %{_libdir}/libACE_HTBP.so %{_libdir}/libACE_SSL.so %dir %{_datadir}/ace %{_datadir}/ace/include %{_datadir}/ace/bin %{_datadir}/ace/ace %{_datadir}/ace/lib %config %{_sysconfdir}/profile.d/ace-devel.sh %if %{?_with_fox:1}%{!?_with_fox:0} %exclude %{_includedir}/ace/FoxReactor/FoxReactor.h %exclude %{_includedir}/ace/FoxReactor/ACE_FoxReactor_export.h %endif %if %{?_with_fl:1}%{!?_with_fl:0} %exclude %{_includedir}/ace/FlReactor/FlReactor.h %exclude %{_includedir}/ace/FlReactor/ACE_FlReactor_export.h %endif %if %{?_with_qt:1}%{!?_with_qt:0} %exclude %{_includedir}/ace/QtReactor/QtReactor.h %exclude %{_includedir}/ace/QtReactor/ACE_QtReactor_export.h %endif %if %{?_with_tk:1}%{!?_with_tk:0} %exclude %{_includedir}/ace/TkReactor/TkReactor.h %exclude %{_includedir}/ace/TkReactor/ACE_TkReactor_export.h %endif %if %{?_with_xt:1}%{!?_with_xt:0} %exclude %{_includedir}/ace/XtReactor/XtReactor.h %exclude %{_includedir}/ace/XtReactor/ACE_XtReactor_export.h %endif %exclude %{_libdir}/libACEXML*.so %doc ACE-INSTALL.html %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-xml ---------------- %files -n ace-xml %defattr(-,root,root,-) %{_libdir}/libACEXML*.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-gperf ---------------- %files -n ace-gperf %defattr(-,root,root,-) %{_bindir}/ace_gperf %attr(0644,root,root) %{_mandir}/man1/ace_gperf.1%{_extension} %attr(0644,root,root) %{_infodir}/ace_gperf.info%{_extension} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-xml-devel ---------------- %files -n ace-xml-devel -f acexml-headers.list %defattr(-,root,root,-) %{_libdir}/libACEXML*.so # These get missed by the automatic list generator because they # contain no immediate files. %dir %{_includedir}/ACEXML/parser %dir %{_includedir}/ACEXML %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-kokyu ---------------- %files -n ace-kokyu %defattr(-,root,root,-) %{_libdir}/libKokyu.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-kokyu-devel ---------------- %files -n ace-kokyu-devel -f kokyu-headers.list %defattr(-,root,root,-) %{_libdir}/libKokyu.so %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt # ---------------- ace-foxreactor ---------------- %if 0%{?have_fox} == 1 %if %{?_with_fox:1}%{!?_with_fox:0} %files -n ace-foxreactor %defattr(-,root,root,-) %{_libdir}/libACE_FoxReactor.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif %endif # ---------------- ace-flreactor ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %files -n ace-flreactor %defattr(-,root,root,-) %{_libdir}/libACE_FlReactor.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-flreactor-devel ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %files -n ace-flreactor-devel %defattr(-,root,root,-) %dir %{_includedir}/ace/FlReactor %{_libdir}/libACE_FlReactor.so %{_includedir}/ace/FlReactor/FlReactor.h %{_includedir}/ace/FlReactor/ACE_FlReactor_export.h %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-qtreactor ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %files -n ace-qtreactor %defattr(-,root,root,-) %{_libdir}/libACE_QtReactor.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-qtreactor-devel ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %files -n ace-qtreactor-devel %defattr(-,root,root,-) %{_libdir}/libACE_QtReactor.so %dir %{_includedir}/ace/QtReactor %{_includedir}/ace/QtReactor/QtReactor.h %{_includedir}/ace/QtReactor/ACE_QtReactor_export.h %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-tkreactor ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %files -n ace-tkreactor %defattr(-,root,root,-) %{_libdir}/libACE_TkReactor.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-tkreactor-devel ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %files -n ace-tkreactor-devel %defattr(-,root,root,-) %{_libdir}/libACE_TkReactor.so %dir %{_includedir}/ace/TkReactor %{_includedir}/ace/TkReactor/TkReactor.h %{_includedir}/ace/TkReactor/ACE_TkReactor_export.h %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-xtreactor ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %files -n ace-xtreactor %defattr(-,root,root,-) %{_libdir}/libACE_XtReactor.so.%{ACEVERSO} %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- ace-xtreactor-devel ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %files -n ace-xtreactor-devel %defattr(-,root,root,-) %{_libdir}/libACE_XtReactor.so %dir %{_includedir}/ace/XtReactor %{_includedir}/ace/XtReactor/XtReactor.h %{_includedir}/ace/XtReactor/ACE_XtReactor_export.h %doc AUTHORS %doc COPYING %doc PROBLEM-REPORT-FORM %doc README %doc VERSION.txt %endif # ---------------- mpc ---------------- %files -n mpc %defattr(-,root,root,-) %{_datadir}/mpc %config %{_sysconfdir}/profile.d/mpc.sh %{_bindir}/mpc.pl %{_bindir}/mwc.pl # ---------------- tao ---------------- %if 0%{?_with_tao:1}%{?_without_tao:0} # NOTE - Some of the TAO service modules need to be found by dlopen at # runtime. Currently this means these specific .so files need to be # shipped in the runtime package instead of the devel package. %files -n tao -f tao-svc-so.list %defattr(-,root,root,-) %{_datadir}/tao %exclude %{_datadir}/tao/MPC %exclude %{_datadir}/tao/tao %exclude %{_datadir}/tao/orbsvcs %{_libdir}/libTAO*.so.%{TAOVERSO} %if %{?_with_fl:1}%{!?_with_fl:0} %exclude %{_libdir}/libTAO_FlResource.so* %endif %if %{?_with_qt:1}%{!?_with_qt:0} %exclude %{_libdir}/libTAO_QtResource.so* %endif %if %{?_with_tk:1}%{!?_with_tk:0} %exclude %{_libdir}/libTAO_TkResource.so* %endif %if %{?_with_xt:1}%{!?_with_xt:0} %exclude %{_libdir}/libTAO_XtResource.so* %endif %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/TAO-INSTALL.html %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-devel ---------------- # NOTE - Some of the TAO service modules need to be found by dlopen() at # runtime. Currently this means these specific .so files need to be # shipped in the runtime package instead of the development package. %files -n tao-devel -f tao-devel-files.list %defattr(-,root,root,-) %config %{_sysconfdir}/profile.d/tao-devel.sh %{_bindir}/tao_imr %{_bindir}/tao_ifr %{_bindir}/tao_ifr_service %{_datadir}/tao/MPC %{_bindir}/tao_idl %attr(0644,root,root) %doc %{_mandir}/man1/tao_idl.1%{_extension} %{_datadir}/tao/tao %{_datadir}/tao/orbsvcs # These get missed by the automatic list generator because they # contain no immediate files. %dir %{_includedir}/orbsvcs/FtRtEvent %if %{?_with_fl:1}%{!?_with_fl:0} %exclude %{_includedir}/tao/FlResource/FlResource_Factory.h %exclude %{_includedir}/tao/FlResource/FlResource_Loader.h %exclude %{_includedir}/tao/FlResource/TAO_FlResource_Export.h %exclude %{_libdir}/libTAO_FlResource.so %endif %if %{?_with_qt:1}%{!?_with_qt:0} %exclude %{_includedir}/tao/QtResource/QtResource_Factory.h %exclude %{_includedir}/tao/QtResource/QtResource_Loader.h %exclude %{_includedir}/tao/QtResource/TAO_QtResource_Export.h %exclude %{_libdir}/libTAO_QtResource.so %endif %if %{?_with_tk:1}%{!?_with_tk:0} %exclude %{_includedir}/tao/TkResource/TkResource_Factory.h %exclude %{_includedir}/tao/TkResource/TkResource_Loader.h %exclude %{_includedir}/tao/TkResource/TAO_TkResource_Export.h %exclude %{_libdir}/libTAO_TkResource.so %endif %if %{?_with_xt:1}%{!?_with_xt:0} %exclude %{_includedir}/tao/XtResource/XtResource_Factory.h %exclude %{_includedir}/tao/XtResource/XtResource_Loader.h %exclude %{_includedir}/tao/XtResource/TAO_XtResource_Export.h %exclude %{_libdir}/libTAO_XtResource.so %endif %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-utils ---------------- %files -n tao-utils %defattr(-,root,root,-) %{_bindir}/tao_catior %{_bindir}/tao_nsadd %{_bindir}/tao_nsdel %{_bindir}/tao_nslist %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %doc TAO/utils/catior/README.catior %doc TAO/utils/nslist/README.nslist # ---------------- tao-cosnaming ---------------- %files -n tao-cosnaming %defattr(-,root,root,-) %dir %{_sysconfdir}/tao %{_sbindir}/tao-cosnaming %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-cosnaming %{_sbindir}/rctao-cosnaming %{_sysconfdir}/tao/tao-cosnaming %else %{_sysconfdir}/rc.d/init.d/tao-cosnaming %config(noreplace) %{_sysconfdir}/tao/tao-cosnaming.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-cosnaming.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosnaming %attr(-,tao,tao) %dir %{_localstatedir}/cache/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/cache/tao/tao-cosnaming.dat %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosnaming.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-cosevent ---------------- %files -n tao-cosevent %defattr(-,root,root,-) %dir %{_sysconfdir}/tao %{_sbindir}/tao-cosevent %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-cosevent %{_sbindir}/rctao-cosevent %{_sysconfdir}/tao/tao-cosevent %else %{_sysconfdir}/rc.d/init.d/tao-cosevent %config(noreplace) %{_sysconfdir}/tao/tao-cosevent.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-cosevent.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosevent %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosevent.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-cosnotification ---------------- %files -n tao-cosnotification %defattr(-,root,root,-) %{_sbindir}/tao-cosnotification %dir %{_sysconfdir}/tao %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-cosnotification %{_sbindir}/rctao-cosnotification %{_sysconfdir}/tao/tao-cosnotification %else %{_sysconfdir}/rc.d/init.d/tao-cosnotification %config(noreplace) %{_sysconfdir}/tao/tao-cosnotification.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-cosnotification.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosnotification %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosnotification.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-costrading ---------------- %files -n tao-costrading %defattr(-,root,root,-) %dir %{_sysconfdir}/tao %{_sbindir}/tao-costrading %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-costrading %{_sbindir}/rctao-costrading %{_sysconfdir}/tao/tao-costrading %else %{_sysconfdir}/rc.d/init.d/tao-costrading %config(noreplace) %{_sysconfdir}/tao/tao-costrading.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-costrading.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-costrading %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-costrading.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-rtevent ---------------- %files -n tao-rtevent %defattr(-,root,root,-) %dir %{_sysconfdir}/tao %{_sbindir}/tao-rtevent %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-rtevent %{_sbindir}/rctao-rtevent %{_sysconfdir}/tao/tao-rtevent %else %{_sysconfdir}/rc.d/init.d/tao-rtevent %config(noreplace) %{_sysconfdir}/tao/tao-rtevent.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-rtevent.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-rtevent %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-rtevent.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-cosconcurrency ---------------- %files -n tao-cosconcurrency %defattr(-,root,root,-) %dir %{_sysconfdir}/tao %{_sbindir}/tao-cosconcurrency %if 0%{?suse_version} %{_sysconfdir}/init.d/tao-cosconcurrency %{_sbindir}/rctao-cosconcurrency %{_sysconfdir}/tao/tao-cosconcurrency %else %{_sysconfdir}/rc.d/init.d/tao-cosconcurrency %config(noreplace) %{_sysconfdir}/tao/tao-cosconcurrency.opt %endif %config(noreplace) %{_sysconfdir}/tao/tao-cosconcurrency.conf %config(noreplace) %{_sysconfdir}/logrotate.d/tao-cosconcurrency %attr(-,tao,tao) %dir %{_localstatedir}/log/tao %attr(0644,tao,tao) %ghost %{_localstatedir}/log/tao/tao-cosconcurrency.log %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README # ---------------- tao-flresource ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %files -n tao-flresource %defattr(-,root,root,-) %{_libdir}/libTAO_FlResource.so.%{TAOVERSO} %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-flresource-devel ---------------- %if %{?_with_fl:1}%{!?_with_fl:0} %files -n tao-flresource-devel %defattr(-,root,root,-) %{_libdir}/libTAO_FlResource.so %dir %{_includedir}/tao %{_includedir}/tao/FlResource/FlResource_Factory.h %{_includedir}/tao/FlResource/FlResource_Loader.h %{_includedir}/tao/FlResource/TAO_FlResource_Export.h %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-qtresource ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %files -n tao-qtresource %defattr(-,root,root,-) %{_libdir}/libTAO_QtResource.so.%{TAOVERSO} %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-qtresource-devel ---------------- %if %{?_with_qt:1}%{!?_with_qt:0} %files -n tao-qtresource-devel %defattr(-,root,root,-) %{_libdir}/libTAO_QtResource.so %dir %{_includedir}/tao %{_includedir}/tao/QtResource/QtResource_Factory.h %{_includedir}/tao/QtResource/QtResource_Loader.h %{_includedir}/tao/QtResource/TAO_QtResource_Export.h %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-tkresource ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %files -n tao-tkresource %defattr(-,root,root,-) %{_libdir}/libTAO_TkResource.so.%{TAOVERSO} %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-tkresource-devel ---------------- %if %{?_with_tk:1}%{!?_with_tk:0} %files -n tao-tkresource-devel %defattr(-,root,root,-) %{_libdir}/libTAO_TkResource.so %dir %{_includedir}/tao %{_includedir}/tao/TkResource/TkResource_Factory.h %{_includedir}/tao/TkResource/TkResource_Loader.h %{_includedir}/tao/TkResource/TAO_TkResource_Export.h %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-xtresource ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %files -n tao-xtresource %defattr(-,root,root,-) %{_libdir}/libTAO_XtResource.so.%{TAOVERSO} %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif # ---------------- tao-xtresource-devel ---------------- %if %{?_with_xt:1}%{!?_with_xt:0} %files -n tao-xtresource-devel %defattr(-,root,root,-) %{_libdir}/libTAO_XtResource.so %dir %{_includedir}/tao %{_includedir}/tao/XtResource/XtResource_Factory.h %{_includedir}/tao/XtResource/XtResource_Loader.h %{_includedir}/tao/XtResource/TAO_XtResource_Export.h %doc TAO/COPYING %doc TAO/PROBLEM-REPORT-FORM %doc TAO/VERSION.txt %doc TAO/README %endif %endif %changelog * Fri Jan 31 2014 Steve Huston 6.2.5 - Added rpmbuild options "--with tao" and "--without tao"; defaults to 'with'. Allows building ACE only (--without tao) * Thu Aug 11 2011 Thomas Lockhart 6.0.3-54 - Parameterize code inlining. Defaults to not inlining which was the previous behavior. - Implement the rpmbuild options "--with inline" and "--without inline".