%global __strip %{_mingw32_strip} %global __objdump %{_mingw32_objdump} %global _use_internal_dependency_generator 0 %global __find_requires %{_mingw32_findrequires} %global __find_provides %{_mingw32_findprovides} %define __debug_install_post %{_mingw32_debug_install_post} Name: mingw32-dbus Version: 1.4.1 Release: 0.1.20101008git%{?dist} Summary: MinGW Windows port of DBus License: GPLv2+ or AFL Group: Development/Libraries URL: http://www.freedesktop.org/wiki/Software/dbus BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # D-Bus windows port version 1.4.0 (i.e. stable) # has contains several open issues # I used the latest snapshot from stable git branch Source0: dbus-%{version}.tar.gz BuildArch: noarch BuildRequires: mingw32-filesystem >= 33 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-glib2 BuildRequires: mingw32-expat BuildRequires: libtool, automake, autoconf Requires: pkgconfig %description D-BUS is a system for sending messages between applications. It is used both for the system wide message bus service, and as a per-user-login-session messaging facility. %package static Summary: Static version of MinGW Windows port of DBus library Requires: %{name} = %{version}-%{release} Group: Development/Libraries %description static D-BUS is a system for sending messages between applications. It is used both for the system wide message bus service, and as a per-user-login-session messaging facility. Static version of MinGW Windows port of DBus library %{?_mingw32_debug_package} %prep %setup -q -n dbus-%{version} %build %{_mingw32_configure} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # Remove manpages because they duplicate what's in the # Fedora native package already. rm -r $RPM_BUILD_ROOT%{_mingw32_mandir}/man1 # The init.d script is unneeded for Win32 environments so it can be dropped rm -r $RPM_BUILD_ROOT%{_mingw32_sysconfdir}/rc.d/init.d/messagebus %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc COPYING %{_mingw32_bindir}/dbus-daemon.exe %{_mingw32_bindir}/dbus-launch.exe %{_mingw32_bindir}/dbus-monitor.exe %{_mingw32_bindir}/dbus-send.exe %{_mingw32_bindir}/libdbus-1-3.dll %{_mingw32_libdir}/libdbus-1.dll.a %{_mingw32_libdir}/libdbus-1.la %{_mingw32_libdir}/pkgconfig/dbus-1.pc %{_mingw32_sysconfdir}/dbus-1/ %{_mingw32_includedir}/dbus-1.0/ %{_mingw32_libdir}/dbus-1.0/ %files static %defattr(-,root,root,-) %{_mingw32_libdir}/libdbus-1.a %changelog * Fri Oct 8 2010 Ivan Romanov <drizt@land.ru> - 1.4.1-0.1.20101008git - Updated to 1.4.1 version from git - windbus is now part of freedesktop dbus - Removed mingw32-dbus-c++ package (c++ bindings it's not part of dbus) - Removed mingw32-dbus-1.2.4-20081031-mingw32.patch - Removed unusual dependencies - Removed init.d script - Changed define tags on the top to global tags - Added static subpackage with static library - Added debuginfo * Fri Feb 6 2009 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-0.3.20081031svn - Include license. * Tue Jan 13 2009 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-0.2.20081031svn - Requires pkgconfig. * Mon Nov 3 2008 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-0.1.20081031svn - Initial RPM release.