Blob Blame History Raw
%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