libIDL.spec revision 17177
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster#
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster# spec file for package libIDL
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster#
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster# Copyright 2008 Sun Microsystems, Inc.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster# This file and all modifications and additions to the pristine
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster# package are under the same license as the package itself.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster#
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster# Owner: gheet
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster#
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%define OSR gnome.org:0
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterName: libIDL
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterLicense: LGPL
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterGroup: System/Libraries
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterVersion: 0.8.13
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterRelease: 1
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterDistribution: Java Desktop System
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterVendor: Sun Microsystems, Inc.
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterSummary: IDL parsing library
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterSource: http://ftp.gnome.org/pub/GNOME/sources/libIDL/0.8/libIDL-%{version}.tar.bz2
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterURL: http://www.gnome.org
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterDocdir: %{_defaultdocdir}/doc
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterBuildRoot: %{_tmppath}/%{name}-%{version}-build
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterAutoReqProv: on
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterPrereq: /sbin/ldconfig
6efb033121688e3060e49202faa97fc7dd47b1e6Peter Major
cfbf70d7d6a6d75098bf4c2b68b18ab7f9a8b9cdKohei Tamura%define glib2_version 2.4.0
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%define pkgconfig_version 0.15.0
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterRequires: glib2 >= %{glib2_version}
563b922249eadd0562ddea89c52ed308c2d31c0aJaco JoosteBuildRequires: glib2-devel >= %{glib2_version}
563b922249eadd0562ddea89c52ed308c2d31c0aJaco JoosteBuildRequires: pkgconfig >= %{pkgconfig_version}
14889a3aff2d98b1cb0f21537b2e2d7dfdb842f9Sachiko Wallace
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%description
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterlibIDL is a small library for creating parse trees of CORBA v2.2
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fostercompliant Interface Definition Language (IDL) files, which is a
b6afc48fb17f962570e0b89d3a617c4bf4316c46Craig McDonnellspecification for defining interfaces which can be used between
563b922249eadd0562ddea89c52ed308c2d31c0aJaco Joostedifferent CORBA implementations.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%package devel
4fe7096523341f2b7150a0dc4d3b270b38b7e0ccPeter MajorSummary: IDL parsing library development libraries and header files.
4fe7096523341f2b7150a0dc4d3b270b38b7e0ccPeter MajorGroup: Development/Languages/Other
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterRequires: %{name} = %{version}
4fe7096523341f2b7150a0dc4d3b270b38b7e0ccPeter MajorRequires: glib2-devel >= %{glib2_version}
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
f99402dd6c1dc445c6da917514e1835e6584dc81Peter Major%description devel
e95a5abe17a660409891702752e135e38348005dJaco JoostelibIDL is a small library for creating parse trees of CORBA v2.2
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fostercompliant Interface Definition Language (IDL) files, which is a
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterspecification for defining interfaces which can be used between
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterdifferent CORBA implementations.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%prep
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott%setup -q
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott%build
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott%ifos linux
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshottif [ -x /usr/bin/getconf ]; then
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott CPUS=`getconf _NPROCESSORS_ONLN`
14889a3aff2d98b1cb0f21537b2e2d7dfdb842f9Sachiko Wallacefi
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%endif
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshottif test "x$CPUS" = "x" -o $CPUS = 0; then
563b922249eadd0562ddea89c52ed308c2d31c0aJaco Jooste CPUS=1
563b922249eadd0562ddea89c52ed308c2d31c0aJaco Joostefi
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott
14889a3aff2d98b1cb0f21537b2e2d7dfdb842f9Sachiko Wallaceexport CFLAGS="%optflags"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterexport LDFLAGS="%_ldflags"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster./configure --prefix=%{_prefix} \
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster --mandir=%{_mandir} \
b6afc48fb17f962570e0b89d3a617c4bf4316c46Craig McDonnell --datadir=%{_datadir} \
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster --libdir=%{_libdir} \
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster --bindir=%{_bindir} \
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster --sysconfdir=%{_sysconfdir}
4fe7096523341f2b7150a0dc4d3b270b38b7e0ccPeter Major
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshottmake -j $CPUS
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshott%install
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshottmake DESTDIR=$RPM_BUILD_ROOT install
89d19c7992e21c2bb3afd4985bf3a5c315dc6503Robert Wapshottrm $RPM_BUILD_ROOT%{_libdir}/*.a
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterrm $RPM_BUILD_ROOT%{_libdir}/*.la
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford%clean
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterrm -rf $RPM_BUILD_ROOT
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%post
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/sbin/ldconfig
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%postun
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/sbin/ldconfig
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
b6afc48fb17f962570e0b89d3a617c4bf4316c46Craig McDonnell%files
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%defattr(-,root,root)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%{_libdir}/*.so.*
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%files devel
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford%defattr(-,root,root)
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford%{_bindir}/*
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%{_libdir}/pkgconfig/*.pc
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%{_libdir}/*.so
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%{_includedir}/*
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster%{_mandir}/man3/*
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell%{_infodir}/*.info.gz
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford%changelog
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster* Wed Mar 18 2009 - dave.lin@sun.com
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- Bump to 0.8.13
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford* Wed Dec 03 2008 - dave.lin@sun.com
b6afc48fb17f962570e0b89d3a617c4bf4316c46Craig McDonnell- Bump to 0.8.12
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford* Thu Aug 21 2008 - dave.lin@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.11
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Wed Jan 30 2008 - damien.carbery@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.10.
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Fri Sep 28 2007 - laca@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- convert to new style multi-ISA build
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Tue Sep 18 2007 - damien.carbery@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.9.
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Wed Mar 15 2007 - dougs@truemail.co.th
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Removed adding ccdir to PATH
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Tue Mar 06 2005 - damien.carbery@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.8.
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Mon Aug 15 2005 - damien.carbery@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.6.
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Fri May 06 2005 - glynn.foster@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- Bump to 0.8.5
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Fri Oct 29 2004 - laca@sun.com
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell- use $CC64 for the 64-bit build if defined
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Sat Oct 2 2004 - Joseph.Townsend@Sun.COM
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- Create 64bit libraries for Solaris
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster* Thu Jul 08 2004 - niall.power@sun.com
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- ported to rpm4
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Wed Jul 07 2004 - dermot.mccluskey@sun.com
563b922249eadd0562ddea89c52ed308c2d31c0aJaco Jooste- added "-j $CPUS" to make to speed up builds
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster* Wed Jan 28 2004 - <laca@sun.com> 0.8.3-1
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- Upgrade to 0.8.3
b6882176dd1faffcd148d9eeb3cda8c9e75cbab6Craig McDonnell* Mon Dec 15 2003 - <glynn.foster@sun.com>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- Add back the man pages.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster* Thu Aug 14 2003 - <laca@sun.com>
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford- move lib*.so to -devel, remove *.a, *.la
14889a3aff2d98b1cb0f21537b2e2d7dfdb842f9Sachiko Wallace* Fri Aug 01 2003 - <markmc@sun.com> 0.8.2-1
14889a3aff2d98b1cb0f21537b2e2d7dfdb842f9Sachiko Wallace- Upgrade to 0.8.2
cfb80e0cfdc44c2128a14e92ebeb7cda5a09309cTony Bamford* Tue May 20 2003 - <Niall.Power@Sun.COM>
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster- initial Sun release
b6afc48fb17f962570e0b89d3a617c4bf4316c46Craig McDonnell