]> git.pld-linux.org Git - packages/python-gnome.git/blobdiff - python-gnome.spec
- release 4
[packages/python-gnome.git] / python-gnome.spec
index 2b2e62169729e5fa85356ff647bca9733d6b7e36..73fd6bcb5f0939eb731e7752bd399bd2843c9468 100644 (file)
-
-%include       /usr/lib/rpm/macros.python
-
-%define                module  gnome-python
-
-Summary:       Gnome bindings for Python
-Summary(pl):   Wi±zania Pythona do bibliotek Gnome
+%define                module          gnome-python
+%define                pygtk_req       2:2.12.0
+%define                pyorbit_req     2.14.2
+Summary:       GNOME bindings for Python
+Summary(pl.UTF-8):     Wiązania Pythona do bibliotek GNOME
 Name:          python-gnome
-Version:       1.99.16
-Release:       1
-License:       GPL
+Version:       2.22.0
+Release:       4
+License:       GPL v2+/LGPL v2.1+
 Group:         Libraries/Python
-Source0:       http://ftp.gnome.org/pub/gnome/sources/gnome-python/1.99/%{module}-%{version}.tar.bz2
-BuildRequires: gnome-panel-devel >= 2.0.9
-BuildRequires: gnome-vfs2-devel >= 2.0.4
-BuildRequires: libgnomeprintui-devel >= 2.2.1.1
-BuildRequires: libgtkhtml-devel >= 2.0.2
-BuildRequires: nautilus-devel >= 2.0.7
-BuildRequires: python-devel >= 2.2.1
-BuildRequires: python-pyorbit-devel >= 1.99.4
-BuildRequires: python-pygtk-devel >= 1.99.16
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/gnome-python/2.22/%{module}-%{version}.tar.bz2
+# Source0-md5: ff84c54314adec195149c59365e35a13
+BuildRequires: GConf2-devel >= 2.22.0
+BuildRequires: glib2-devel >= 1:2.16.0
+BuildRequires: gnome-common >= 2.20.0
+BuildRequires: gnome-vfs2-devel >= 2.22.0
+BuildRequires: gtk+2-devel >= 2:2.12.0
+BuildRequires: libbonoboui-devel >= 2.22.0
+BuildRequires: libgnomeui-devel >= 2.22.0
+BuildRequires: libtool
 BuildRequires: pkgconfig
+BuildRequires: popt-devel
+BuildRequires: python-devel >= 1:2.3.2
+BuildRequires: python-pygtk-devel >= %{pygtk_req}
+BuildRequires: python-pyorbit-devel >= %{pyorbit_req}
 BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.197
 %pyrequires_eq python-modules
-Requires:              python-pygtk-gobject
-Obsoletes:     %{module}
+Requires:      %{name}-bonobo = %{version}-%{release}
+Requires:      %{name}-gconf = %{version}-%{release}
+Requires:      %{name}-vfs = %{version}-%{release}
+Requires:      libgnomeui >= 2.22.0
+Obsoletes:     gnome-python
+Obsoletes:     gnome-python-nautilus
+Obsoletes:     python-gnome-nautilus
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define pydefsdir %(pkg-config --variable=defsdir pygtk-2.0)
 
 %description
-Gnome bindings for Python.
+GNOME bindings for Python.
 
-%description -l pl
-Wi±zania Pythona do bibliotek Gnome.
+%description -l pl.UTF-8
+Wiązania Pythona do bibliotek GNOME.
 
 %package bonobo
 Summary:       Bonobo bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki Bonobo
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki Bonobo
 Group:         Libraries/Python
-Requires:      python-pygtk-gobject
+Requires:      python-pygobject >= 2.14.0
+Requires:      python-pyorbit >= %{pyorbit_req}
 
 %description bonobo
 Bonobo bindings for Python.
 
-%description bonobo -l pl
-Wi±zania Pythona do biblioteki Bonobo.
+%description bonobo -l pl.UTF-8
+Wiązania Pythona do biblioteki Bonobo.
 
 %package bonobo-ui
 Summary:       Bonobo User Interface bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Bonobo
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki interfejsu użytkownika Bonobo
 Group:         Libraries/Python
-Requires:      %{name}-canvas = %{version}
-Requires:      %{name}-bonobo = %{version}
+Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-bonobo = %{version}-%{release}
+Requires:      %{name}-canvas = %{version}-%{release}
+Requires:      %{name}-gconf = %{version}-%{release}
+Requires:      %{name}-vfs = %{version}-%{release}
 
 %description bonobo-ui
 Bonobo User Interface bindings for Python.
 
-%description bonobo-ui -l pl
-Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Bonobo.
-
-%package applet
-Summary:       Gnome Applet bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki Gnome Applet
-Group:         Libraries/Python
-Requires:      python-pygtk-gtk
-Requires:      %{name} = %{version}
-
-%description applet
-Gnome Applet bindings for Python.
-
-%description applet -l pl
-Wi±zania Pythona do biblioteki Gnome Applet.
+%description bonobo-ui -l pl.UTF-8
+Wiązania Pythona do biblioteki interfejsu użytkownika Bonobo.
 
 %package canvas
-Summary:       Gnome Canvas bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki Gnome Canvas
+Summary:       GNOME Canvas bindings for Python
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki GNOME Canvas
 Group:         Libraries/Python
-Requires:      %{name} = %{version}
+Requires:      python-pygtk-gtk >= %{pygtk_req}
 
 %description canvas
-Gnome Canvas bindings for Python.
+GNOME Canvas bindings for Python.
 
-%description canvas -l pl
-Wi±zania Pythona do biblioteki Gnome Canvas.
+%description canvas -l pl.UTF-8
+Wiązania Pythona do biblioteki GNOME Canvas.
 
 %package gconf
 Summary:       GConf bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki GConf
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki GConf
 Group:         Libraries/Python
-Requires:      python-pygtk-gobject
+Requires:      python-pygobject >= 2.14.0
+Requires:      python-pyorbit >= %{pyorbit_req}
 
 %description gconf
 GConf bindings for Python.
 
-%description gconf -l pl
-Wi±zania Pythona do biblioteki GConf.
-
-%package gtkhtml
-Summary:       GtkHtml bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki GtkHtml
-Group:         Libraries/Python
-Requires:      python-pygtk-gobject
-
-%description gtkhtml
-GtkHtml bindings for Python.
-
-%description gtkhtml -l pl
-Wi±zania Pythona do biblioteki GtkHtml.
-
-%package nautilus
-Summary:       Nautilus bindings for Python
-Summary(pl):   Wi±zania Pythona do Nautilusa
-Group:         Libraries/Python
-Requires:      %{name}-bonobo-ui = %{version}
-
-%description nautilus
-Nautilus bindings for Python.
-
-%description nautilus -l pl
-Wi±zania Pythona do Nautilusa.
-
-%package print
-Summary:       Gnome Print bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki Gnome obs³ugi drukowania
-Group:         Libraries/Python
-Requires:      %{name} = %{version}
-
-%description print
-Gnome Print bindings for Python.
-
-%description print -l pl
-Wi±zania Pythona do biblioteki Gnome obs³ugi drukowania.
-
-%package print-ui
-Summary:       Gnome Print User Interface bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Gnome obs³ugi drukowania
-Group:         Libraries/Python
-Requires:      %{name}-ui = %{version}
-
-%description print-ui
-Gnome Print User Interface bindings for Python.
-
-%description print-ui -l pl
-Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Gnome obs³ugi
-drukowania.
+%description gconf -l pl.UTF-8
+Wiązania Pythona do biblioteki GConf.
 
 %package ui
-Summary:       Gnome User Interface bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Gnome
+Summary:       GNOME User Interface bindings for Python
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki interfejsu użytkownika GNOME
 Group:         Libraries/Python
-Requires:      %{name}-bonobo-ui = %{version}
+Requires:      %{name}-bonobo-ui = %{version}-%{release}
 
 %description ui
-Gnome User Interface bindings for Python.
+GNOME User Interface bindings for Python.
 
-%description ui -l pl
-Wi±zania Pythona do biblioteki interfejsu u¿ytkownika Gnome.
+%description ui -l pl.UTF-8
+Wiązania Pythona do biblioteki interfejsu użytkownika GNOME.
 
 %package vfs
-Summary:       Gnome VFS bindings for Python
-Summary(pl):   Wi±zania Pythona do biblioteki Gnome VFS
+Summary:       GNOME VFS bindings for Python
+Summary(pl.UTF-8):     Wiązania Pythona do biblioteki GNOME VFS
 Group:         Libraries/Python
-Requires:      %{name} = %{version}
+Requires:      %{name}-bonobo = %{version}-%{release}
+Requires:      %{name}-gconf = %{version}-%{release}
 
 %description vfs
-Gnome VFS bindings for Python.
+GNOME VFS bindings for Python.
 
-%description vfs -l pl
-Wi±zania Pythona do biblioteki Gnome VFS.
+%description vfs -l pl.UTF-8
+Wiązania Pythona do biblioteki GNOME VFS.
 
 %package devel
-Summary:       Development files for Gnome bindings for Python
-Summary(pl):   Pliki programistyczne wi±zañ Pythona do Gnome
+Summary:       Development files for GNOME bindings for Python
+Summary(pl.UTF-8):     Pliki programistyczne wiązań Pythona do GNOME
 Group:         Libraries/Python
-Requires:      python-pygtk-devel >= 1.99.13
-Requires:      %{name}-bonobo = %{version}
-Requires:      %{name}-bonobo-ui = %{version}
-Requires:      %{name}-applet = %{version}
-Requires:      %{name}-canvas = %{version}
-Requires:      %{name}-gconf = %{version}
-Requires:      %{name}-gtkhtml = %{version}
-Requires:      %{name}-nautilus = %{version}
-Requires:      %{name}-print = %{version}
-Requires:      %{name}-print-ui = %{version}
-Requires:      %{name}-ui = %{version}
-Requires:      %{name}-vfs = %{version}
+Requires:      %{name}-ui = %{version}-%{release}
+Requires:      python-pygtk-devel >= %{pygtk_req}
 
 %description devel
-Development files for Gnome bindings for Python.
+Development files for GNOME bindings for Python.
 
-%description devel -l pl
-Pliki programistyczne wi±zañ Pythona do Gnome.
+%description devel -l pl.UTF-8
+Pliki programistyczne wiązań Pythona do GNOME.
+
+%package examples
+Summary:       Example programs for python-gnome
+Summary(pl.UTF-8):     Przykładowe programy do python-gnome
+Group:         Libraries/Python
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description examples
+This package contains example programs for python-gnome.
+
+%description examples -l pl.UTF-8
+Ten pakiet zawiera przykładowe programy dla python-gnome.
 
 %prep
 %setup -q -n %{module}-%{version}
 
 %build
-%configure
-%{__make}
+./waf configure \
+       --prefix %{_prefix} \
+       --libdir %{_libdir}
+./waf build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+./waf install \
+       --destdir $RPM_BUILD_ROOT
+
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+rm -f $RPM_BUILD_ROOT%{py_sitedir}/gtk-2.0/{*.la,*/{*.la,*.py}}
+rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-vfs-2.0/modules/*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 %doc ChangeLog AUTHORS
 %dir %{py_sitedir}/gtk-2.0/gnome
-%{py_sitedir}/gtk-2.0/gnome/__init__.py?
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/_gnome*.so
-%{py_sitedir}/gtk-2.0/gnome/_gnome*.la
+%{py_sitedir}/gtk-2.0/gnome/__init__.py[co]
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/_gnome.so
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/gnome-python-2.0
+%dir %{_datadir}/pygtk/2.0/argtypes
+%{_datadir}/pygtk/2.0/argtypes/bonobo-arg-types.py*
+%{_datadir}/pygtk/2.0/argtypes/gconf-arg-types.py*
+%{pydefsdir}/*.defs
+%{_pkgconfigdir}/gnome-python-2.0.pc
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
 
 %files bonobo
 %defattr(644,root,root,755)
 %dir %{py_sitedir}/gtk-2.0/bonobo
-%{py_sitedir}/gtk-2.0/bonobo/__init__.py?
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/_bonobo*.so
-%{py_sitedir}/gtk-2.0/bonobo/_bonobo*.la
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/activation*.so
-%{py_sitedir}/gtk-2.0/bonobo/activation*.la
+%{py_sitedir}/gtk-2.0/bonobo/__init__.py[co]
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/_bonobo.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/activation.so
 
 %files bonobo-ui
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/ui*.so
-%{py_sitedir}/gtk-2.0/bonobo/ui*.la
-
-%files applet
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/applet*.so
-%{py_sitedir}/gtk-2.0/gnome/applet*.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/ui.so
 
 %files canvas
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/canvas*.so
-%{py_sitedir}/gtk-2.0/gnome/canvas*.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnomecanvas.so
+%{py_sitedir}/gtk-2.0/gnome/canvas.py[co]
 
 %files gconf
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gconf*.so
-%{py_sitedir}/gtk-2.0/gconf*.la
-
-%files gtkhtml
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gtkhtml*.so
-%{py_sitedir}/gtk-2.0/gtkhtml*.la
-
-%files nautilus
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/nautilus*.so
-%{py_sitedir}/gtk-2.0/gnome/nautilus*.la
-
-%files print
-%defattr(644,root,root,755)
-%dir %{py_sitedir}/gtk-2.0/gnomeprint
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnomeprint/_printmod*.so
-%{py_sitedir}/gtk-2.0/gnomeprint/_printmod*.la
-%{py_sitedir}/gtk-2.0/gnomeprint/*.py[co]
-
-%files print-ui
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnomeprint/uimodule.so
-%{py_sitedir}/gtk-2.0/gnomeprint/uimodule.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gconf.so
 
 %files ui
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/ui*.so
-%{py_sitedir}/gtk-2.0/gnome/ui*.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/ui.so
 
 %files vfs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/vfs*.so
-%{py_sitedir}/gtk-2.0/gnome/vfs*.la
-
-%files devel
-%defattr(644,root,root,755)
-%{pydefsdir}/*
-%{_pkgconfigdir}/*
+%{py_sitedir}/gtk-2.0/gnome/vfs.py[co]
+%dir %{py_sitedir}/gtk-2.0/gnomevfs
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnomevfs/_gnomevfs.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnomevfs/gnomevfsbonobo.so
+%{py_sitedir}/gtk-2.0/gnomevfs/__init__.py[co]
+%attr(755,root,root) %{_libdir}/gnome-vfs-2.0/modules/libpythonmethod.so
This page took 0.110231 seconds and 4 git commands to generate.