Compare commits
16 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2fb6e15c96 | ||
|
|
f4204dde2d | ||
|
|
ec5c2f8ee6 | ||
|
|
ae403ae9c8 | ||
|
|
c05fa37c3e | ||
|
|
0d396bb6f5 | ||
|
|
b1593a84f3 | ||
|
|
ec57acdeb1 | ||
|
|
bf45a6cd44 | ||
|
|
e9b2510563 | ||
|
|
f126e66b80 | ||
|
|
6eb0bef90c | ||
|
|
49fcb44763 | ||
|
|
3dc7109923 | ||
|
|
13644b461d | ||
|
|
ee5fae8f9e |
3 changed files with 195 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
/vkd3d-1.2.tar.xz
|
||||
/vkd3d-1.2.tar.xz.sign
|
||||
2
sources
Normal file
2
sources
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
SHA512 (vkd3d-1.2.tar.xz) = ca9d5b11e7770747b78b61f43196b45b7bda8d2dd4f1d76da915f895a04dc28c20499e1e433f5ce17416964fe0f37cdc907e7aa540ec9105afbc8a100094f3e7
|
||||
SHA512 (vkd3d-1.2.tar.xz.sign) = b2ff3bea8965f8e0d3f2f6c6e3aa9f0c6ef7b4c500e6a762fd9acb2f2f19d0294faf76f30c1c6f262da3acb96e9cd5faa227d067667d763f1fc9dc22b0aa60c3
|
||||
191
vkd3d.spec
Normal file
191
vkd3d.spec
Normal file
|
|
@ -0,0 +1,191 @@
|
|||
Name: vkd3d
|
||||
Version: 1.2
|
||||
Release: 3%{?dist}
|
||||
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
|
||||
Source1: https://dl.winehq.org/vkd3d/source/%{name}-%{version}.tar.xz.sign
|
||||
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: libxcb-devel
|
||||
BuildRequires: spirv-headers-devel
|
||||
BuildRequires: spirv-tools-devel
|
||||
BuildRequires: vulkan-loader-devel
|
||||
BuildRequires: xcb-util-devel
|
||||
BuildRequires: xcb-util-keysyms-devel
|
||||
BuildRequires: xcb-util-wm-devel
|
||||
|
||||
# Wine does not build on aarch64 due to clang requires
|
||||
# vulkan is not available in RHEL 7+ for aarch64 either
|
||||
%if 0%{?rhel} >= 7
|
||||
ExclusiveArch: %{ix86} x86_64 %{arm}
|
||||
%else
|
||||
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
|
||||
%endif
|
||||
|
||||
%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
|
||||
|
||||
|
||||
%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
|
||||
|
||||
|
||||
%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
|
||||
%{_libdir}/libvkd3d.so.1.*
|
||||
|
||||
|
||||
%files -n libvkd3d-devel
|
||||
%dir %{_includedir}/vkd3d
|
||||
%{_includedir}/vkd3d/vkd3d.h
|
||||
%{_includedir}/vkd3d/vkd3d_d3d12.h
|
||||
%{_includedir}/vkd3d/vkd3d_d3d12sdklayers.h
|
||||
%{_includedir}/vkd3d/vkd3d_d3dcommon.h
|
||||
%{_includedir}/vkd3d/vkd3d_dxgibase.h
|
||||
%{_includedir}/vkd3d/vkd3d_dxgiformat.h
|
||||
%{_includedir}/vkd3d/vkd3d_types.h
|
||||
%{_includedir}/vkd3d/vkd3d_windows.h
|
||||
%{_libdir}/libvkd3d.so
|
||||
%{_libdir}/pkgconfig/libvkd3d.pc
|
||||
|
||||
|
||||
%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
|
||||
|
||||
|
||||
%files -n libvkd3d-utils
|
||||
%{_libdir}/libvkd3d-utils.so.1
|
||||
%{_libdir}/libvkd3d-utils.so.1.*
|
||||
|
||||
|
||||
%files -n libvkd3d-utils-devel
|
||||
%{_includedir}/vkd3d/vkd3d_utils.h
|
||||
%{_libdir}/libvkd3d-utils.so
|
||||
%{_libdir}/pkgconfig/libvkd3d-utils.pc
|
||||
|
||||
|
||||
%changelog
|
||||
* 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
|
||||
|
||||
* 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
|
||||
|
||||
* 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
|
||||
|
||||
* Wed May 30 2018 - Michael Cronenworth <mike@cchtml.com> - 1.0-1
|
||||
- Initial release
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue