You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vkd3d/vkd3d.spec

203 lines
5.2 KiB

7 years ago
Name: vkd3d
3 years ago
Version: 1.3
Release: 1%{?dist}
7 years ago
Summary: D3D12 to Vulkan translation library
License: LGPLv2+
URL: https://source.winehq.org/git/vkd3d.git
Source0: https://dl.winehq.org/vkd3d/source/%{name}-%{version}.tar.xz
6 years ago
Source1: https://dl.winehq.org/vkd3d/source/%{name}-%{version}.tar.xz.sign
7 years ago
3 years ago
BuildRequires: make
BuildRequires: bison
BuildRequires: flex
7 years ago
BuildRequires: gcc
BuildRequires: libxcb-devel
BuildRequires: spirv-headers-devel
BuildRequires: spirv-tools-devel
BuildRequires: vulkan-loader-devel
7 years ago
BuildRequires: xcb-util-devel
BuildRequires: xcb-util-keysyms-devel
BuildRequires: xcb-util-wm-devel
6 years ago
# Wine does not build on aarch64 due to clang requires
# vulkan is not available in RHEL 7+ for aarch64 either
%if 0%{?rhel} >= 7
3 years ago
ExclusiveArch: %{ix86} x86_64 %{arm}
6 years ago
%else
3 years ago
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
6 years ago
%endif
7 years ago
%description
The vkd3d project includes libraries, shaders, utilities, and demos for
translating D3D12 to Vulkan.
%package -n libvkd3d
Summary: D3D12 to Vulkan translation library
%description -n libvkd3d
libvkd3d is the main component of the vkd3d project. It's a 3D graphics
library built on top of Vulkan with an API very similar to Direct3D 12.
%package -n libvkd3d-devel
Summary: Development files for vkd3d
Requires: libvkd3d%{?_isa} = %{version}-%{release}
%description -n libvkd3d-devel
Development files for vkd3d
4 years ago
%package -n vkd3d-compiler
Summary: Compiler tool for vkd3d
%description -n vkd3d-compiler
Compiler tool for vkd3d
%package -n libvkd3d-shader
Summary: Shader library for vkd3d
%description -n libvkd3d-shader
Shader library for vkd3d
%package -n libvkd3d-shader-devel
Summary: Development files for libvkd3d-shader
Requires: libvkd3d-devel%{?_isa} = %{version}-%{release}
Requires: libvkd3d-shader%{?_isa} = %{version}-%{release}
%description -n libvkd3d-shader-devel
Development files for libvkd3d-shader
7 years ago
%package -n libvkd3d-utils
Summary: Utility library for vkd3d
%description -n libvkd3d-utils
libvkd3d-utils contains simple implementations of various functions which
might be useful for source ports of Direct3D 12 applications.
%package -n libvkd3d-utils-devel
Summary: Development files for libvkd3d-utils
Requires: libvkd3d-devel%{?_isa} = %{version}-%{release}
Requires: libvkd3d-utils%{?_isa} = %{version}-%{release}
%description -n libvkd3d-utils-devel
Development files for libvkd3d-utils
%prep
%setup -q
%build
%configure --with-spirv-tools
%make_build
%install
%make_install
#Remove libtool files and static libraries
find %{buildroot} -regextype egrep -regex '.*\.a$|.*\.la$' -delete
%files -n libvkd3d
%doc AUTHORS INSTALL README
%license COPYING LICENSE
%{_libdir}/libvkd3d.so.1
6 years ago
%{_libdir}/libvkd3d.so.1.*
7 years ago
%files -n libvkd3d-devel
%dir %{_includedir}/vkd3d
4 years ago
%{_includedir}/vkd3d/vkd3d.h
7 years ago
%{_includedir}/vkd3d/vkd3d_d3d12.h
4 years ago
%{_includedir}/vkd3d/vkd3d_d3d12sdklayers.h
3 years ago
%{_includedir}/vkd3d/vkd3d_d3d9types.h
7 years ago
%{_includedir}/vkd3d/vkd3d_d3dcommon.h
3 years ago
%{_includedir}/vkd3d/vkd3d_d3dcompiler.h
%{_includedir}/vkd3d/vkd3d_d3dx9shader.h
7 years ago
%{_includedir}/vkd3d/vkd3d_dxgibase.h
%{_includedir}/vkd3d/vkd3d_dxgiformat.h
4 years ago
%{_includedir}/vkd3d/vkd3d_types.h
7 years ago
%{_includedir}/vkd3d/vkd3d_windows.h
%{_libdir}/libvkd3d.so
%{_libdir}/pkgconfig/libvkd3d.pc
4 years ago
%files -n vkd3d-compiler
%{_bindir}/vkd3d-compiler
%files -n libvkd3d-shader
%license COPYING LICENSE
%{_libdir}/libvkd3d-shader.so.1
%{_libdir}/libvkd3d-shader.so.1.*
%files -n libvkd3d-shader-devel
%{_includedir}/vkd3d/vkd3d_shader.h
%{_libdir}/libvkd3d-shader.so
%{_libdir}/pkgconfig/libvkd3d-shader.pc
7 years ago
%files -n libvkd3d-utils
%{_libdir}/libvkd3d-utils.so.1
6 years ago
%{_libdir}/libvkd3d-utils.so.1.*
7 years ago
%files -n libvkd3d-utils-devel
%{_includedir}/vkd3d/vkd3d_utils.h
%{_libdir}/libvkd3d-utils.so
%{_libdir}/pkgconfig/libvkd3d-utils.pc
%changelog
3 years ago
* Fri Mar 11 2022 - Michael Cronenworth <mike@cchtml.com> - 1.3-1
- version update
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4 years ago
* Tue Sep 22 2020 - Michael Cronenworth <mike@cchtml.com> - 1.2-1
- version update
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6 years ago
* Wed Jan 23 2019 - Michael Cronenworth <mike@cchtml.com> - 1.1-1
- version update
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7 years ago
* Wed May 30 2018 - Michael Cronenworth <mike@cchtml.com> - 1.0-1
- Initial release