%{?mingw_package_header} Name: mingw-colord Version: 1.2.9 Release: 5%{?dist} Summary: Color libraries and data files for MinGW License: GPLv2+ and LGPLv2+ URL: http://www.freedesktop.org/software/colord/ Source0: http://www.freedesktop.org/software/colord/releases/colord-%{version}.tar.xz BuildArch: noarch BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw64-gcc BuildRequires: mingw32-glib2 BuildRequires: mingw64-glib2 BuildRequires: mingw32-lcms2 BuildRequires: mingw64-lcms2 BuildRequires: mingw32-sqlite BuildRequires: mingw64-sqlite BuildRequires: mingw32-libgusb BuildRequires: mingw64-libgusb BuildRequires: intltool # These seem odd BRs, but we actually compile .exe's that are noramlly used to # generate other binary files. For instance cd-create-profile.exe would be # linked against the built libcolord.dll and then used to create the shipped # spectral IT8 files and .icc profiles. # # Normally we'd use wine for this, but we can't install wine64 on a i386 builder # and can't install wine32 on a x64 builder. The build system is clever enough # to use the host tools if they are installed, which is fine for these kind of # noarch data files. BuildRequires: /usr/bin/cd-it8 BuildRequires: /usr/bin/cd-create-profile %description colord is a low level system activated daemon that maps color devices to color profiles. This package is designed for MinGW where the color libraries are being installed without the daemon. %package -n mingw32-colord Summary: Color libraries and data files for MinGW Requires: pkgconfig %description -n mingw32-colord This package contains the header files and libraries needed to develop applications that use libcolord. %package -n mingw32-colord-static Summary: Static color libraries and data files for MinGW Requires: mingw32-colord = %{version}-%{release} %description -n mingw32-colord-static This package contains the static libraries needed to develop applications that use libcolord. %package -n mingw64-colord Summary: Color libraries and data files for MinGW Requires: pkgconfig %description -n mingw64-colord This package contains the header files and libraries needed to develop applications that use libcolord. %package -n mingw64-colord-static Summary: Static color libraries and data files for MinGW Requires: mingw64-colord = %{version}-%{release} %description -n mingw64-colord-static This package contains the static libraries needed to develop applications that use libcolord. %{?mingw_debug_package} %prep %setup -q -n colord-%{version} %build %mingw_configure \ --disable-argyllcms-sensor \ --disable-bash-completion \ --disable-examples \ --disable-polkit \ --disable-print-profiles \ --disable-sane \ --disable-session-example \ --disable-systemd-login \ --disable-udev \ --without-pic \ --with-systemdsystemunitdir=/tmp \ --with-udevrulesdir=/tmp %mingw_make %{?_smp_mflags} V=1 %install %mingw_make_install "DESTDIR=$RPM_BUILD_ROOT" # no idea why libtool is installing locale files into # /usr/i686-w64-mingw32/sys-root/mingw/lib/locale rather than # /usr/i686-w64-mingw32/sys-root/mingw/share/locale mv $RPM_BUILD_ROOT%{mingw32_libdir}/locale $RPM_BUILD_ROOT%{mingw32_datadir} mv $RPM_BUILD_ROOT%{mingw64_libdir}/locale $RPM_BUILD_ROOT%{mingw64_datadir} %mingw_find_lang colord # Libtool files don't need to be bundled find $RPM_BUILD_ROOT -name "*.la" -delete # delete 32 bit things we don't want/need rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/colord/cmf rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/colord/illuminant rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/colord/ref rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/colord/ti1 rm -rf $RPM_BUILD_ROOT%{mingw32_libdir}/colord-sensors rm $RPM_BUILD_ROOT%{mingw32_libdir}/bin/*-private.dll # delete 64 bit things we don't want/need rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/colord/cmf rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/colord/illuminant rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/colord/ref rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/colord/ti1 rm -rf $RPM_BUILD_ROOT%{mingw64_libdir}/colord-sensors rm $RPM_BUILD_ROOT%{mingw64_libdir}/bin/*-private.dll %files -n mingw32-colord -f mingw32-colord.lang %doc AUTHORS COPYING README.md NEWS %{mingw32_bindir}/cd-create-profile.exe %{mingw32_bindir}/cd-fix-profile.exe %{mingw32_bindir}/cd-iccdump.exe %{mingw32_bindir}/cd-it8.exe %{mingw32_bindir}/libcolord-2.dll %{mingw32_bindir}/libcolordprivate-2.dll %{mingw32_bindir}/libcolorhug-2.dll %{mingw32_datadir}/colord %{mingw32_datadir}/color/icc/colord %{mingw32_includedir}/colord-1 %{mingw32_libdir}/libcolord.dll.a %{mingw32_libdir}/libcolordprivate.dll.a %{mingw32_libdir}/libcolorhug.dll.a %{mingw32_libdir}/pkgconfig/*.pc %files -n mingw32-colord-static %{mingw32_libdir}/libcolord.a %{mingw32_libdir}/libcolordprivate.a %{mingw32_libdir}/libcolorhug.a %files -n mingw64-colord -f mingw64-colord.lang %doc AUTHORS COPYING README.md NEWS %{mingw64_bindir}/cd-create-profile.exe %{mingw64_bindir}/cd-fix-profile.exe %{mingw64_bindir}/cd-iccdump.exe %{mingw64_bindir}/cd-it8.exe %{mingw64_bindir}/libcolord-2.dll %{mingw64_bindir}/libcolordprivate-2.dll %{mingw64_bindir}/libcolorhug-2.dll %{mingw64_datadir}/colord %{mingw64_datadir}/color/icc/colord %{mingw64_includedir}/colord-1 %{mingw64_libdir}/libcolord.dll.a %{mingw64_libdir}/libcolordprivate.dll.a %{mingw64_libdir}/libcolorhug.dll.a %{mingw64_libdir}/pkgconfig/*.pc %files -n mingw64-colord-static %{mingw64_libdir}/libcolord.a %{mingw64_libdir}/libcolordprivate.a %{mingw64_libdir}/libcolorhug.a %changelog * Wed Jul 26 2017 Fedora Release Engineering - 1.2.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 1.2.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 1.2.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 1.2.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Tue Mar 10 2015 Richard Hughes - 1.2.9-1 - Update to latest upstream version * Mon Jan 26 2015 Richard Hughes - 1.2.8-1 - Update to latest upstream version * Wed Nov 19 2014 Richard Hughes - 1.2.7-1 - Initial packaging attempt