Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 8952dc40b414254fd536f66e6bdea66b > files > 2

pygtk2.0-2.24.0-4.mga3.src.rpm

%define version 2.24.0
%define oname pygtk
#rpmlint wants %mklibname
Summary:	Python bindings for the GTK+2 widget set
Name:		pygtk2.0
Version:	%{version}
Release:	%mkrel 4
License:	LGPLv2+
Group:		Development/GNOME and GTK+
URL:		http://www.pygtk.org
Source0:	http://ftp.gnome.org/pub/GNOME/sources/%oname/%oname-%{version}.tar.bz2
BuildRequires:	pkgconfig(atk) >= 1.12.0
BuildRequires:	pkgconfig(glib-2.0) >= 2.8.0
BuildRequires:	pkgconfig(gtk+-2.0) >= 2.8.0
BuildRequires:	pkgconfig(gtk+-unix-print-2.0) >= 2.9.0
BuildRequires:	pkgconfig(libglade-2.0) >= 2.5.0
BuildRequires:	pkgconfig(pango) >= 1.16.0
BuildRequires:	pkgconfig(pycairo) >= 1.0.2
BuildRequires:	pkgconfig(pygobject-2.0) >= 2.21.3
BuildRequires:  python-devel >= %{pyver}
BuildRequires:  python-numpy-devel
BuildRequires:  x11-server-xvfb
BuildRequires:  gnome-common
#BuildRequires:  gtk-doc
BuildRequires:  libxslt-proc
Requires:	python-numpy
Requires:	python-gobject
Requires:	python-cairo
Conflicts:	pygtk < 0.6.11
Provides:	%{name}-wrapper
Provides:	pygtk2 = %{version}-%{release}
Provides:       python-gtk = %{version}-%{release}
Obsoletes:	%{name}-wrapper

%description
PyGTK is an extension module for python that gives you access to the GTK+
widget set.  Just about anything you can write in C with GTK+ you can write
in python with PyGTK (within reason), but with all of python's benefits.

This new release includes GTK2 support.

%package devel
Version:	%{version}
Summary:	Files needed to build wrappers for GTK+ addon libraries
Group:		Development/GNOME and GTK+
Requires:	%{name} = %{version}-%{release}
Requires:	gtk2-devel
Requires:	python-devel >= %{pyver}
Requires: python-cairo-devel
Requires:  python-gobject-devel >= 2.15.0
Provides:  python-gtk-devel
%description devel
This package contains files required to build wrappers for GTK+ addon
libraries so that they interoperate with pygtk.

This new release includes GTK2 support.

%package libglade
Version:	%{version}
Summary:	A wrapper for the libglade library for use with PyGTK
Group:		Development/GNOME and GTK+
Requires:	%{name} = %{version}-%{release}

%description libglade
This module contains a wrapper for the libglade library.  Libglade is a
library similar to the pyglade module, except that it is written in C (so
is faster) and is more complete.

%package demos
Version:	%{version}
Summary:	Examples and demos for %{name}
Group:		Development/GNOME and GTK+
Requires:	%{name}-devel = %{version}-%{release}

%description demos
This package contains example programs and demos for %{name}.

%prep
%setup -q -n pygtk-%{version}
%apply_patches

%build
%configure2_5x  --enable-thread --enable-numpy --disable-static
%make LIBS="-lpython%{py_ver}"

#%check
# Disabled due to http://bugzilla.gnome.org/show_bug.cgi?id=565593 :
# check fails against Python 2.6 due to Python issue #4244 - AdamW
# 2008/12
#%_bindir/xvfb-run -a make check

%install
rm -rf %{buildroot}
%makeinstall_std

#(tpg) remove svn form docs
rm -rf `find -name .svn` %{buildroot}%{_docdir}
find %{buildroot} -name '*.la' | xargs rm

%files
%defattr(-,root,root)
%doc AUTHORS NEWS README MAPPING ChangeLog 
%dir %{py_platsitedir}/gtk-2.0/gtk/
%{py_platsitedir}/gtk-2.0/gtk/*.py*
%{py_platsitedir}/gtk-2.0/gtk/_*.so
%{py_platsitedir}/gtk-2.0/gtkunixprint*
%{py_platsitedir}/gtk-2.0/atk*.so
%{py_platsitedir}/gtk-2.0/pango*.so

%files libglade
%defattr(-,root,root)
%{py_platsitedir}/gtk-2.0/gtk/glade.so

%files devel
%defattr(-,root,root)
%_bindir/pygtk-codegen-2.0
%{_includedir}/pygtk-2.0/*
%dir %{_datadir}/pygtk
%dir %{_datadir}/pygtk/2.0
%dir %{_datadir}/pygtk/2.0/defs
%{_datadir}/pygtk/2.0/defs/*.defs
%{_datadir}/pygtk/2.0/defs/pangocairo.override
%{_libdir}/pkgconfig/pygtk-2.0.pc
%{_datadir}/gtk-doc/html/pygtk

%files demos
%defattr(644,root,root,755)
%doc examples/{atk,glade,gobject,gtk,ide,pango,simple}
%dir %{_libdir}/pygtk/2.0/demos
%dir %{_libdir}/pygtk/2.0/demos/images
%attr(755,root,root) %{_bindir}/pygtk-demo
%attr(755,root,root) %{_libdir}/pygtk/2.0/pygtk-demo.py
%{_libdir}/pygtk/2.0/pygtk-demo.py[co]
%attr(755,root,root) %{_libdir}/pygtk/2.0/demos/*.py
%{_libdir}/pygtk/2.0/demos/*.py[co]
%{_libdir}/pygtk/2.0/demos/images/*



%changelog

* Sun Jan 13 2013 umeabot <umeabot> 2.24.0-4.mga3
+ Revision: 378408
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Wed Sep 14 2011 fwang <fwang> 2.24.0-3.mga3
+ Revision: 143223
- fix linkage

* Wed Sep 14 2011 fwang <fwang> 2.24.0-2.mga2
+ Revision: 143219
- fix rm
- cleanup .la files

* Sun Jun 19 2011 dmorgan <dmorgan> 2.24.0-1.mga2
+ Revision: 109538
- New version 2.24.0
- add python-gtk provide
- Remove %%clean section

* Mon Jan 17 2011 pterjan <pterjan> 2.22.0-4.mga1
+ Revision: 20959
- Rebuild for python 2.7

* Thu Jan 13 2011 dmorgan <dmorgan> 2.22.0-3.mga1
+ Revision: 7774
- imported package pygtk2.0