]> git.pld-linux.org Git - packages/python-gnome.git/commitdiff
- split into subpackages
authorwrobell <wrobell@pld-linux.org>
Mon, 23 Sep 2002 08:04:39 +0000 (08:04 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    python-gnome.spec -> 1.8

python-gnome.spec

index 405a9091577aa324a55aba3676677f599a948e79..aea7b2482db8c91db755965b1b01fb67f647da45 100644 (file)
@@ -1,8 +1,7 @@
 
 #
 # todo:
-# - more build requirements
-# - more subpackages: gconf, bonobo, nautilus, etc.
+# - proper install requirements
 #
 
 %include       /usr/lib/rpm/macros.python
@@ -17,20 +16,128 @@ Release:   1
 License:       GPL
 Group:         Libraries/Python
 Source0:       ftp://ftp.gnome.org/pub/GNOME/2.0.2/sources/%{module}/%{module}-%{version}.tar.gz
+BuildRequires: gnome-panel-devel >= 2.0.9
+BuildRequires: gnome-vfs2-devel >= 2.0.4
+BuildRequires: libgtkhtml-devel >= 2.0.2
+BuildRequires: libzvt-devel >= 2.0.1
+BuildRequires: nautilus-devel >= 2.0.7
 BuildRequires: python-devel >= 2.2.1
 BuildRequires: python-orbit-devel >= 1.99.0
 BuildRequires: python-pygtk-devel >= 1.99.13
+BuildRequires: pkgconfig
 BuildRequires: rpm-pythonprov
 %pyrequires_eq python-modules
+Requires:              python-pygtk-gobject
 Obsoletes:     %{module}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define pydefsdir %(pkg-config --variable=defsdir pygtk-2.0)
+
 %description
 Gnome bindings for Python.
 
 %description -l pl
 Wi±zania Pythona do bibliotek Gnome.
 
+%package bonobo
+Summary:       Bonobo bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-gobject
+
+%description bonobo
+Bonobo bindings for Python.
+
+%package bonobo-ui
+Summary:       Bonobo User Interface bindings for Python
+Group:         Libraries/Python
+Requires:      %{name}-canvas = %{version}
+
+%description bonobo-ui
+Bonobo User Interface bindings for Python.
+
+%package applet
+Summary:       Gnome Applet bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-gtk
+Requires:      %{name} = %{version}
+
+%description applet
+Gnome Applet bindings for Python.
+
+%package canvas
+Summary:       Gnome Canvas bindings for Python
+Group:         Libraries/Python
+Requires:      %{name} = %{version}
+
+%description canvas
+Gnome Canvas bindings for Python.
+
+%package gconf
+Summary:       GConf bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-gobject
+
+%description gconf
+GConf bindings for Python.
+
+%package gtkhtml
+Summary:       GtkHtml bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-gobject
+
+%description gtkhtml
+GtkHtml bindings for Python.
+
+%package nautilus
+Summary:       Nautilus bindings for Python
+Group:         Libraries/Python
+Requires:      python-bonobo-ui = %{version}
+
+%description nautilus
+Nautilus bindings for Python.
+
+%package ui
+Summary:       Gnome User Interface bindings for Python
+Group:         Libraries/Python
+Requires:      python-bonobo-ui = %{version}
+
+%description ui
+Gnome User Interface bindings for Python.
+
+%package vfs
+Summary:       Gnome VFS bindings for Python
+Group:         Libraries/Python
+Requires:      %{name} = %{version}
+
+%description vfs
+Gnome VFS bindings for Python.
+
+%package zvt
+Summary:       Gnome terminal widget bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-gtk
+
+%description zvt
+Gnome terminal bindings for Python.
+
+%package devel
+Summary:       Development files for Gnome bindings for Python
+Group:         Libraries/Python
+Requires:      python-pygtk-devel >= 1.99.13
+Requires:      python-bonobo = %{version}
+Requires:      python-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}-ui = %{version}
+Requires:      %{name}-vfs = %{version}
+Requires:      %{name}-zvt = %{version}
+
+%description devel
+Development files for Gnome bindings for Python.
+
 %prep
 %setup -q -n %{module}-%{version}
 
@@ -46,23 +153,73 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc ChangeLog AUTHORS
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/*.so
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/*.la
+%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
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/_gnome*.la
 
+%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/*.so
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/*.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/_bonobo*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/_bonobo*.la
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/activation*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/activation*.la
 
-%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/*.so
-%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/*.la
+%files bonobo-ui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/bonobo/ui*.so
+%attr(755,root,root) %{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
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/applet*.la
+
+%files canvas
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/canvas*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/canvas*.la
+
+%files gconf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gconf*.so
+%attr(755,root,root) %{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
+%attr(755,root,root) %{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
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/nautilus*.la
+
+%files ui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/ui*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/ui*.la
+
+%files vfs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/vfs*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/vfs*.la
+
+%files zvt
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/zvt*.so
+%attr(755,root,root) %{py_sitedir}/gtk-2.0/gnome/zvt*.la
 
-#%files devel
+%files devel
 %defattr(644,root,root,755)
+%{pydefsdir}/*
 %{_datadir}/pygtk/2.0/defs/*
 %{_pkgconfigdir}/*
This page took 0.074531 seconds and 4 git commands to generate.