WineBarrels-Wine/Platform-v2.0/DXVK/dxvk.yaml

81 lines
3.0 KiB
YAML

build-extension: true
id: de.marko10_000.winebarrels.Platform.ExtensionsV2.DXVK_{{VERSION}}
branch: "v2.0"
sdk: de.marko10_000.winebarrels.WineSdk
runtime: de.marko10_000.winebarrels.Wine
runtime-version: "stable"
separate-locales: false
build-options:
prefix: /usr/wine_extensions/v2/DXVK_{{VERSION}}
env:
C_INCLUDE_PATH: /usr/wine_extensions/v2/DXVK_{{VERSION}}/include
CPLUS_INCLUDE_PATH: /usr/wine_extensions/v2/DXVK_{{VERSION}}/include
prepend-ld-library-path: /usr/wine_extensions/v2/DXVK_{{VERSION}}/lib
ldflags: -L/usr/wine_extensions/v2/DXVK_{{VERSION}}/lib
ldflags-override: true
modules:
# Prepare
- name: test-arch
buildsystem: simple
build-commands:
- false
skip-arches:
- x86_64
- i386
- name: glslang
sources:
- type: archive
url: https://github.com/KhronosGroup/glslang/archive/master-tot.tar.gz
sha256: 51074cce1ab877513457fe5acc9dd8b60023b070d34e7dd51f18342a1f23b355
buildsystem: cmake-ninja
builddir: true
cleanup:
- "*"
# 32bit dxvk
- name: dxvk-32bit
sources: &DXVK_SOURCES
- type: archive
url: {{SOURCE}}
sha256: {{SOURCE_SHA256}}
buildsystem: meson
config-opts:
- --cross-file=../build-win32.txt
- --buildtype=release
builddir: true
build-options:
prefix: /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp
env:
PATH: "/usr/wine_extensions/v2/DXVK_{{VERSION}}/bin:/usr/bin"
post-install:
- mkdir /usr/wine_extensions/v2/DXVK_{{VERSION}}/x32
- cp -rav /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp/bin/. /usr/wine_extensions/v2/DXVK_{{VERSION}}/x32
- rm -rf /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp
- strip -v --strip-debug /usr/wine_extensions/v2/DXVK_{{VERSION}}/x32/*
- cp -av ../setup_dxvk.sh /usr/wine_extensions/v2/DXVK_{{VERSION}}
only-arches:
- x86_64
- i386
# 64bit dxvk
- name: dxvk-64bit
sources: *DXVK_SOURCES
buildsystem: meson
config-opts:
- --cross-file=../build-win64.txt
- --buildtype=release
builddir: true
build-options:
prefix: /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp
env:
PATH: "/usr/wine_extensions/v2/DXVK_{{VERSION}}/bin:/usr/bin"
post-install:
- mkdir /usr/wine_extensions/v2/DXVK_{{VERSION}}/x64
- cp -rav /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp/bin/. /usr/wine_extensions/v2/DXVK_{{VERSION}}/x64
- rm -rf /usr/wine_extensions/v2/DXVK_{{VERSION}}/tmp
- strip -v --strip-debug /usr/wine_extensions/v2/DXVK_{{VERSION}}/x64/*
- cp -av ../setup_dxvk.sh /usr/wine_extensions/v2/DXVK_{{VERSION}}
only-arches:
- x86_64