Mageia Bugzilla – Attachment 12903 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
wine-dxvk.spec
wine-dxvk.spec (text/x-matlab), 3.72 KB, created by
Aurelian R
on 2021-08-19 00:16:43 CEST
(
hide
)
Description:
wine-dxvk.spec
Filename:
MIME Type:
Creator:
Aurelian R
Created:
2021-08-19 00:16:43 CEST
Size:
3.72 KB
patch
obsolete
>%global debug_package %{nil} > >%ifarch x86_64 >%global platform_identificator x86_64-mageia-linux-gnu >%define _vpath_builddir x86_64-mageia-linux-gnu >%global xbit_type 64 >%define winebit wine64 >%else >%global platform_identificator i686-mageia-linux-gnu >%define _vpath_builddir i686-mageia-linux-gnu >%global xbit_type 32 >%define winebit wine >%endif > >Name: wine-dxvk >Version: 1.9.1 >Release: 1.mga8X >Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine >Group: Emulators >License: zlib >URL: https://github.com/doitsujin/dxvk >Source0: %{url}/archive/v%{version}/dxvk-%{version}.tar.gz > >BuildRequires: gcc >BuildRequires: gcc-c++ >BuildRequires: glslang >BuildRequires: meson >BuildRequires: ninja >BuildRequires: %{winebit}-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 > >ExclusiveArch: %{ix86} x86_64 > >%ifarch x86_64 >%package -n wine64-dxvk >Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine 64bit ># We want x86_64 system to always pull 32 bit lib, it's the same what wine does >Recommends: wine32-dxvk = %{version}-%{release} >Conflicts: wine-dxvk >%else ># on 32-bit requires wine32-dxvk package >Requires: wine32-dxvk = %{version}-%{release} >Conflicts: wine64-dxvk >%endif >Requires: wine-bin >= 6.8 > >%description >%{summary} > >%ifarch x86_64 >%description -n wine64-dxvk >%{summary} 64bit >%endif > >%ifarch %{ix86} >%package -n wine32-dxvk >Summary: 32-bit support for wine-dxvk >Group: Emulators >%description -n wine32-dxvk >%{summary} >This package adds 32bit support for wine-dxvk. >%endif > >%prep >%setup -q -n dxvk-%{version} > >%build >/usr/bin/meson \ > --cross-file build-win%{xbit_type}.txt \ > --strip \ > --buildtype "release" \ > --wrap-mode=nodownload \ > --auto-features=enabled . \ > %{platform_identificator} \ > --prefix /dxvk-%{version}/build >%meson_build > >%install >%meson_install > >mkdir -p %{buildroot}%{_bindir} \ > %{buildroot}%{_libexecdir}/dxvk/bin \ > %{buildroot}%{_libexecdir}/dxvk/%{_lib} > >#install wrapper scripts >sed \ > -e 's|basedir=.*|basedir="%{_libexecdir}/dxvk"|g' \ > -e 's|x32|lib|g' -e 's|x64|lib64|g' \ > setup_dxvk.sh > %{buildroot}%{_libexecdir}/dxvk/bin/setup_dxvk.sh >ln -s %{_libexecdir}/dxvk/bin/setup_dxvk.sh %{buildroot}%{_bindir}/wine-dxvk > >#install *.dll >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/dxgi.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d9.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10core.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10_1.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d11.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ >rm -rf %buildroot/dxvk-%{version}/build > >%files -n %{winebit}-dxvk >%defattr(644,root,root) >%doc README.md >%license LICENSE > >%{_bindir}/%{name} > >%attr(755, root, root) %{_libexecdir}/dxvk/bin >%ifarch x86_64 >%{_libexecdir}/dxvk/%{_lib} >%else >%files -n wine32-dxvk >%{_libexecdir}/dxvk/%{_lib} >%endif > >%changelog >* Wed Aug 18 2021 aurelianr - 1.9.1-1.mga9X >- Adapted from Fedora/SUSE for Mageia
%global debug_package %{nil} %ifarch x86_64 %global platform_identificator x86_64-mageia-linux-gnu %define _vpath_builddir x86_64-mageia-linux-gnu %global xbit_type 64 %define winebit wine64 %else %global platform_identificator i686-mageia-linux-gnu %define _vpath_builddir i686-mageia-linux-gnu %global xbit_type 32 %define winebit wine %endif Name: wine-dxvk Version: 1.9.1 Release: 1.mga8X Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine Group: Emulators License: zlib URL: https://github.com/doitsujin/dxvk Source0: %{url}/archive/v%{version}/dxvk-%{version}.tar.gz BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glslang BuildRequires: meson BuildRequires: ninja BuildRequires: %{winebit}-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 ExclusiveArch: %{ix86} x86_64 %ifarch x86_64 %package -n wine64-dxvk Summary: Vulkan-based D3D11 and D3D10 implementation for Linux / Wine 64bit # We want x86_64 system to always pull 32 bit lib, it's the same what wine does Recommends: wine32-dxvk = %{version}-%{release} Conflicts: wine-dxvk %else # on 32-bit requires wine32-dxvk package Requires: wine32-dxvk = %{version}-%{release} Conflicts: wine64-dxvk %endif Requires: wine-bin >= 6.8 %description %{summary} %ifarch x86_64 %description -n wine64-dxvk %{summary} 64bit %endif %ifarch %{ix86} %package -n wine32-dxvk Summary: 32-bit support for wine-dxvk Group: Emulators %description -n wine32-dxvk %{summary} This package adds 32bit support for wine-dxvk. %endif %prep %setup -q -n dxvk-%{version} %build /usr/bin/meson \ --cross-file build-win%{xbit_type}.txt \ --strip \ --buildtype "release" \ --wrap-mode=nodownload \ --auto-features=enabled . \ %{platform_identificator} \ --prefix /dxvk-%{version}/build %meson_build %install %meson_install mkdir -p %{buildroot}%{_bindir} \ %{buildroot}%{_libexecdir}/dxvk/bin \ %{buildroot}%{_libexecdir}/dxvk/%{_lib} #install wrapper scripts sed \ -e 's|basedir=.*|basedir="%{_libexecdir}/dxvk"|g' \ -e 's|x32|lib|g' -e 's|x64|lib64|g' \ setup_dxvk.sh > %{buildroot}%{_libexecdir}/dxvk/bin/setup_dxvk.sh ln -s %{_libexecdir}/dxvk/bin/setup_dxvk.sh %{buildroot}%{_bindir}/wine-dxvk #install *.dll install -p -m 644 %buildroot/dxvk-%{version}/build/bin/dxgi.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d9.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10core.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d10_1.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ install -p -m 644 %buildroot/dxvk-%{version}/build/bin/d3d11.dll %{buildroot}%{_libexecdir}/dxvk/%{_lib}/ rm -rf %buildroot/dxvk-%{version}/build %files -n %{winebit}-dxvk %defattr(644,root,root) %doc README.md %license LICENSE %{_bindir}/%{name} %attr(755, root, root) %{_libexecdir}/dxvk/bin %ifarch x86_64 %{_libexecdir}/dxvk/%{_lib} %else %files -n wine32-dxvk %{_libexecdir}/dxvk/%{_lib} %endif %changelog * Wed Aug 18 2021 aurelianr - 1.9.1-1.mga9X - Adapted from Fedora/SUSE for Mageia
View Attachment As Raw
Actions:
View
Attachments on
bug 29387
:
12903
|
12904
|
12905
|
12906
|
12907
|
13221
|
13222