John (J5) Palmieri 3013c2
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
John (J5) Palmieri 1f485f
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%define dbus_glib_version 0.70
John (J5) Palmieri 87dd78
%define dbus_version 0.90
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
Summary: D-Bus Python Bindings 
John (J5) Palmieri dff16e
Name: dbus-python
John (J5) Palmieri 58eb63
Version: 0.80.1
John (J5) Palmieri 58eb63
Release: 1%{?dist}
John (J5) Palmieri dff16e
URL: http://www.freedesktop.org/software/dbus/
John (J5) Palmieri e2d452
Source0: http://dbus.freedesktop.org/releases/%{name}-%{version}.tar.gz
John (J5) Palmieri 58eb63
John (J5) Palmieri dff16e
License: AFL/GPL
John (J5) Palmieri dff16e
Group: System Environment/Libraries
John (J5) Palmieri e2d452
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
John (J5) Palmieri 87dd78
BuildRequires: dbus-devel >= %{dbus_version}
John (J5) Palmieri dff16e
BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
John (J5) Palmieri 2d6ec8
BuildRequires: python-devel
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%description
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
D-Bus python bindings for use with python programs.   
John (J5) Palmieri dff16e
John (J5) Palmieri 58eb63
%package devel
John (J5) Palmieri 58eb63
Summary: Libraries and headers for dbus-python
John (J5) Palmieri 58eb63
Group: Development/Libraries
John (J5) Palmieri 58eb63
Requires: %name = %{version}-%{release}
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
%description devel
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
Headers and static libraries for hooking up custom mainloops to the dbus python
John (J5) Palmieri 58eb63
bindings.
John (J5) Palmieri 58eb63
John (J5) Palmieri dff16e
%prep
John (J5) Palmieri dff16e
%setup -q
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%build
John (J5) Palmieri 58eb63
%configure
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
make
John (J5) Palmieri dff16e
John (J5) Palmieri 58eb63
#CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%install
John (J5) Palmieri dff16e
rm -rf %{buildroot}
John (J5) Palmieri dff16e
John (J5) Palmieri 58eb63
make install DESTDIR=$RPM_BUILD_ROOT
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
#PKG_CONFIG_PATH=%{_libdir}/pkgconfig %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
rm -f $RPM_BUILD_ROOT/%{python_sitearch}/*.la
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%clean
John (J5) Palmieri dff16e
rm -rf %{buildroot}
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%files
John (J5) Palmieri dff16e
%defattr(-,root,root)
John (J5) Palmieri dff16e
John (J5) Palmieri 58eb63
%doc COPYING ChangeLog
John (J5) Palmieri 58eb63
%docdir /usr/share/doc/dbus-python
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/API_CHANGES.txt
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/HACKING.txt
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/NEWS
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/README
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/TODO
John (J5) Palmieri 58eb63
%{_docdir}/dbus-python/tutorial.txt
John (J5) Palmieri 58eb63
John (J5) Palmieri 1f485f
%dir %{python_sitelib}/dbus
John (J5) Palmieri 1f485f
%dir %{python_sitelib}/dbus/mainloop
John (J5) Palmieri 58eb63
%{python_sitearch}/*.so
John (J5) Palmieri 1f485f
%{python_sitelib}/*.py*
John (J5) Palmieri 1f485f
%{python_sitelib}/dbus/*.py*
John (J5) Palmieri 1f485f
%{python_sitelib}/dbus/mainloop/*.py*
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
%files devel
John (J5) Palmieri 58eb63
%defattr(-,root,root)
John (J5) Palmieri 58eb63
John (J5) Palmieri 58eb63
%{_includedir}/dbus-1.0/dbus/dbus-python.h
John (J5) Palmieri 58eb63
%{_libdir}/pkgconfig/dbus-python.pc
John (J5) Palmieri dff16e
John (J5) Palmieri dff16e
%changelog
John (J5) Palmieri 58eb63
* Wed Jan 24 2007 John (J5) Palmieri <johnp@redhat.com> - 0.80.1-1
John (J5) Palmieri 58eb63
- upgrade to 0.80.1
John (J5) Palmieri 58eb63
- remove dependency on Pyrex and libxml2
John (J5) Palmieri 58eb63
- some API breakage, 
John (J5) Palmieri 58eb63
  please see http://dbus.freedesktop.org/doc/dbus-python/NEWS.html
John (J5) Palmieri 58eb63
  for notes on changes 
John (J5) Palmieri 58eb63
David Zeuthen ff5efe
* Wed Jan  3 2007 David Zeuthen <davidz@redhat.com> - 0.70-9%{?dist}
David Zeuthen ff5efe
- rebuild against new Pyrex
David Zeuthen ff5efe
Jeremy Katz ac6132
* Wed Dec  6 2006 Jeremy Katz <katzj@redhat.com> - 0.70-8
Jeremy Katz ac6132
- rebuild against python 2.5
Jeremy Katz ac6132
Matthias Clasen 9c8b7e
* Tue Nov  7 2006 Matthias Clasen <mclasen@redhat.com> - 0.70-7
Matthias Clasen 9c8b7e
- Fix a typo in the spec file
Matthias Clasen 9c8b7e
Karsten Hopp acdcf7
* Fri Aug 18 2006 Karsten Hopp <karsten@redhat.com> - 0.70-6
Karsten Hopp acdcf7
- require libxml2-python for site-packages/dbus/introspect_parser.py
Karsten Hopp acdcf7
Jesse Keating a2c88b
* Thu Jul 20 2006 Jesse Keating <jkeating@redhat.com> - 0.70-5
Jesse Keating a2c88b
- Remove unnecessary obsoletes
Jesse Keating a2c88b
John (J5) Palmieri 3013c2
* Tue Jul 18 2006 John (J5) Palmieri <johnp@redhat.com> - 0.70-4
John (J5) Palmieri 3013c2
- Try python_sitearch this time
John (J5) Palmieri 3013c2
John (J5) Palmieri 87dd78
* Tue Jul 18 2006 John (J5) Palmieri <johnp@redhat.com> - 0.70-3
John (J5) Palmieri 87dd78
- Add a BR on dbus-devel
John (J5) Palmieri 87dd78
John (J5) Palmieri e2d452
* Tue Jul 18 2006 John (J5) Palmieri <johnp@redhat.com> - 0.70-2
John (J5) Palmieri e2d452
- Spec file cleanups
John (J5) Palmieri 3d9400
- Add PKG_CONFIG_PATH
John (J5) Palmieri e2d452
John (J5) Palmieri dff16e
* Mon Jul 17 2006 John (J5) Palmieri <johnp@redhat.com> - 0.70-1
John (J5) Palmieri dff16e
- Initial package import