winecx

LOW
maintainer tiziodcaio 3 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The source is a tarball from the official vendor's domain (codeweavers.com), which is plausibly the project's own release infrastructure; building from official source is normal AUR packaging, even if the host is not on a standard whitelist.

Triggered rules

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from the official vendor's domain (codeweavers.com), which is plausibly the project's own release infrastructure; building from official source is normal AUR packaging, even if the host is not on a standard whitelist.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:82 "https://media.codeweavers.com/pub/crossover/source/crossover-sources-$pkgver.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Daniele Basso <d dot bass05 at proton dot me>
2
3## links:
4# https://www.winehq.org
5# https://gitlab.winehq.org/wine/wine
6# https://gitlab.winehq.org/wine/wine-staging
7# https://github.com/wine-staging/wine-staging
8
9pkgname="winecx"
10pkgver=26.3.0
11_pkgver="${pkgver/rc/-rc}"
12pkgrel=1
13pkgdesc="A compatibility layer for running Windows programs"
14url="https://www.codeweavers.com/crossover/"
15license=('LGPL-2.1-or-later')
16arch=('x86_64')
17
18provides=(winecx-wow64)
19
20replaces=(winecx-wow64)
21
22conflicts=(winecx-wow64)
23
24depends=(
25 alsa-lib #lib32-alsa-lib
26 fontconfig #lib32-fontconfig
27 freetype2 #lib32-freetype2
28 gettext #lib32-gettext
29 gnutls #lib32-gnutls
30 gst-plugins-base-libs #lib32-gst-plugins-base-libs
31 libpcap #lib32-libpcap
32 libpulse #lib32-libpulse
33 libxcomposite #lib32-libxcomposite
34 libxcursor #lib32-libxcursor
35 libxi #lib32-libxi
36 libxinerama #lib32-libxinerama
37 libxkbcommon #lib32-libkbcommon
38 libxrandr #lib32-libxrandr
39 opencl-icd-loader #lib32-opencl-icd-loader
40 pcsclite #lib32-pcsclite
41 sdl2 #lib32-sdl2
42 unixodbc #lib32-unixodbc
43 v4l-utils #lib32-v4l-utils
44 wayland #lib32-wayland
45 desktop-file-utils
46 libgphoto2
47)
48makedepends=(
49 libxxf86vm #lib32-libxxf86vm
50 mesa #lib32-mesa
51 mesa-libgl #lib32-mesa-libgl
52 vulkan-icd-loader #lib32-vulkan-icd-loader
53 autoconf
54 bison
55 flex
56 mingw-w64-gcc
57 opencl-headers
58 perl
59 vulkan-headers
60)
61_makeoptdeps=(
62 ::alsa-plugins #lib32-alsa-plugins
63 ::dosbox
64 libcups::cups #lib32-libcups
65 samba::samba
66 sane::sane
67)
68for i in "${_makeoptdeps[@]}"; do
69 [ -n "${i%%::*}" ] && makedepends+=("${i%%::*}")
70 [ -n "${i##*::}" ] && optdepends+=("${i##*::}")
71done
72
73provides=("winecx")
74conflicts=("winecx")
75
76install="wine.install"
77backup=("usr/lib/binfmt.d/wine.conf")
78
79options=(!lto pestrip)
80
81source=(
82 "https://media.codeweavers.com/pub/crossover/source/crossover-sources-$pkgver.tar.gz"
83 "30-win32-aliases.conf"
84 "wine-binfmt.conf"
85 "distversion.h"
86)
87b2sums=('5456f63ac935d3fd107b29465ad6c9aa40ae986fe00907e704410fbe00c52838443104af213f48dcd70e95280ba696dfbcd006dddc4242db856b36635999195d'
88 '45db34fb35a679dc191b4119603eba37b8008326bd4f7d6bd422fbbb2a74b675bdbc9f0cc6995ed0c564cf088b7ecd9fbe2d06d42ff8a4464828f3c4f188075b'
89 'e9de76a32493c601ab32bde28a2c8f8aded12978057159dd9bf35eefbf82f2389a4d5e30170218956101331cf3e7452ae82ad0db6aad623651b0cc2174a61588'
90 'efbb28d4cf6e60b75f269c19bb708049d85b3aaace819b6fcd4507b1f8b05bf745e7171ee57f504d89089952bc9081419669b69a8102e9bcd6d6b0f5ed9730ab')
91
92prepare() {
93 # Alteração: Ajuste para a nova estrutura de diretórios
94 mkdir -p "${srcdir}/sources/wine/programs/winedbg"
95 cp "${srcdir}/distversion.h" "${srcdir}/sources/wine/programs/winedbg/distversion.h"
96}
97
98build() {
99 # Apply flags for cross-compilation
100 export CROSSCFLAGS="-O2 -pipe"
101 export CROSSCXXFLAGS="-O2 -pipe"
102 export CROSSLDFLAGS="-Wl,-O1"
103
104 mkdir -p build
105 cd build
106 ../sources/wine/configure \
107 --disable-tests \
108 --prefix=/usr \
109 --libdir=/usr/lib \
110 --enable-archs=x86_64,i386 \
111 --enable-build-id
112 make
113}
114
115package() {
116 cd build
117 make prefix="${pkgdir}/opt/winecx" \
118 libdir="${pkgdir}/opt/winecx/lib" \
119 dlldir="${pkgdir}/opt/winecx/lib/wine" install
120
121 install -d -m755 "${pkgdir}/usr/bin"
122 ln -s "${pkgdir}/opt/winecx/bin/wine" "${pkgdir}/usr/bin/winecx"
123 ln -s "${pkgdir}/opt/winecx/bin/wine64" "${pkgdir}/usr/bin/winecx64"
124
125 # font aliasing settings for win32 applications
126 install -d -m755 "${pkgdir}/opt/winecx/share/fontconfig/conf.default"
127 install -D -m644 "${srcdir}/30-win32-aliases.conf" -t "${pkgdir}/opt/winecx/share/fontconfig/conf.avail"
128 ln -s ../conf.avail/30-win32-aliases.conf "${pkgdir}/opt/winecx/share/fontconfig/conf.default/30-win32-aliases.conf"
129}
130
131# vim:set ts=8 sts=2 sw=2 et:
132

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Low 2
2026-09-16 00:03:17 Low 2
2026-09-15 00:25:31 Low 2
2026-09-14 00:27:57 Low 2
2026-09-13 00:19:54 Low 2
2026-09-12 00:25:17 Low 2
2026-09-11 00:19:22 Low 2
2026-09-10 00:22:44 Low 2
2026-09-09 00:04:09 Low 2
2026-09-08 00:18:08 Low 2
2026-09-07 00:30:15 Low 2
2026-09-06 00:17:06 Low 2
2026-09-05 00:16:27 Low 2
2026-09-04 00:03:13 Low 2
2026-09-03 00:15:47 Low 2
2026-09-02 00:02:31 Low 2
2026-09-01 00:11:19 Low 2
2026-08-31 00:19:57 Low 2
2026-08-30 00:04:14 Low 2
2026-08-29 00:29:17 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion