Compare commits

...
Sign in to create a new pull request.

16 commits

Author SHA1 Message Date
Fedora Release Engineering
2fb6e15c96 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-31 14:13:07 -05:00
Fedora Release Engineering
f4204dde2d - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-31 14:13:07 -05:00
Tom Stellard
ec5c2f8ee6 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-07-31 14:13:07 -05:00
Michael Cronenworth
ae403ae9c8 Update to 1.2 2021-07-31 14:13:07 -05:00
Fedora Release Engineering
c05fa37c3e - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-31 14:13:07 -05:00
Fedora Release Engineering
0d396bb6f5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-31 14:13:07 -05:00
Troy Dawson
b1593a84f3 remove package.cfg per new epel-playground policy 2020-09-24 18:45:24 +00:00
Michael Cronenworth
ec57acdeb1 Handle RHEL 8 BRs 2019-09-25 07:53:58 -05:00
Michael Cronenworth
bf45a6cd44 Update BR for vulkan-loader 2019-09-24 16:59:05 -05:00
Fedora Release Engineering
e9b2510563 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-09-24 16:59:05 -05:00
Michael Cronenworth
f126e66b80 EPEL 7 support 2019-09-24 15:01:45 -05:00
Fedora Release Engineering
6eb0bef90c - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-09-24 15:01:45 -05:00
Michael Cronenworth
49fcb44763 Update to 1.1 2019-09-24 15:01:45 -05:00
Fedora Release Engineering
3dc7109923 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-09-24 15:01:45 -05:00
Michael Cronenworth
13644b461d Initial release 2019-09-24 15:01:45 -05:00
Gwyn Ciesla
ee5fae8f9e "Adding package.cfg file" 2019-09-24 14:49:55 -05:00
3 changed files with 195 additions and 0 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
/vkd3d-1.2.tar.xz
/vkd3d-1.2.tar.xz.sign

2
sources Normal file
View 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
View 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