78e1039
%?mingw_package_header
78e1039
78e1039
Summary:	MinGW build of GLib bindings for D-Bus
78e1039
Name:		mingw-dbus-glib
d7884a0
Version:	0.104
1cc4721
Release:	2%{?dist}
78e1039
License:	AFL and GPLv2+
78e1039
URL:		http://dbus.freedesktop.org/
78e1039
Source:		http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-%{version}.tar.gz
78e1039
78e1039
BuildArch:	noarch
78e1039
78e1039
BuildRequires:	mingw32-dbus
78e1039
BuildRequires:	mingw32-glib2
78e1039
BuildRequires:	mingw32-expat
78e1039
BuildRequires:	mingw32-pkg-config
78e1039
BuildRequires:	mingw32-filesystem >= 95
78e1039
BuildRequires:	mingw32-gcc
78e1039
BuildRequires:	mingw32-gcc-c++
78e1039
BuildRequires:	mingw32-binutils
78e1039
78e1039
BuildRequires:	mingw64-dbus
78e1039
BuildRequires:	mingw64-glib2
78e1039
BuildRequires:	mingw64-expat
78e1039
BuildRequires:	mingw64-pkg-config
78e1039
BuildRequires:	mingw64-filesystem >= 95
78e1039
BuildRequires:	mingw64-gcc
78e1039
BuildRequires:	mingw64-gcc-c++
78e1039
BuildRequires:	mingw64-binutils
78e1039
78e1039
BuildRequires:	autoconf
78e1039
BuildRequires:	automake
78e1039
BuildRequires:	libtool
78e1039
BuildRequires:	dbus-glib-devel
78e1039
78e1039
78e1039
%description
78e1039
D-Bus is a message bus system, a simple way for applications to talk to
78e1039
one another. D-Bus supplies both a system daemon and a
78e1039
per-user-log in-session daemon. Also, the message bus is built on top of
78e1039
a general one-to-one message passing framework, which can be used by
78e1039
any two apps to communicate directly (without going through the message
78e1039
bus daemon).
78e1039
78e1039
78e1039
# Win32
78e1039
%package -n mingw32-dbus-glib
78e1039
Summary:	MinGW build of GLib bindings for D-Bus
78e1039
78e1039
%description -n mingw32-dbus-glib
78e1039
D-Bus is a message bus system, a simple way for applications to talk to
78e1039
one another. D-Bus supplies both a system daemon and a
78e1039
per-user-log in-session daemon. Also, the message bus is built on top of
78e1039
a general one-to-one message passing framework, which can be used by
78e1039
any two apps to communicate directly (without going through the message
78e1039
bus daemon).
78e1039
78e1039
%package -n mingw32-dbus-glib-static
78e1039
Summary:	MinGW build of GLib bindings for D-Bus static build
78e1039
Requires:	mingw32-dbus-glib = %{version}-%{release}
78e1039
78e1039
%description -n mingw32-dbus-glib-static
78e1039
Static version of the MinGW Windows D-Bus Message Bus System
78e1039
78e1039
# Win64
78e1039
%package -n mingw64-dbus-glib
78e1039
Summary:	MinGW build of GLib bindings for D-Bus
78e1039
78e1039
%description -n mingw64-dbus-glib
78e1039
D-Bus is a message bus system, a simple way for applications to talk to
78e1039
one another. D-Bus supplies both a system daemon and a
78e1039
per-user-log in-session daemon. Also, the message bus is built on top of
78e1039
a general one-to-one message passing framework, which can be used by
78e1039
any two apps to communicate directly (without going through the message
78e1039
bus daemon).
78e1039
78e1039
%package -n mingw64-dbus-glib-static
78e1039
Summary:	MinGW build of GLib bindings for D-Bus static build
78e1039
Requires:	mingw64-dbus-glib = %{version}-%{release}
78e1039
78e1039
%description -n mingw64-dbus-glib-static
78e1039
Static version of the MinGW Windows D-Bus Message Bus System
78e1039
78e1039
78e1039
%{?mingw_debug_package}
78e1039
78e1039
78e1039
%prep
78e1039
%setup -q -n dbus-glib-%{version}
78e1039
78e1039
iconv -f Latin1 -t UTF-8 -o ChangeLog.utf8 ChangeLog
78e1039
mv ChangeLog.utf8 ChangeLog
78e1039
78e1039
%build
78e1039
autoreconf --install --force
78e1039
%mingw_configure --enable-static --enable-shared \
78e1039
	--with-dbus-binding-tool=`which dbus-binding-tool` \
