X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=python-gnome.spec;h=73fd6bcb5f0939eb731e7752bd399bd2843c9468;hb=c394931;hp=2b2e62169729e5fa85356ff647bca9733d6b7e36;hpb=f71081d8313c0823e05bddb61eaf54215c997dac;p=packages%2Fpython-gnome.git diff --git a/python-gnome.spec b/python-gnome.spec index 2b2e621..73fd6bc 100644 --- a/python-gnome.spec +++ b/python-gnome.spec @@ -1,285 +1,229 @@ - -%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