mirror of
https://github.com/built-aur/packages
synced 2024-08-14 23:01:15 +00:00
52 lines
1 KiB
Bash
52 lines
1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
function patches() {
|
||
|
local pkgname="${1}"
|
||
|
|
||
|
if [ "${BUILD_ARCH}" = "x86-64-v3" ]
|
||
|
then
|
||
|
patches-x86-64-v3 "${pkgname}"
|
||
|
else
|
||
|
patches-x86-64 "${pkgname}"
|
||
|
fi
|
||
|
|
||
|
patches-all
|
||
|
}
|
||
|
|
||
|
# Patches for a `x86-64-v3` arch
|
||
|
function patches-x86-64-v3() {
|
||
|
local pkgname="${1}"
|
||
|
|
||
|
case "${pkgname}" in
|
||
|
"proton"* | "dxvk-mingw" | "vkd3d-proton-mingw" | "wine-ge-custom")
|
||
|
echo "[i] march patch"
|
||
|
sed -i 's|-march=nocona -mtune=core-avx2|-march=x86-64-v3|g' PKGBUILD
|
||
|
;;
|
||
|
"linux-xanmod"*)
|
||
|
export _microarchitecture=93
|
||
|
;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
# Patches for a `x86-64` arch
|
||
|
function patches-x86-64() {
|
||
|
local pkgname="${1}"
|
||
|
|
||
|
case "${pkgname}" in
|
||
|
"linux-xanmod"*)
|
||
|
export _microarchitecture=0
|
||
|
;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
# Patches for all arches
|
||
|
function patches-all() {
|
||
|
local pkgname="${1}"
|
||
|
|
||
|
case "${pkgname}" in
|
||
|
"winesync")
|
||
|
export _microarchitecture=0
|
||
|
;;
|
||
|
esac
|
||
|
}
|