.gear/rules | 3 + .../tags/8f40fd9e22fe38f2cf37609a1a4b3da8f2ca2f57 | 22 +++ .gear/tags/list | 1 + .gear/vkd3d.spec | 162 +++++++++++++++++++++ 4 files changed, 188 insertions(+) diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 00000000..6b4389c0 --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +tar: @name@-@version@:. name=@name@-@version@ +diff: @name@-@version@:. . +spec: .gear/vkd3d.spec diff --git a/.gear/tags/8f40fd9e22fe38f2cf37609a1a4b3da8f2ca2f57 b/.gear/tags/8f40fd9e22fe38f2cf37609a1a4b3da8f2ca2f57 new file mode 100644 index 00000000..a5eb7b7b --- /dev/null +++ b/.gear/tags/8f40fd9e22fe38f2cf37609a1a4b3da8f2ca2f57 @@ -0,0 +1,22 @@ +object 771e442af16228a977eebba82224f06f6d0202fe +type commit +tag vkd3d-1.8 +tagger Alexandre Julliard 1687464316 +0200 + +Release 1.8 +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmSUqXwACgkQzvrI6q8X +UZ0GvhAAgGqqTClMfe5bTjozsp8MbxmiIRmhb0sVD0gYbUA676yMoJZJw45tAd/U +RYmnYFu1SkmHPWoefsL3yASq575+LfK/hRMukJDVl1Fy4euVuTpiJbApCz7pGV4B +pL68fKu4gITDghdl7FFWA79LgFZBFGKa1Nnqp84wUXvHakyVVffNRw+Pbo8V5z71 +qpqGglfYlwT0SHyFkYo41hEe3xspM7k6FU2KP9/b6EnHb7d91UhtLsILJq2z7Nak +Q1FWxmSWFZFMVM0q+mOe1tw8Wdca73BY3ln6HU9rE3Wqjt/z8nqE8rOkMHl2O2t7 +viycLzAoMiiBgE3tZ9B12pDSwp2DEWtvvpuQ0Zx3/zSsnN1nPxPyTofY77AYObAu +I3Ps6IaPuCSEy8Xq4MPsizuPVohlUIXoCkQYSozjBnHX3KuPCTcS98cCMGief2jS +EZin90TCw2ZcPq5wbJU7uj43Rr2AnZ8nVyNakaMJ2F3jAdiLTCRyVax/mVmaqi8J +xy9JLnZDt4KNVGUvussvvw4r1/JJEVQCOyXotDBq84Tl40jz4qyil5MX1KCNysvM +gUCzAQBAf1YoEqUiOZNCznaCP049pJw8jgkpRulTKar8hekHUVKIXg2Qon5fR/y8 +nSk90GKaf7CP5qy306BZI5TmNdF7QX7JZDaucI9hedHVtTT1s74= +=o6WZ +-----END PGP SIGNATURE----- diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 00000000..e00f2108 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +8f40fd9e22fe38f2cf37609a1a4b3da8f2ca2f57 vkd3d-1.8 diff --git a/.gear/vkd3d.spec b/.gear/vkd3d.spec new file mode 100644 index 00000000..1565b3a9 --- /dev/null +++ b/.gear/vkd3d.spec @@ -0,0 +1,162 @@ +%def_disable demos +%def_disable tests +%define major 1 + +Name: vkd3d +Version: 1.8 +Release: alt1 +Summary: The vkd3d 3D Graphics Library + +Group: System/Libraries +License: LGPL-2.1 +Url: https://source.winehq.org/git/vkd3d.git/ + +Source: %name-%version.tar +Patch: %name-%version-%release.patch + +# Automatically added by buildreq on Sat Mar 25 2023 (-ba) +BuildRequires: flex libspirv-tools-devel libvulkan-devel spirv-headers wine-devel-tools + +%if_enabled demos +BuildRequires: libxcb-devel libxcbutil-devel libxcbutil-keysyms-devel libxcbutil-icccm-devel +%endif +%if_enabled tests +BuildRequires: vulkan-lvp +%endif + +# same as wine +ExclusiveArch: %ix86 x86_64 aarch64 + +%description +Vkd3d is a 3D graphics library built on top of Vulkan. It has an API very +similar, but not identical, to Direct3D 12. + +%package -n lib%{name}%{major} +Summary: %{name} libraries +Group: System/Libraries + +%description -n lib%{name}%{major} +Vkd3d is a 3D graphics library built on top of Vulkan. It has an API very +similar, but not identical, to Direct3D 12. + +%package devel +Summary: %name development package +Group: Development/C +Requires: lib%{name}%{major} = %EVR +Requires: %name-utils = %EVR + +%description devel +Development headers for %name. + +%package utils +Summary: %name utils +Group: Development/C +Requires: lib%{name}%{major} = %EVR + +%description utils +%name utils. + +%package demos +Summary: %name demos +Group: Development/C +Requires: lib%{name}%{major} = %EVR + +%description demos +%name demos. + +%prep +%setup +%patch -p1 +%autoreconf +%configure \ + %{subst_enable demos} \ + %{subst_enable_tests} \ + --with-spirv-tools + +%build +%make_build + +# still fails +%if_enabled tests +%check +%make check +%endif + +%install +%makeinstall +%if_enabled demos +mkdir -p %buildroot%_bindir +for f in demos/{gears,triangle}; do + cp -a "$i" %buildroot%_bindir/%{name}_"$f"; +done +%endif +# to make LTO checks happy +rm -f %buildroot%_libdir/*.a + +%files -n lib%{name}%{major} +%_libdir/*.so.* + +%files devel +%_includedir/* +%_libdir/*.so +%_pkgconfigdir/*.pc + +%files utils +%_bindir/vkd3d-compiler + +%if_enabled demos +%files demos +%_bindir/* +%exclude %_bindir/vkd3d-compiler +%endif + +%changelog +* Thu Aug 17 2023 Mikhail Tergoev 1.8-alt1 +- NMU: new version 1.8 (with rpmrb script) + +* Sat Mar 25 2023 L.A. Kostis 1.7-alt1 +- 1.7. +- Add tests knob. +- Fix LTO flags. + +* Thu Feb 02 2023 L.A. Kostis 1.6-alt1 +- 1.6. + +* Tue Oct 04 2022 L.A. Kostis 1.5-alt1 +- 1.5. + +* Sat Jun 18 2022 L.A. Kostis 1.3-alt1 +- 1.3. + +* Mon Dec 06 2021 L.A. Kostis 1.2-alt1.2 +- Fix wine BR (changed again). + +* Mon Aug 30 2021 L.A. Kostis 1.2-alt1.1 +- Fix LTO linking. + +* Fri Oct 02 2020 Aleksei Nikiforov 1.2-alt1 +- Updated to upstream release version 1.2 (ALT #39002). + +* Sun Jul 19 2020 L.A. Kostis 1.1-alt0.6.g4bea4b8 +- GIT 4bea4b8. +- Fix License. +- Add exclusivearch. + +* Sat Jun 06 2020 L.A. Kostis 1.1-alt0.5.gf68bf0d +- GIT f68bf0d. + +* Sun May 10 2020 L.A. Kostis 1.1-alt0.4.gc8c05c7 +- GIT c8c05c7. + +* Sun May 05 2019 L.A. Kostis 1.1-alt0.3.gbe4ca96 +- GIT be4ca96. + +* Thu Feb 07 2019 L.A. Kostis 1.1-alt0.2.gfd3d661 +- GIT fd3d661. + +* Mon Dec 03 2018 L.A. Kostis 1.1-alt0.1 +- Bump to 1.1 release. +- Disable demos and libxcb (can be enabled one day). + +* Mon Jun 18 2018 L.A. Kostis 1.0-alt0.1.g04b9d19 +- Initial build for ALTLinux.