summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Reimer2022-08-05 13:26:41 +0200
committerManuel Reimer2022-08-05 13:26:41 +0200
commit766fd961987bcb984b0d7787e407b40e5bd91a41 (patch)
tree076443e93463a29bf8088f3974db19a8b7556b6b
downloadaur-766fd961987bcb984b0d7787e407b40e5bd91a41.tar.gz
First AUR upload
-rw-r--r--.SRCINFO99
-rw-r--r--30-win32-aliases.conf20
-rw-r--r--PKGBUILD87
-rw-r--r--wine.install13
4 files changed, 219 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..66ba1fd7f3cf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,99 @@
+pkgbase = wine-lol-bin
+ pkgdesc = A compatibility layer for running Windows programs - GloriousEggroll custom wine build for running League of Legends
+ pkgver = 7.0_4
+ pkgrel = 1
+ url = https://github.com/GloriousEggroll/wine-ge-custom
+ install = wine.install
+ arch = x86_64
+ license = LGPL
+ depends = attr
+ depends = lib32-attr
+ depends = fontconfig
+ depends = lib32-fontconfig
+ depends = lcms2
+ depends = lib32-lcms2
+ depends = libxml2
+ depends = lib32-libxml2
+ depends = libxcursor
+ depends = lib32-libxcursor
+ depends = libxrandr
+ depends = lib32-libxrandr
+ depends = libxdamage
+ depends = lib32-libxdamage
+ depends = libxi
+ depends = lib32-libxi
+ depends = gettext
+ depends = lib32-gettext
+ depends = freetype2
+ depends = lib32-freetype2
+ depends = glu
+ depends = lib32-glu
+ depends = libsm
+ depends = lib32-libsm
+ depends = gcc-libs
+ depends = lib32-gcc-libs
+ depends = libpcap
+ depends = lib32-libpcap
+ depends = faudio
+ depends = lib32-faudio
+ depends = desktop-file-utils
+ optdepends = giflib
+ optdepends = lib32-giflib
+ optdepends = libpng
+ optdepends = lib32-libpng
+ optdepends = libldap
+ optdepends = lib32-libldap
+ optdepends = gnutls
+ optdepends = lib32-gnutls
+ optdepends = mpg123
+ optdepends = lib32-mpg123
+ optdepends = openal
+ optdepends = lib32-openal
+ optdepends = v4l-utils
+ optdepends = lib32-v4l-utils
+ optdepends = libpulse
+ optdepends = lib32-libpulse
+ optdepends = alsa-plugins
+ optdepends = lib32-alsa-plugins
+ optdepends = alsa-lib
+ optdepends = lib32-alsa-lib
+ optdepends = libjpeg-turbo
+ optdepends = lib32-libjpeg-turbo
+ optdepends = libxcomposite
+ optdepends = lib32-libxcomposite
+ optdepends = libxinerama
+ optdepends = lib32-libxinerama
+ optdepends = opencl-icd-loader
+ optdepends = lib32-opencl-icd-loader
+ optdepends = libxslt
+ optdepends = lib32-libxslt
+ optdepends = libva
+ optdepends = lib32-libva
+ optdepends = gtk3
+ optdepends = lib32-gtk3
+ optdepends = gst-plugins-base-libs
+ optdepends = lib32-gst-plugins-base-libs
+ optdepends = vulkan-icd-loader
+ optdepends = lib32-vulkan-icd-loader
+ optdepends = sdl2
+ optdepends = lib32-sdl2
+ optdepends = vkd3d
+ optdepends = lib32-vkd3d
+ optdepends = sane
+ optdepends = libgphoto2
+ optdepends = gsm
+ optdepends = ffmpeg
+ optdepends = cups
+ optdepends = samba
+ optdepends = dosbox
+ provides = wine-lol
+ conflicts = wine-lol
+ options = staticlibs
+ options = !lto
+ options = !strip
+ source = https://github.com/GloriousEggroll/wine-ge-custom/releases/download/7.0-GE-4-LoL/wine-lutris-ge-lol-7.0-4-x86_64.tar.xz
+ source = 30-win32-aliases.conf
+ sha512sums = a357e5f8159eea2a096197879a9136378bbf3d004701f7b7393f8dc82db820f4644d59915ecb72adc09e0855020f7430f3e8b1ccfecac40d3d8b7bb3fbb0d997
+ sha512sums = 6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb
+
+pkgname = wine-lol-bin
diff --git a/30-win32-aliases.conf b/30-win32-aliases.conf
new file mode 100644
index 000000000000..99ae1f7b83a5
--- /dev/null
+++ b/30-win32-aliases.conf
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <alias binding="same">
+ <family>MS Shell Dlg</family>
+ <accept><family>Microsoft Sans Serif</family></accept>
+ <default><family>sans-serif</family></default>
+ </alias>
+ <alias binding="same">
+ <family>MS Shell Dlg 2</family>
+ <accept><family>Tahoma</family></accept>
+ <default><family>sans-serif</family></default>
+ </alias>
+
+ <alias binding="same">
+ <family>MS Sans Serif</family>
+ <prefer><family>Microsoft Sans Serif</family></prefer>
+ <default><family>sans-serif</family></default>
+ </alias>
+</fontconfig>
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5e60cddbacf7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# -*- mode: shell-script -*-
+# Maintainer: Manuel Reimer <mail+wine@m-reimer.de>
+
+pkgname=wine-lol-bin
+pkgver=7.0_4
+pkgrel=1
+
+_ver=${pkgver%_*}
+_rev=${pkgver#*_}
+
+source=(https://github.com/GloriousEggroll/wine-ge-custom/releases/download/$_ver-GE-$_rev-LoL/wine-lutris-ge-lol-$_ver-$_rev-x86_64.tar.xz
+ 30-win32-aliases.conf)
+sha512sums=('a357e5f8159eea2a096197879a9136378bbf3d004701f7b7393f8dc82db820f4644d59915ecb72adc09e0855020f7430f3e8b1ccfecac40d3d8b7bb3fbb0d997'
+ '6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb')
+
+pkgdesc="A compatibility layer for running Windows programs - GloriousEggroll custom wine build for running League of Legends"
+url="https://github.com/GloriousEggroll/wine-ge-custom"
+arch=(x86_64)
+options=(staticlibs !lto !strip)
+license=(LGPL)
+
+conflicts=("wine-lol")
+provides=("wine-lol")
+
+
+depends=(
+ attr lib32-attr
+ fontconfig lib32-fontconfig
+ lcms2 lib32-lcms2
+ libxml2 lib32-libxml2
+ libxcursor lib32-libxcursor
+ libxrandr lib32-libxrandr
+ libxdamage lib32-libxdamage
+ libxi lib32-libxi
+ gettext lib32-gettext
+ freetype2 lib32-freetype2
+ glu lib32-glu
+ libsm lib32-libsm
+ gcc-libs lib32-gcc-libs
+ libpcap lib32-libpcap
+ faudio lib32-faudio
+ desktop-file-utils
+)
+
+optdepends=(
+ giflib lib32-giflib
+ libpng lib32-libpng
+ libldap lib32-libldap
+ gnutls lib32-gnutls
+ mpg123 lib32-mpg123
+ openal lib32-openal
+ v4l-utils lib32-v4l-utils
+ libpulse lib32-libpulse
+ alsa-plugins lib32-alsa-plugins
+ alsa-lib lib32-alsa-lib
+ libjpeg-turbo lib32-libjpeg-turbo
+ libxcomposite lib32-libxcomposite
+ libxinerama lib32-libxinerama
+ opencl-icd-loader lib32-opencl-icd-loader
+ libxslt lib32-libxslt
+ libva lib32-libva
+ gtk3 lib32-gtk3
+ gst-plugins-base-libs lib32-gst-plugins-base-libs
+ vulkan-icd-loader lib32-vulkan-icd-loader
+ sdl2 lib32-sdl2
+ vkd3d lib32-vkd3d
+ sane
+ libgphoto2
+ gsm
+ ffmpeg
+ cups
+ samba dosbox
+)
+
+install=wine.install
+
+package() {
+ mkdir -p "$pkgdir/opt/wine-lol"
+ cp -r "$srcdir/lutris-ge-lol-$_ver-$_rev-x86_64/." "$pkgdir/opt/wine-lol/"
+
+ # Font aliasing settings for Win32 applications
+ install -d "$pkgdir"/etc/fonts/conf.{avail,default}
+ install -m644 "$srcdir/30-win32-aliases.conf" "$pkgdir/etc/fonts/conf.avail/30-wine-lol-win32-aliases.conf"
+ ln -s ../conf.avail/30-wine-lol-win32-aliases.conf "$pkgdir/etc/fonts/conf.default/30-wine-lol-win32-aliases.conf"
+}
+
+# vim:set ts=8 sts=2 sw=2 et:
diff --git a/wine.install b/wine.install
new file mode 100644
index 000000000000..61f8d73846ed
--- /dev/null
+++ b/wine.install
@@ -0,0 +1,13 @@
+post_install() {
+ echo
+ echo 'Please note:'
+ echo 'You have to call the League Of Legends executable with the command'
+ echo '"/opt/wine-lol/bin/wine" instead of just "wine".'
+ echo 'This allows you to have an up-to-date wine-staging installed in'
+ echo 'parallel to this "special LoL wine build"'
+ echo
+}
+
+post_upgrade() {
+ post_install
+}