Blob Blame History Raw
%?mingw_package_header

Summary:	MinGW build of GLib bindings for D-Bus
Name:		mingw-dbus-glib
Version:	0.110
Release:	2%{?dist}
License:	AFL and GPLv2+
URL:		http://dbus.freedesktop.org/
Source:		http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-%{version}.tar.gz

BuildArch:	noarch

BuildRequires:	mingw32-dbus
BuildRequires:	mingw32-glib2
BuildRequires:	mingw32-expat
BuildRequires:	mingw32-pkg-config
BuildRequires:	mingw32-filesystem >= 95
BuildRequires:	mingw32-gcc
BuildRequires:	mingw32-gcc-c++
BuildRequires:	mingw32-binutils

BuildRequires:	mingw64-dbus
BuildRequires:	mingw64-glib2
BuildRequires:	mingw64-expat
BuildRequires:	mingw64-pkg-config
BuildRequires:	mingw64-filesystem >= 95
BuildRequires:	mingw64-gcc
BuildRequires:	mingw64-gcc-c++
BuildRequires:	mingw64-binutils

BuildRequires:	autoconf
BuildRequires:	automake
BuildRequires:	libtool
BuildRequires:	dbus-glib-devel


%description
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-Bus supplies both a system daemon and a
per-user-log in-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).


# Win32
%package -n mingw32-dbus-glib
Summary:	MinGW build of GLib bindings for D-Bus

%description -n mingw32-dbus-glib
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-Bus supplies both a system daemon and a
per-user-log in-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).

%package -n mingw32-dbus-glib-static
Summary:	MinGW build of GLib bindings for D-Bus static build
Requires:	mingw32-dbus-glib = %{version}-%{release}

%description -n mingw32-dbus-glib-static
Static version of the MinGW Windows D-Bus Message Bus System

# Win64
%package -n mingw64-dbus-glib
Summary:	MinGW build of GLib bindings for D-Bus

%description -n mingw64-dbus-glib
D-Bus is a message bus system, a simple way for applications to talk to
one another. D-Bus supplies both a system daemon and a
per-user-log in-session daemon. Also, the message bus is built on top of
a general one-to-one message passing framework, which can be used by
any two apps to communicate directly (without going through the message
bus daemon).

%package -n mingw64-dbus-glib-static
Summary:	MinGW build of GLib bindings for D-Bus static build
Requires:	mingw64-dbus-glib = %{version}-%{release}

%description -n mingw64-dbus-glib-static
Static version of the MinGW Windows D-Bus Message Bus System


%{?mingw_debug_package}


%prep
%setup -q -n dbus-glib-%{version}

iconv -f Latin1 -t UTF-8 -o ChangeLog.utf8 ChangeLog
mv ChangeLog.utf8 ChangeLog

%build
autoreconf --install --force
%mingw_configure --enable-static --enable-shared \
	--with-dbus-binding-tool=`which dbus-binding-tool` \
	--disable-bash-completion \
	--disable-abstract-sockets
%mingw_make %{?_smp_mflags}


%install
%mingw_make_install DESTDIR=$RPM_BUILD_ROOT

find $RPM_BUILD_ROOT -name '*.la' -delete

rm -r ${RPM_BUILD_ROOT}%{mingw32_mandir}/man1/	# Duplicates native versions
rm -r ${RPM_BUILD_ROOT}%{mingw64_mandir}/man1/

# Win32
%files -n mingw32-dbus-glib
%doc COPYING README ChangeLog
%{mingw32_bindir}/libdbus-glib-1-2.dll
%{mingw32_includedir}/dbus-1.0/dbus/*.h
%{mingw32_libdir}/libdbus-glib-1.dll.a
%{mingw32_libdir}/pkgconfig/dbus-glib-1.pc
%{mingw32_bindir}/dbus-binding-tool.exe

%files -n mingw32-dbus-glib-static
%{mingw32_libdir}/libdbus-glib-1.a

# Win64
%files -n mingw64-dbus-glib
%doc COPYING README ChangeLog
%{mingw64_bindir}/libdbus-glib-1-2.dll
%{mingw64_includedir}/dbus-1.0/dbus/*.h
%{mingw64_libdir}/libdbus-glib-1.dll.a
%{mingw64_libdir}/pkgconfig/dbus-glib-1.pc
%{mingw64_bindir}/dbus-binding-tool.exe

%files -n mingw64-dbus-glib-static
%{mingw64_libdir}/libdbus-glib-1.a


%changelog
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.110-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Mon Jan 29 2018 Greg Hellings <greg.hellings@gmail.com> - 0.110-1
- New upstream version 0.110

* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.108-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.108-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Tue Nov 01 2016 Greg Hellings <greg.hellings@gmail.com> - 0.108-1
- New upstream version

* Wed Jun 01 2016 Greg Hellings <greg.hellings@gmail.com> - 0.106-1
- New upstream version

* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.104-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.104-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Wed Feb 11 2015 Greg Hellings <greg.hellings@gmail.com> - 0.104-1
- New upstream version

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Thu May 15 2014 Greg Hellings <greg.hellings@gmail.com> - 0.102-1
- Updated to new upstream version
- Removed upstreamed patch

* Tue Sep 3 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100.2-1
- Updated to new upstream version

* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.100-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Sat Jan 26 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100-4
- Added patch comment
- Removed resolved comments about License field
- Added --install --force arguments to autoreconf to satisfy rawhide

* Sat Jan 26 2013 Greg Hellings <greg.hellings@gmail.com> - 0.100-3
- Removed config cache files
- Added patch to replace cache file functionality
- Updated license to match native version
- Updated Summary fields to match MinGW packaging guidelines

* Tue Nov 20 2012 Greg Hellings <greg.hellings@gmail.com> - 0.100-2
- Updated to be more in line with packaging guidelines and practices

* Wed Aug 22 2012 Greg Hellings <greg.hellings@gmail.com> - 0.100-1
- Initial import