78e1039
	--disable-bash-completion \
78e1039
	--disable-abstract-sockets
78e1039
%mingw_make %{?_smp_mflags}
78e1039
78e1039
78e1039
%install
78e1039
%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
78e1039
78e1039
find $RPM_BUILD_ROOT -name '*.la' -delete
78e1039
78e1039
rm -r ${RPM_BUILD_ROOT}%{mingw32_mandir}/man1/	# Duplicates native versions
78e1039
rm -r ${RPM_BUILD_ROOT}%{mingw64_mandir}/man1/
78e1039
78e1039
# Win32
78e1039
%files -n mingw32-dbus-glib
78e1039
%doc COPYING README ChangeLog
78e1039
%{mingw32_bindir}/libdbus-glib-1-2.dll
78e1039
%{mingw32_includedir}/dbus-1.0/dbus/*.h
78e1039
%{mingw32_libdir}/libdbus-glib-1.dll.a
78e1039
%{mingw32_libdir}/pkgconfig/dbus-glib-1.pc
78e1039
%{mingw32_bindir}/dbus-binding-tool.exe
78e1039
78e1039
%files -n mingw32-dbus-glib-static
78e1039
%{mingw32_libdir}/libdbus-glib-1.a
78e1039
78e1039
# Win64
78e1039
%files -n mingw64-dbus-glib
78e1039
%doc COPYING README ChangeLog
78e1039
%{mingw64_bindir}/libdbus-glib-1-2.dll
78e1039
%{mingw64_includedir}/dbus-1.0/dbus/*.h
78e1039
%{mingw64_libdir}/libdbus-glib-1.dll.a
78e1039
%{mingw64_libdir}/pkgconfig/dbus-glib-1.pc
78e1039
%{mingw64_bindir}/dbus-binding-tool.exe
78e1039
78e1039
%files -n mingw64-dbus-glib-static
78e1039
%{mingw64_libdir}/libdbus-glib-1.a
78e1039
78e1039
78e1039
%changelog
1cc4721
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.104-2
1cc4721
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1cc4721
d7884a0
* Wed Feb 11 2015 Greg Hellings <greg.hellings@gmail.com> - 0.104-1
d7884a0
- New upstream version
d7884a0
cabc310
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-2
cabc310
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cabc310
a4a6e39
* Thu May 15 2014 Greg Hellings <greg.hellings@gmail.com> - 0.102-1
a4a6e39
- Updated to new upstream version
a4a6e39
- Removed upstreamed patch
a4a6e39
319d5a8
* Tue Sep 3 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100.2-1
319d5a8
- Updated to new upstream version
319d5a8
e601577
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100-5
e601577
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e601577
78e1039
* Sat Jan 26 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100-4
78e1039
- Added patch comment
78e1039
- Removed resolved comments about License field
78e1039
- Added --install --force arguments to autoreconf to satisfy rawhide
78e1039
78e1039
* Sat Jan 26 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100-3
78e1039
- Removed config cache files
78e1039
- Added patch to replace cache file functionality
78e1039
- Updated license to match native version
78e1039
- Updated Summary fields to match MinGW packaging guidelines
78e1039
78e1039
* Tue Nov 20 2012 Greg Hellings <greg.hellings@gmail.com> - 0.100-2
78e1039
- Updated to be more in line with packaging guidelines and practices
78e1039
78e1039
* Wed Aug 22 2012 Greg Hellings <greg.hellings@gmail.com> - 0.100-1
78e1039
- Initial import