81 lines
3.0 KiB
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 |