%define dbus_version 0.90
%define dbus_glib_version 0.70
# Mono only availible on these:
Summary: C# bindings for D-Bus
Name: dbus-sharp
Version: 0.63
Release: 2%{?dist}
URL: http://www.freedesktop.org/software/dbus/
Source0: %{name}-%{version}.tar.gz
License: AFL/GPL
Group: System Environment/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: chkconfig >= 1.3.26
BuildRequires: dbus-devel >= %{dbus_version}
BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
BuildRequires: autoconf
BuildRequires: mono-devel gtk-sharp
BuildArch: %ix86 x86_64 ppc ia64 armv4l sparc s390 s390x
Obsoletes: dbus-sharp < 0.63
%description
D-Bus mono bindings for use with mono programs.
%package devel
Summary: pkgconfig file for D-Bus Sharp
Group: Development/Libraries
Requires: %name = %{version}-%{release}
%description devel
pkgconfig file for D-Bus Sharp development.
%prep
%setup -q
%build
export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
%configure
%install
rm -rf %{buildroot}
# dbus installs mono files in libdir, not in prefix/lib, fixup:
perl -pi -e 's,/gacdir \$\(libdir\),/gacdir /usr/lib,g' mono/Makefile
perl -pi -e "s,/root \\\$\\(DESTDIR\\)\\\$\(libdir\\),/root $RPM_BUILD_ROOT/usr/lib,g" mono/Makefile
perl -pi -e "s,/usr/lib64,/usr/lib,g" dbus-sharp.pc
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/mono
make install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc COPYING ChangeLog NEWS
%{_prefix}/lib/mono/dbus-sharp
%{_prefix}/lib/mono/gac/dbus-sharp
%files devel
%{_libdir}/pkgconfig/dbus-sharp.pc
%changelog
* Wed Jul 19 2006 John (J5) Palmieri <johnp@redhat.com> - 0.63-2
- Spec file cleanups
* Wed Jul 19 2006 John (J5) Palmieri <johnp@redhat.com> - 0.63-1
- Initial dbus-glib package