Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 492642f8b0de6b6eaea31356aca616e4 > files > 2

sip-3.5-1mdk.src.rpm

%define name sip
%define version 3.5
%define release 1mdk
%define py_ver 2.2

%define major 9
%define libname lib%{name}%{major}

Summary: Python bindings generator for C++ class libraries.
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL-like
Group: Development/Python
Source: %{name}-x11-gpl-%{version}.tar.bz2
URL: http://www.riverbankcomputing.co.uk/sip
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: libpython%{py_ver}-devel
Requires: python = %{py_ver}

%description
Generates Python bindings for C++ class libraries from a set of class
specification files.  Also includes a runtime support library needed by all
generated bindings.

%package -n %{libname}
Summary: Python bindings generator for C++ class libraries.
Group: System/Libraries
Provides: lib%{name} = %{version}

%description -n %{libname}
Generates Python bindings for C++ class libraries from a set of class
specification files.  Also includes a runtime support library needed by all
generated bindings.

%package -n %{libname}-devel
Summary: Libraries and include files for developing.
Group: Development/C++
Requires: %{libname} = %{version}
Provides: lib%{name}-devel = %{version}

%description -n %{libname}-devel
Generates Python bindings for C++ class libraries from a set of class
specification files.  Also includes a runtime support library needed by all
generated bindings.


%prep
rm -rf $RPM_BUILD_ROOT

%setup -q -n %name-x11-gpl-%version

%build
mkdir -p $RPM_BUILD_ROOT%{_libdir}/python2.2/site-packages
%{__python} build.py -q %{_libdir}/qt3 -b $RPM_BUILD_ROOT%{_bindir} \
    -d $RPM_BUILD_ROOT%{_libdir}/python2.2/site-packages

%make

cd siplib
%make staticlib
cd -

%install
# Make a link for .so's in /usr/lib (in case python
# folder is not in PATH)
mkdir -p $RPM_BUILD_ROOT%{_libdir}
mkdir -p $RPM_BUILD_ROOT%{_includedir}/python2.2
%makeinstall
cp siplib/sip.h $RPM_BUILD_ROOT%{_includedir}/python2.2
cp siplib/sipQt.h $RPM_BUILD_ROOT%{_includedir}/python2.2
	
cd $RPM_BUILD_ROOT%{_libdir}
ln -sf python2.2/site-packages/libsip.so.%{major} ./libsip.so.%{major}
ln -sf python2.2/site-packages/libsip.so.%{major}.0.0 ./libsip.so.%{major}.0.0

%post -n %{libname} -p /sbin/ldconfig

%postun -n %{libname} -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root, 755)
%doc NEWS README
%{_bindir}/sip

%files -n %{libname}-devel
%defattr(-, root, root, 755)
%{_includedir}/python2.2/sip.h
%{_includedir}/python2.2/sipQt.h
%{_libdir}/python2.2/site-packages/libsip.a
#%{_libdir}/python2.2/site-packages/libsip.la
%{_libdir}/python2.2/site-packages/libsip.so

%files -n %{libname}
%defattr(-, root, root, 755)
%{_libdir}/python2.2/site-packages/*.so.*
%{_libdir}/*.so.*

%changelog
* Fri Jan 03 2003 Lenny Cartier <lenny@mandrakesoft.com> 3.5-1mdk
- 3.5

* Sat Aug 17 2002 Christian Belisle <cbelisle@mandrakesoft.com> 3.3.2-2mdk
- fix Provides for libsip9.

* Wed Jul 17 2002 Christian Belisle <cbelisle@mandrakesoft.com> 3.3.2-1mdk
- 3.3.2
- use the new sip's build script

* Sat Jun 29 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.2.4-1mdk
- 3.2.4

* Tue May 28 2002 Lenny Cartier <lenny@mandrakesoft.com> 3.2.2-2mdk
- rebuild against new libstdc++

* Mon May 13 2002 Lenny Cartier <lenny@mandrakesoft.com> 3.2.2-1mdk
- 3.2.2

* Tue May 07 2002 Lenny Cartier <lenny@mandrakesoft.com> 3.2.1-1mdk
- 3.2.1

* Mon Apr 08 2002 Christian Belisle <cbelisle@mandrakesoft.com> 3.1-1mdk
- version 3.1 (lib major 8).
- update URL.

* Fri Jan 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 3.0-3mdk
- merge with  RA <ralf_ahlbrink@web.de> mods :
	- added BuildRequires: libpython2.2-devel

* Fri Nov 30 2001 Yves Duret <yduret@mandrakesoft.com> 3.0-1mdk
- version 3.0 (lib major 7)

* Fri Nov 30 2001 Yves Duret <yduret@mandrakesoft.com> 2.5-2mdk
- rebuild against libpng3
- %%makeinstall_std
- std %%build step (macros..)
- added %%dir %%{_includedir}/sip in -devel package

* Mon Sep 03 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.5-1mdk
- 2.5

* Mon May 14 2001 Yves BAILLY <ybailly@mandrakesoft.com> 2.4-3mdk
- fixed some errors in spec file (sorry, my first package)

* Mon May 14 2001 Yves BAILLY <ybailly@mandrakesoft.com> 2.4-2mdk
- fixed the Python dependency (>= 2.0 instead of = 2.0)

* Mon May 14 2001 Yves BAILLY <ybailly@mandrakesoft.com> 2.4-1mdk
- upgrade to version 2.4

* Tue Mar 20 2001 David BAUDENS <baudens@mandrakesoft.com> 2.3-2mdk
- Rebuild against Qt 2.3.0

* Wed Feb 21 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.3-1mdk
- updated to 2.3

* Mon Feb 12 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.2-1mdk
- used srpm from Gerard Vermeulen <gvermeul@labs.polycnrs-gre.fr>
        - built on Mandrake-7.2 following Mandrake RPM guidelines