%{?mingw_package_header} %global pkgname vulkan-headers %global srcname Vulkan-Headers #global commit 634e3658d6fa8f95f9062a3a7831d5567baf0eb3 #global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: mingw-%{pkgname} Version: 1.1.77 Release: 1%{?commit:.git%{shortcommit}}%{?dist} Summary: MinGW Windows %{pkgname} License: ASL 2.0 BuildArch: noarch URL: https://github.com/KhronosGroup/%{srcname} %if 0%{?commit:1} Source0: https://github.com/KhronosGroup/%{srcname}/archive/%{commit}/%{srcname}-%{shortcommit}.tar.gz %else Source0: https://github.com/KhronosGroup/%{srcname}/archive/sdk-%{version}/%{srcname}-%{version}.tar.gz %endif BuildRequires: cmake BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw64-filesystem >= 95 %description MinGW Windows %{pkgname} %package -n mingw32-%{pkgname} Summary: MinGW Windows %{pkgname} %description -n mingw32-%{pkgname} MinGW Windows %{pkgname}. %package -n mingw64-%{pkgname} Summary: MinGW Windows %{pkgname} %description -n mingw64-%{pkgname} MinGW Windows %{pkgname}. %prep %if 0%{?commit:1} %autosetup -p1 -n %{srcname}-%{commit} %else %autosetup -p1 -n %{srcname}-sdk-%{version} %endif %build %mingw_cmake %mingw_make %install %mingw_make DESTDIR=%{buildroot} install %files -n mingw32-%{pkgname} %license LICENSE.txt %{mingw32_includedir}/vulkan/ %{mingw32_datadir}/vulkan/ %files -n mingw64-%{pkgname} %license LICENSE.txt %{mingw64_includedir}/vulkan/ %{mingw64_datadir}/vulkan/ %changelog * Tue Jun 26 2018 Sandro Mani - 1.1.77-1 - Update to 1.1.77 * Fri Jun 08 2018 Sandro Mani - 1.1.76-0.1.git634e365 - Initial package