Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
Heptazhou committed Jan 26, 2025
1 parent 765fd6c commit 70c1d63
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 89 deletions.
66 changes: 27 additions & 39 deletions .SRCINFO
Original file line number Diff line number Diff line change
@@ -1,51 +1,39 @@
pkgbase = wine64
pkgdesc = A compatibility layer for running Windows programs
pkgver = 10.0
pkgrel = 1
url = https://www.winehq.org
pkgrel = 2
url = https://www.winehq.org/
install = wine.install
arch = x86_64
license = LGPL-2.1-or-later
makedepends = libxxf86vm
makedepends = mesa
makedepends = mesa-libgl
makedepends = vulkan-icd-loader
makedepends = autoconf
makedepends = bison
makedepends = flex
makedepends = mingw-w64-gcc
makedepends = opencl-headers
makedepends = perl
makedepends = vulkan-headers
makedepends = libcups
makedepends = samba
makedepends = sane
depends = alsa-lib
makedepends = fontconfig
makedepends = libx11
depends = fontconfig
depends = freetype2
depends = gettext
depends = gnutls
depends = gst-plugins-base-libs
depends = libpcap
depends = libpulse
depends = libxcomposite
depends = libxcursor
depends = libxi
depends = libxinerama
depends = libxkbcommon
depends = libxrandr
depends = opencl-icd-loader
depends = pcsclite
depends = sdl2
depends = unixodbc
depends = v4l-utils
depends = desktop-file-utils
depends = libgphoto2
optdepends = alsa-plugins
optdepends = dosbox
optdepends = cups
optdepends = samba
depends = libx11
optdepends = alsa-lib
optdepends = libpulse
optdepends = libglvnd
optdepends = mesa
optdepends = wayland
optdepends = libunwind
optdepends = libxcomposite
optdepends = libxcursor
optdepends = libxi
optdepends = libxkbcommon
optdepends = libxrandr
optdepends = gstreamer
optdepends = gst-plugins-base-libs
optdepends = sdl2
optdepends = vulkan-headers
optdepends = vulkan-icd-loader
optdepends = libcups
optdepends = libgphoto2
optdepends = opencl-headers
optdepends = opencl-icd-loader
optdepends = sane
optdepends = smbclient
optdepends = v4l-utils
provides = wine=10.0
conflicts = wine
options = staticlibs
Expand Down
75 changes: 25 additions & 50 deletions PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,70 +1,45 @@
# Maintainer: Heptazhou <zhou at 0h7z dot com>

# Maintainer: Daniele Basso <d dot bass05 at proton dot me>
# https://aur.archlinux.org/packages/wine-wow64
# https://gitlab.archlinux.org/archlinux/packaging/packages/wine
# https://gitlab.winehq.org/wine/wine/-/wikis/Building-Wine

## links:
# https://www.winehq.org
# https://gitlab.winehq.org/wine/wine
# https://gitlab.winehq.org/wine/wine-staging
# https://github.com/wine-staging/wine-staging

pkgname=wine64 # wine-wow64
pkgname=wine64
pkgver=10.0
_pkgver="${pkgver/rc/-rc}"
pkgrel=1
pkgrel=2
pkgdesc="A compatibility layer for running Windows programs"
url="https://www.winehq.org"
url="https://www.winehq.org/"
license=(LGPL-2.1-or-later)
arch=(x86_64)

depends=(
alsa-lib
fontconfig
freetype2
gettext
gnutls
gst-plugins-base-libs
libpcap
libpulse
depends=(fontconfig libx11)
makedepends=(mingw-w64-gcc)
makedepends=(${makedepends[@]} ${depends[@]})
optdepends=(
# Generally necessary
alsa-lib libpulse
libglvnd mesa wayland
libunwind
libxcomposite
libxcursor
libxi
libxinerama
libxkbcommon
libxrandr
opencl-icd-loader
pcsclite
# Needed for many applications
gstreamer gst-plugins-base-libs
sdl2
unixodbc
v4l-utils
# wayland
desktop-file-utils
libgphoto2
)
makedepends=(
libxxf86vm
mesa
mesa-libgl
vulkan-headers
vulkan-icd-loader
autoconf
bison
flex
mingw-w64-gcc
# Rare or domain-specific
libcups
libgphoto2
opencl-headers
perl
vulkan-headers
)
local _makeoptdeps=(
::alsa-plugins
::dosbox
libcups::cups
samba::samba
sane::sane
opencl-icd-loader # ocl-icd
sane
smbclient
v4l-utils
)
for i in "${_makeoptdeps[@]}"; do
[ -n "${i%%::*}" ] && makedepends+=("${i%%::*}")
[ -n "${i##*::}" ] && optdepends+=("${i##*::}")
done

provides=("wine=$pkgver")
conflicts=("wine")
Expand Down Expand Up @@ -114,7 +89,7 @@ package() {
install -d "$pkgdir"/usr/share/fontconfig/conf.default
ln -s ../conf.avail/30-win32-aliases.conf "$pkgdir"/usr/share/fontconfig/conf.default/30-win32-aliases.conf

x86_64-w64-mingw32-strip --strip-unneeded "$pkgdir"/usr/lib/wine/x86_64-windows/*.dll
x86_64-w64-mingw32-strip --strip-unneeded "$pkgdir"/usr/lib/wine/x86_64-windows/*.{a,dll,exe}

install -Dm644 "$srcdir"/wine-binfmt.conf "$pkgdir"/usr/lib/binfmt.d/wine.conf
}

0 comments on commit 70c1d63

Please sign in to comment.