]> git.pld-linux.org Git - packages/ORBit2.git/blame - ORBit2.spec
- updated to 2.14.19
[packages/ORBit2.git] / ORBit2.spec
CommitLineData
31314da7
KK
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
4%bcond_without static_libs # don't build static library
5#
15a7761f 6Summary: High-performance CORBA Object Request Broker
2b606d5d
ER
7Summary(fr.UTF-8): Requète d'Objects CORBA
8Summary(pl.UTF-8): Wysoko wydajny CORBA Object Request Broker
15a7761f 9Name: ORBit2
11a2fe32 10Version: 2.14.19
a1c33a58 11Release: 1
15a7761f 12Epoch: 1
06a0d95e 13License: GPL v2+/LGPL v2+
15a7761f 14Group: Libraries
2e199856 15Source0: http://ftp.gnome.org/pub/GNOME/sources/ORBit2/2.14/%{name}-%{version}.tar.bz2
11a2fe32 16# Source0-md5: 7082d317a9573ab338302243082d10d1
785034f7 17Patch0: %{name}-pthread.patch
156a5dc8 18URL: http://projects.gnome.org/ORBit2/
f9509dda 19BuildRequires: autoconf >= 2.54
8cc9129b 20BuildRequires: automake >= 1:1.9
955f7131 21BuildRequires: docbook-dtd412-xml
15a7761f 22BuildRequires: flex
2e199856 23BuildRequires: glib2-devel >= 1:2.14.1
31314da7 24%{?with_apidocs:BuildRequires: gtk-doc >= 1.8}
15a7761f 25BuildRequires: indent
8cc9129b 26BuildRequires: libIDL-devel >= 0.8.10
15a7761f 27BuildRequires: libtool
08a91196 28BuildRequires: pkgconfig >= 1:0.14.0
014ff390 29BuildRequires: rpmbuild(macros) >= 1.197
2e199856 30Requires: glib2 >= 1:2.14.1
8cc9129b 31Requires: libIDL >= 0.8.10
a675e2c3 32Provides: linc = 1.1.1
a1c33a58 33Obsoletes: ORBit2-automake
2326f816 34Obsoletes: libORBit2_0
de4e31a9 35Obsoletes: linc
d1163085 36Conflicts: libbonobo < 2.3.2
de4e31a9 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15a7761f 38
15a7761f 39%description
40ORBit is a high-performance CORBA (Common Object Request Broker
41Architecture) ORB (object request broker). It allows programs to send
42requests and receive replies from other programs, regardless of the
43locations of the two programs. CORBA is an architecture that enables
44communication between program objects, regardless of the programming
45language they're written in or the operating system they run on.
46
ebb4b598 47%description -l fr.UTF-8
15a7761f 48ORBit est un ORB CORBA avec support pour le language C. Il permet a
ebb4b598
JR
49des programmes d'envoyer des requètes et recevoir de réponses d'autres
50programmes, indépendement de l'endroit ou sont les deux programmes.
15a7761f 51
ebb4b598
JR
52%description -l pl.UTF-8
53ORBit to wysokiej wydajności CORBA (Common Object Request Broker
54Architecture) ORB (object request broker). Pozwala na wysyłanie próśb
55i otrzymywanie odpowiedzi od innych programów bez znajomości położenia
56tych dwóch programów.
15a7761f 57
e9c1c936
MB
58%package apidocs
59Summary: ORBit API documentation
2b606d5d 60Summary(pl.UTF-8): Dokumentacja API ORBit
e9c1c936
MB
61Group: Documentation
62Requires: gtk-doc-common
63
64%description apidocs
65ORBit API documentation.
66
ebb4b598 67%description apidocs -l pl.UTF-8
e9c1c936
MB
68Dokumentacja API ORBit.
69
15a7761f 70%package devel
71Summary: Header files, and utilities for ORBit
2b606d5d
ER
72Summary(fr.UTF-8): Librairies statiques et fichiers entête pour ORBit
73Summary(pl.UTF-8): Pliki nagłówkowe i użytki dla ORBit
15a7761f 74Group: Development/Libraries
aeec66f9 75Requires: %{name} = %{epoch}:%{version}-%{release}
2e199856 76Requires: glib2-devel >= 1:2.14.1
15a7761f 77Requires: indent
8cc9129b 78Requires: libIDL-devel >= 0.8.10
de4e31a9 79Provides: linc-devel = 1.1.1
2326f816 80Obsoletes: libORBit2_0-devel
de4e31a9 81Obsoletes: linc-devel
15a7761f 82
9a6f5c03 83%description devel
15a7761f 84devel ORBit is a high-performance CORBA ORB with support for the C
85language. It allows programs to send requests and receive replies from
86other programs, regardless of the locations of the two programs.
87
88This package includes the header files and utilities neecessary to
89write programs that use CORBA technology.
90
ebb4b598
JR
91%description devel -l fr.UTF-8
92Librairies statiques et fichiers entête requis pour le development ou
15a7761f 93la compilation de programmes utilisant ORBit.
94
ebb4b598
JR
95%description devel -l pl.UTF-8
96ORBit to wysokiej wydajności CORBA ORB ze wsparciem dla języka C.
97Pozwala na wysyłanie próśb i otrzymywanie odpowiedzi od innych
98programów bez znajomości położenia tych dwóch programów.
15a7761f 99
ebb4b598
JR
100Ten pakiet zawiera pliki nagłówkowe oraz użytki potrzebne do pisania
101programów używających technologi CORBA.
15a7761f 102
103%package static
104Summary: Static libraries for ORBit
2b606d5d 105Summary(pl.UTF-8): Biblioteki statyczne dla ORBit
15a7761f 106Group: Development/Libraries
aeec66f9 107Requires: %{name}-devel = %{epoch}:%{version}-%{release}
de4e31a9 108Provides: linc-static = 1.1.1
109Obsoletes: linc-static
15a7761f 110
111%description static
112ORBit is a high-performance CORBA ORB with support for the C language.
113It allows programs to send requests and receive replies from other
114programs, regardless of the locations of the two programs.
115
116This package includes static libraries neecessary to write programs
117statically linked that use CORBA technology.
118
ebb4b598
JR
119%description static -l pl.UTF-8
120ORBit to wysokiej wydajności CORBA ORB ze wsparciem dla języka C.
121Pozwala na wysyłanie próśb i otrzymywanie odpowiedzi od innych
122programów bez znajomości położenia tych dwóch programów.
15a7761f 123
ebb4b598
JR
124Ten pakiet zawiera biblioteki statyczne potrzebne do pisania programów
125skonsolidowanych statycznie używających technologii CORBA.
15a7761f 126
127%prep
cf7133e9 128%setup -q
785034f7 129%patch0 -p1
a7c9c2dc 130
31314da7
KK
131%if !%{with apidocs}
132echo 'EXTRA_DIST=' > gtk-doc.make
133echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4
134%endif
135
15a7761f 136%build
31314da7 137%{?with_apidocs:%{__gtkdocize}}
81281665 138%{__libtoolize}
f0dfa4ac 139%{__aclocal}
c8ee50e8 140%{__autoconf}
cf7133e9 141%{__autoheader}
c8ee50e8 142%{__automake}
6c9a755d 143%configure \
505e786e 144 --with-html-dir=%{_gtkdocdir} \
31314da7
KK
145 %{!?with_static_libs:--disable-static} \
146 %{?with_apidocs:--enable-gtk-doc}
5fd16c5e 147%{__make} -j1
15a7761f 148
149%install
150rm -rf $RPM_BUILD_ROOT
151
5fd16c5e 152%{__make} -j1 install \
1788660e 153 DESTDIR=$RPM_BUILD_ROOT
15a7761f 154
3be0f078
JB
155# no static module - shut up check-files
156rm -f $RPM_BUILD_ROOT%{_libdir}/orbit-2.0/Everything_module.{la,a}
157
15a7761f 158%clean
159rm -rf $RPM_BUILD_ROOT
160
9d802abb 161%post -p /sbin/ldconfig
162%postun -p /sbin/ldconfig
1298b9d9 163
15a7761f 164%files
165%defattr(644,root,root,755)
8d7b77d9 166%doc AUTHORS NEWS README
74405570 167%attr(755,root,root) %{_bindir}/ior-decode-2
de4e31a9 168%attr(755,root,root) %{_bindir}/linc-cleanup-sockets
aa273dca 169%attr(755,root,root) %{_bindir}/orbit-idl-2
74405570 170%attr(755,root,root) %{_bindir}/typelib-dump
8cc9129b
MB
171%attr(755,root,root) %{_libdir}/libORBit-2.so.*.*.*
172%attr(755,root,root) %ghost %{_libdir}/libORBit-2.so.0
173%attr(755,root,root) %{_libdir}/libORBit-imodule-2.so.*.*.*
174%attr(755,root,root) %ghost %{_libdir}/libORBit-imodule-2.so.0
175%attr(755,root,root) %{_libdir}/libORBitCosNaming-2.so.*.*.*
176%attr(755,root,root) %ghost %{_libdir}/libORBitCosNaming-2.so.0
74405570 177%dir %{_libdir}/orbit-2.0
8cc9129b 178%attr(755,root,root) %{_libdir}/orbit-2.0/Everything_module.so
8344154c 179%{_datadir}/idl/orbit-2.0
15a7761f 180
31314da7 181%if %{with apidocs}
e9c1c936
MB
182%files apidocs
183%defattr(644,root,root,755)
184%{_gtkdocdir}/%{name}
31314da7 185%endif
e9c1c936 186
15a7761f 187%files devel
188%defattr(644,root,root,755)
8d7b77d9 189%doc ChangeLog
aa273dca 190%attr(755,root,root) %{_bindir}/orbit2-config
8cc9129b
MB
191%attr(755,root,root) %{_libdir}/libORBit-2.so
192%attr(755,root,root) %{_libdir}/libORBit-imodule-2.so
193%attr(755,root,root) %{_libdir}/libORBitCosNaming-2.so
194%{_libdir}/libORBit-2.la
195%{_libdir}/libORBit-imodule-2.la
196%{_libdir}/libORBitCosNaming-2.la
48040e7e 197%{_libdir}/libname-server-2.a
8344154c 198%{_includedir}/orbit-2.0
8cc9129b
MB
199%{_pkgconfigdir}/ORBit-2.0.pc
200%{_pkgconfigdir}/ORBit-CosNaming-2.0.pc
201%{_pkgconfigdir}/ORBit-idl-2.0.pc
202%{_pkgconfigdir}/ORBit-imodule-2.0.pc
8344154c 203%{_aclocaldir}/ORBit2.m4
15a7761f 204
31314da7 205%if %{with static_libs}
15a7761f 206%files static
207%defattr(644,root,root,755)
d74166da 208%{_libdir}/libORBit-2.a
1958cac5 209%{_libdir}/libORBit-imodule-2.a
d74166da 210%{_libdir}/libORBitCosNaming-2.a
31314da7 211%endif
This page took 0.169304 seconds and 4 git commands to generate.