Mageia Bugzilla – Attachment 12906 Details for
Bug 29387
wine-dxvk : allows running 3D applications on Linux using Wine [NEW PKG REQUEST] specs given
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
katnatek modified spec file
wine-dxvk.spec (text/x-matlab), 7.98 KB, created by
Aurelian R
on 2021-08-19 04:57:38 CEST
(
hide
)
Description:
katnatek modified spec file
Filename:
MIME Type:
Creator:
Aurelian R
Created:
2021-08-19 04:57:38 CEST
Size:
7.98 KB
patch
obsolete
>%global debug_package %{nil} >#%global ldflags %{nil} > >%define mincpu "Requires a cpu with sse2" > >%ifarch x86_64 >%global platform_identificator x86_64-redhat-linux-gnu >%global target_x86_type 64 >%else >%global platform_identificator i686-redhat-linux-gnu >%global target_x86_type 32 >%endif > >Name: wine-dxvk >Version: 1.9.1 >Release: %mkrel 4 >Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine > >License: zlib >URL: https://github.com/doitsujin/dxvk >Source0: %{url}/archive/v%{version}/dxvk-%{version}.tar.gz >#Patch0: disable-sse3.patch > >BuildRequires: gcc >BuildRequires: gcc-c++ >BuildRequires: glslang >BuildRequires: meson >BuildRequires: libwine-devel > >%ifarch x86_64 >BuildRequires: mingw64-filesystem >BuildRequires: mingw64-binutils >BuildRequires: mingw64-headers >BuildRequires: mingw64-cpp >BuildRequires: mingw64-gcc >BuildRequires: mingw64-gcc-c++ >BuildRequires: mingw64-winpthreads-static >%else >BuildRequires: mingw32-filesystem >BuildRequires: mingw32-binutils >BuildRequires: mingw32-headers >BuildRequires: mingw32-cpp >BuildRequires: mingw32-gcc >BuildRequires: mingw32-gcc-c++ >BuildRequires: mingw32-winpthreads-static >%endif > >Requires(pre): vulkan-tools > >Requires: wine >= 4.13 >Recommends: wine-dxvk-dxgi%{?_isa} = %{version}-%{release} >Requires: %{_lib}vulkan-loader1 > ># We want x86_64 users to always have also 32 bit lib, it's the same what wine does >%ifarch x86_64 >Requires: wine-dxvk(x86-32) = %{version}-%{release} >%endif > ># Recommend also the d3d9 (former D9VK) >Recommends: wine-dxvk-d3d9%{?_isa} = %{version}-%{release} > >Requires(posttrans): %{_sbindir}/alternatives >Requires(preun): %{_sbindir}/alternatives > >ExclusiveArch: %{ix86} x86_64 > >%description >%{summary} >%{mincpu} > >%package dxgi >Summary: DXVK DXGI implementation >%ifarch x86_64 >Requires: wine-dxvk-dxgi(x86-32) = %{version}-%{release} >%endif > >%description dxgi >%{summary} >%{mincpu} > >This package doesn't enable the use of this DXGI implementation, >it should be installed and overridden per prefix. > >%package d3d9 >Summary: DXVK D3D9 implementation > >Requires: wine-dxvk%{?_isa} = %{version}-%{release} > ># We want x86_64 users to always have also 32 bit lib, it's the same what wine does >%ifarch x86_64 >Requires: wine-dxvk-d3d9(x86-32) = %{version}-%{release} >%endif > >%description d3d9 >%{summary} >%{mincpu} > >%prep >%setup -q -n dxvk-%{version} >#%patch0 > >%build >mkdir -p %{_builddir}/dxvk-%{version}/build >#export RPM_LD_FLAGS="" >#export LDFLAGS="-lssp" >#export CFLAGS="$(echo %{optflags}|sed -e 's|-fstack-protector||g')" >#xport CXXFLAGS="$CFLAGS" >#export FFLAGS="$CFLAGS" >#export FCFLAGS="$CFLAGS" > %{_bindir}/meson --buildtype=plain --prefix=/usr --libdir=%{_libdir} --libexecdir=/usr/libexec \ > --bindir=%{_libdir}/wine --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share \ > --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc \ > --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . build \ > --cross-file build-win%{target_x86_type}.txt --buildtype release >%meson_build > >%install >%meson_install >#winebuild --builtin %%buildroot/builddir/build/BUILD/dxvk-%%{version}/build/bin/dxgi.dll >winebuild --builtin %{buildroot}%{_libdir}/wine/d3d9.dll >winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10.dll >winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10core.dll >winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10_1.dll >winebuild --builtin %{buildroot}%{_libdir}/wine/d3d11.dll > >rm -f %{buildroot}%{_libdir}/*.a >mv %{buildroot}%{_libdir}/wine/dxgi.dll %{buildroot}%{_libdir}/wine/dxvk-dxgi.dll >mv %{buildroot}%{_libdir}/wine/d3d9.dll %{buildroot}%{_libdir}/wine/dxvk-d3d9.dll >mv %{buildroot}%{_libdir}/wine/d3d10.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10.dll >mv %{buildroot}%{_libdir}/wine/d3d10core.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10core.dll >mv %{buildroot}%{_libdir}/wine/d3d10_1.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10_1.dll >mv %{buildroot}%{_libdir}/wine/d3d11.dll %{buildroot}%{_libdir}/wine/dxvk-d3d11.dll > >%posttrans >if vulkaninfo |& grep ERROR_INITIALIZATION_FAILED > /dev/null; then > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d10.dll 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll 5 \ > --slave %{_libdir}/wine/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/dxvk-d3d10_1.dll \ > --slave %{_libdir}/wine/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/dxvk-d3d10core.dll > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d11.dll 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll 5 >else > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d10.dll 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll 20 \ > --slave %{_libdir}/wine/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/dxvk-d3d10_1.dll \ > --slave %{_libdir}/wine/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/dxvk-d3d10core.dll > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d11.dll 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll 20 >fi > >%posttrans d3d9 >if vulkaninfo |& grep ERROR_INITIALIZATION_FAILED > /dev/null; then > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d9.dll 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll 5 >else > %{_sbindir}/alternatives --install %{_libdir}/wine/d3d9.dll 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll 20 >fi > >%postun >%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll >%{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll > >%postun d3d9 >%{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll > >%files >%license LICENSE >%doc README.md >%{_libdir}/wine/dxvk-d3d10.dll >%{_libdir}/wine/dxvk-d3d10_1.dll >%{_libdir}/wine/dxvk-d3d10core.dll >%{_libdir}/wine/dxvk-d3d11.dll > >%files d3d9 >%license LICENSE >%{_libdir}/wine/dxvk-d3d9.dll > >%files dxgi >%license LICENSE >%{_libdir}/wine/dxvk-dxgi.dll > > >%changelog >* Sat Aug 07 2021 katnatek <katnatek> - 1.9.1-4 >+ Fix requires > >+ Import to mageia >* Wed Aug 04 2021 katnatek <katnatek> - 1.9.1-1 >+ Import to mageia > >* Fri Aug 14 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7.1-1 >- Release 1.7.1 > >* Sun Aug 09 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7-3 >- Install dxvk as primary alternative only on systems with Vulkan support > >* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-2 >- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild > >* Sun May 17 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7-1 >- Release 1.7 >- Remove winelib build and fix mingw build dll names (Matias Zuniga) > >* Mon Apr 20 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.6.1-1 >- Release 1.6.1 > >* Tue Mar 24 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.6-1 >- Release 1.6 > >* Sat Mar 07 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.5-1 >- Release 1.5.5 > >* Sun Feb 09 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.4-1 >- Release 1.5.4 > >* Fri Jan 31 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.3-1 >- Release 1.5.3 > >* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2 >- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild > >* Fri Jan 10 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.1-1 >- Release 1.5.1 >- Support D3D9 (wine-dxvk-d3d9 subpackage) > >* Sat Dec 07 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.6-1 >- Release 1.4.6 > >* Thu Nov 21 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.5-1 >- Release 1.4.5 > >* Tue Oct 29 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.4-1 >- Release 1.4.4 > >* Sat Oct 19 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.3-1 >- Release 1.4.3 > >* Sat Sep 28 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.1-1 >- Release 1.4.1 > >* Mon Sep 23 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4-1 >- Release 1.4 > >* Sun Aug 11 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.3.2-1 >- Release 1.3.2 >- Use alternatives for .dll files and dxgi.dll.so > >* Thu Jul 25 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.3.1-1 >- Initial packaging >
%global debug_package %{nil} #%global ldflags %{nil} %define mincpu "Requires a cpu with sse2" %ifarch x86_64 %global platform_identificator x86_64-redhat-linux-gnu %global target_x86_type 64 %else %global platform_identificator i686-redhat-linux-gnu %global target_x86_type 32 %endif Name: wine-dxvk Version: 1.9.1 Release: %mkrel 4 Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine License: zlib URL: https://github.com/doitsujin/dxvk Source0: %{url}/archive/v%{version}/dxvk-%{version}.tar.gz #Patch0: disable-sse3.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glslang BuildRequires: meson BuildRequires: libwine-devel %ifarch x86_64 BuildRequires: mingw64-filesystem BuildRequires: mingw64-binutils BuildRequires: mingw64-headers BuildRequires: mingw64-cpp BuildRequires: mingw64-gcc BuildRequires: mingw64-gcc-c++ BuildRequires: mingw64-winpthreads-static %else BuildRequires: mingw32-filesystem BuildRequires: mingw32-binutils BuildRequires: mingw32-headers BuildRequires: mingw32-cpp BuildRequires: mingw32-gcc BuildRequires: mingw32-gcc-c++ BuildRequires: mingw32-winpthreads-static %endif Requires(pre): vulkan-tools Requires: wine >= 4.13 Recommends: wine-dxvk-dxgi%{?_isa} = %{version}-%{release} Requires: %{_lib}vulkan-loader1 # We want x86_64 users to always have also 32 bit lib, it's the same what wine does %ifarch x86_64 Requires: wine-dxvk(x86-32) = %{version}-%{release} %endif # Recommend also the d3d9 (former D9VK) Recommends: wine-dxvk-d3d9%{?_isa} = %{version}-%{release} Requires(posttrans): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives ExclusiveArch: %{ix86} x86_64 %description %{summary} %{mincpu} %package dxgi Summary: DXVK DXGI implementation %ifarch x86_64 Requires: wine-dxvk-dxgi(x86-32) = %{version}-%{release} %endif %description dxgi %{summary} %{mincpu} This package doesn't enable the use of this DXGI implementation, it should be installed and overridden per prefix. %package d3d9 Summary: DXVK D3D9 implementation Requires: wine-dxvk%{?_isa} = %{version}-%{release} # We want x86_64 users to always have also 32 bit lib, it's the same what wine does %ifarch x86_64 Requires: wine-dxvk-d3d9(x86-32) = %{version}-%{release} %endif %description d3d9 %{summary} %{mincpu} %prep %setup -q -n dxvk-%{version} #%patch0 %build mkdir -p %{_builddir}/dxvk-%{version}/build #export RPM_LD_FLAGS="" #export LDFLAGS="-lssp" #export CFLAGS="$(echo %{optflags}|sed -e 's|-fstack-protector||g')" #xport CXXFLAGS="$CFLAGS" #export FFLAGS="$CFLAGS" #export FCFLAGS="$CFLAGS" %{_bindir}/meson --buildtype=plain --prefix=/usr --libdir=%{_libdir} --libexecdir=/usr/libexec \ --bindir=%{_libdir}/wine --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share \ --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc \ --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . build \ --cross-file build-win%{target_x86_type}.txt --buildtype release %meson_build %install %meson_install #winebuild --builtin %%buildroot/builddir/build/BUILD/dxvk-%%{version}/build/bin/dxgi.dll winebuild --builtin %{buildroot}%{_libdir}/wine/d3d9.dll winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10.dll winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10core.dll winebuild --builtin %{buildroot}%{_libdir}/wine/d3d10_1.dll winebuild --builtin %{buildroot}%{_libdir}/wine/d3d11.dll rm -f %{buildroot}%{_libdir}/*.a mv %{buildroot}%{_libdir}/wine/dxgi.dll %{buildroot}%{_libdir}/wine/dxvk-dxgi.dll mv %{buildroot}%{_libdir}/wine/d3d9.dll %{buildroot}%{_libdir}/wine/dxvk-d3d9.dll mv %{buildroot}%{_libdir}/wine/d3d10.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10.dll mv %{buildroot}%{_libdir}/wine/d3d10core.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10core.dll mv %{buildroot}%{_libdir}/wine/d3d10_1.dll %{buildroot}%{_libdir}/wine/dxvk-d3d10_1.dll mv %{buildroot}%{_libdir}/wine/d3d11.dll %{buildroot}%{_libdir}/wine/dxvk-d3d11.dll %posttrans if vulkaninfo |& grep ERROR_INITIALIZATION_FAILED > /dev/null; then %{_sbindir}/alternatives --install %{_libdir}/wine/d3d10.dll 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll 5 \ --slave %{_libdir}/wine/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/dxvk-d3d10_1.dll \ --slave %{_libdir}/wine/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/dxvk-d3d10core.dll %{_sbindir}/alternatives --install %{_libdir}/wine/d3d11.dll 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll 5 else %{_sbindir}/alternatives --install %{_libdir}/wine/d3d10.dll 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll 20 \ --slave %{_libdir}/wine/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/dxvk-d3d10_1.dll \ --slave %{_libdir}/wine/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/dxvk-d3d10core.dll %{_sbindir}/alternatives --install %{_libdir}/wine/d3d11.dll 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll 20 fi %posttrans d3d9 if vulkaninfo |& grep ERROR_INITIALIZATION_FAILED > /dev/null; then %{_sbindir}/alternatives --install %{_libdir}/wine/d3d9.dll 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll 5 else %{_sbindir}/alternatives --install %{_libdir}/wine/d3d9.dll 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll 20 fi %postun %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/dxvk-d3d10.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/dxvk-d3d11.dll %postun d3d9 %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/dxvk-d3d9.dll %files %license LICENSE %doc README.md %{_libdir}/wine/dxvk-d3d10.dll %{_libdir}/wine/dxvk-d3d10_1.dll %{_libdir}/wine/dxvk-d3d10core.dll %{_libdir}/wine/dxvk-d3d11.dll %files d3d9 %license LICENSE %{_libdir}/wine/dxvk-d3d9.dll %files dxgi %license LICENSE %{_libdir}/wine/dxvk-dxgi.dll %changelog * Sat Aug 07 2021 katnatek <katnatek> - 1.9.1-4 + Fix requires + Import to mageia * Wed Aug 04 2021 katnatek <katnatek> - 1.9.1-1 + Import to mageia * Fri Aug 14 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7.1-1 - Release 1.7.1 * Sun Aug 09 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7-3 - Install dxvk as primary alternative only on systems with Vulkan support * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sun May 17 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.7-1 - Release 1.7 - Remove winelib build and fix mingw build dll names (Matias Zuniga) * Mon Apr 20 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.6.1-1 - Release 1.6.1 * Tue Mar 24 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.6-1 - Release 1.6 * Sat Mar 07 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.5-1 - Release 1.5.5 * Sun Feb 09 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.4-1 - Release 1.5.4 * Fri Jan 31 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.3-1 - Release 1.5.3 * Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jan 10 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.5.1-1 - Release 1.5.1 - Support D3D9 (wine-dxvk-d3d9 subpackage) * Sat Dec 07 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.6-1 - Release 1.4.6 * Thu Nov 21 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.5-1 - Release 1.4.5 * Tue Oct 29 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.4-1 - Release 1.4.4 * Sat Oct 19 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.3-1 - Release 1.4.3 * Sat Sep 28 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4.1-1 - Release 1.4.1 * Mon Sep 23 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.4-1 - Release 1.4 * Sun Aug 11 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.3.2-1 - Release 1.3.2 - Use alternatives for .dll files and dxgi.dll.so * Thu Jul 25 2019 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.3.1-1 - Initial packaging
View Attachment As Raw
Actions:
View
Attachments on
bug 29387
:
12903
|
12904
|
12905
|
12906
|
12907
|
13221
|
13222