summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-05-11 02:10:33 +0000
committerxiota2024-05-11 02:10:33 +0000
commit982646de8300f7b170fa64fffb190c551b0ef439 (patch)
tree4c52bb184992ec5f3c8efa2245ea4b56ffd940e6
parent1ccd025d444442fb167d3d9d3eb14b5a20f5970a (diff)
downloadaur-982646de8300f7b170fa64fffb190c551b0ef439.tar.gz
9.8-2: add cross-compile flags
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD30
2 files changed, 20 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9f99a6825fec..0ee4cb1e722f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,11 @@
pkgbase = wine-wow64
pkgdesc = A compatibility layer for running Windows programs
pkgver = 9.8
- pkgrel = 1
+ pkgrel = 2
url = https://www.winehq.org
install = wine.install
arch = x86_64
license = LGPL
- makedepends = libcups
makedepends = libxxf86vm
makedepends = mesa
makedepends = mesa-libgl
@@ -18,6 +17,7 @@ pkgbase = wine-wow64
makedepends = opencl-headers
makedepends = perl
makedepends = vulkan-headers
+ makedepends = libcups
makedepends = samba
makedepends = sane
depends = alsa-plugins
@@ -39,9 +39,9 @@ pkgbase = wine-wow64
depends = libgphoto2
depends = libxkbcommon
depends = wayland
- optdepends = alsa-lib
- optdepends = cups
+ optdepends = alsa-plugins
optdepends = dosbox
+ optdepends = cups
optdepends = samba
optdepends = sane
provides = wine=9.8
diff --git a/PKGBUILD b/PKGBUILD
index 76ea4ef7041a..d531e760f04b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@
pkgname="wine-wow64"
pkgver=9.8
_pkgver="${pkgver/rc/-rc}"
-pkgrel=1
+pkgrel=2
pkgdesc="A compatibility layer for running Windows programs"
url="https://www.winehq.org"
license=(LGPL)
@@ -38,12 +38,7 @@ depends=(
libxkbcommon
wayland
)
-_spacehogs=(
- samba
- sane
-)
makedepends=(
- libcups #lib32-libcups
libxxf86vm #lib32-libxxf86vm
mesa #lib32-mesa
mesa-libgl #lib32-mesa-libgl
@@ -55,16 +50,18 @@ makedepends=(
opencl-headers
perl
vulkan-headers
-
- "${_spacehogs[@]}"
)
-optdepends=(
- alsa-lib #lib32-alsa-lib
- cups
- dosbox
-
- "${_spacehogs[@]}"
+local _makeoptdeps=(
+ ::alsa-plugins #lib32-alsa-plugins
+ ::dosbox
+ libcups::cups #lib32-libcups
+ samba::samba
+ sane::sane
)
+for i in "${_makeoptdeps[@]}"; do
+ [ -n "${i%%::*}" ] && makedepends+=("${i%%::*}")
+ [ -n "${i##*::}" ] && optdepends+=("${i##*::}")
+done
provides=("wine=$pkgver")
conflicts=("wine")
@@ -84,6 +81,11 @@ b2sums=('689d1b4e55f7d66b8fad8432ad35a52e2fad303e8a9382b8893222c696697efa5de5b56
'e9de76a32493c601ab32bde28a2c8f8aded12978057159dd9bf35eefbf82f2389a4d5e30170218956101331cf3e7452ae82ad0db6aad623651b0cc2174a61588')
build() {
+ # Apply flags for cross-compilation
+ export CROSSCFLAGS="${CFLAGS/-Werror=format-security/}"
+ export CROSSCXXFLAGS="${CXXFLAGS/-Werror=format-security/}"
+ export CROSSLDFLAGS="${LDFLAGS//-Wl,-z*([^[:space:]])/}"
+
cd "wine-$_pkgver"
./configure \
--disable-tests \