summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSego2022-11-14 18:09:01 +0200
committerSego2022-11-14 18:09:01 +0200
commit42db93283ddf0ea0e5499779ccd5f41ce38e3aa5 (patch)
treece6bee3a42b3897708d17cbf768a172027c9b3e4
downloadaur-42db93283ddf0ea0e5499779ccd5f41ce38e3aa5.tar.gz
Initial commit
-rw-r--r--.SRCINFO114
-rw-r--r--PKGBUILD79
2 files changed, 193 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..df42948e0c6f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,114 @@
+pkgbase = wine-tkg-roblox
+ pkgdesc = wine-tkg-git with patches for Roblox
+ pkgver = 2.5
+ pkgrel = 1
+ url = https://github.com/Frogging-Family/wine-tkg-git
+ arch = x86_64
+ license = LGPL
+ makedepends = patch
+ makedepends = git
+ makedepends = autoconf
+ makedepends = ncurses
+ makedepends = bison
+ makedepends = perl
+ makedepends = fontforge
+ makedepends = flex
+ makedepends = gcc>=4.5.0-2
+ makedepends = pkgconf
+ makedepends = giflib
+ makedepends = lib32-giflib
+ makedepends = libpng
+ makedepends = lib32-libpng
+ makedepends = gnutls
+ makedepends = lib32-gnutls
+ makedepends = libxinerama
+ makedepends = lib32-libxinerama
+ makedepends = libxcomposite
+ makedepends = lib32-libxcomposite
+ makedepends = libxmu
+ makedepends = lib32-libxmu
+ makedepends = libxxf86vm
+ makedepends = lib32-libxxf86vm
+ makedepends = libldap
+ makedepends = lib32-libldap
+ makedepends = mpg123
+ makedepends = lib32-mpg123
+ makedepends = openal
+ makedepends = lib32-openal
+ makedepends = v4l-utils
+ makedepends = lib32-v4l-utils
+ makedepends = alsa-lib
+ makedepends = lib32-alsa-lib
+ makedepends = libxcomposite
+ makedepends = lib32-libxcomposite
+ makedepends = mesa
+ makedepends = lib32-mesa
+ makedepends = libgl
+ makedepends = lib32-libgl
+ makedepends = libxslt
+ makedepends = lib32-libxslt
+ makedepends = libpulse
+ makedepends = lib32-libpulse
+ makedepends = libva
+ makedepends = lib32-libva
+ makedepends = gtk3
+ makedepends = lib32-gtk3
+ makedepends = gst-plugins-base-libs
+ makedepends = lib32-gst-plugins-base-libs
+ makedepends = gst-plugins-good
+ makedepends = lib32-gst-plugins-good
+ makedepends = vulkan-icd-loader
+ makedepends = lib32-vulkan-icd-loader
+ makedepends = sdl2
+ makedepends = lib32-sdl2
+ makedepends = libcups
+ makedepends = lib32-libcups
+ makedepends = samba
+ makedepends = opencl-headers
+ makedepends = meson
+ makedepends = ninja
+ makedepends = glslang
+ makedepends = wget
+ makedepends = ocl-icd
+ makedepends = lib32-ocl-icd
+ makedepends = jack
+ makedepends = lib32-jack
+ makedepends = libxpresent
+ makedepends = libgcrypt
+ makedepends = lib32-libgcrypt
+ 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
+ depends = jxrlib
+ source = https://raw.githubusercontent.com/SegoGithub/robloxWineBuildGuide/e8761a8615499660f5e257d6401ec372c2aa074b/roblox-wine-staging-v2.5.patch
+ sha256sums = SKIP
+
+pkgname = wine-tkg-roblox
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..739012d11978
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,79 @@
+# Maintainer: Mohamed Ahmed (Sego) <sego at sego dot app>
+pkgname=wine-tkg-roblox
+pkgrel=1
+pkgver=2.5
+url="https://github.com/Frogging-Family/wine-tkg-git"
+# this fork of the patch uses a wine version before the breaking changes were made to wine upstream
+# https://github.com/Frogging-Family/wine-tkg-git/issues/889
+source=("https://raw.githubusercontent.com/SegoGithub/robloxWineBuildGuide/e8761a8615499660f5e257d6401ec372c2aa074b/roblox-wine-staging-v2.5.patch")
+pkgdesc="wine-tkg-git with patches for Roblox"
+arch=('x86_64')
+sha256sums=('SKIP')
+license=('LGPL')
+
+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' 'jxrlib'
+ $_user_deps
+)
+
+makedepends=('patch' 'git' 'autoconf' 'ncurses' 'bison' 'perl' 'fontforge' 'flex'
+ 'gcc>=4.5.0-2' 'pkgconf'
+ 'giflib' 'lib32-giflib'
+ 'libpng' 'lib32-libpng'
+ 'gnutls' 'lib32-gnutls'
+ 'libxinerama' 'lib32-libxinerama'
+ 'libxcomposite' 'lib32-libxcomposite'
+ 'libxmu' 'lib32-libxmu'
+ 'libxxf86vm' 'lib32-libxxf86vm'
+ 'libldap' 'lib32-libldap'
+ 'mpg123' 'lib32-mpg123'
+ 'openal' 'lib32-openal'
+ 'v4l-utils' 'lib32-v4l-utils'
+ 'alsa-lib' 'lib32-alsa-lib'
+ 'libxcomposite' 'lib32-libxcomposite'
+ 'mesa' 'lib32-mesa'
+ 'libgl' 'lib32-libgl'
+ 'libxslt' 'lib32-libxslt'
+ 'libpulse' 'lib32-libpulse'
+ 'libva' 'lib32-libva'
+ 'gtk3' 'lib32-gtk3'
+ 'gst-plugins-base-libs' 'lib32-gst-plugins-base-libs'
+ 'gst-plugins-good' 'lib32-gst-plugins-good'
+ 'vulkan-icd-loader' 'lib32-vulkan-icd-loader'
+ 'sdl2' 'lib32-sdl2'
+ 'libcups' 'lib32-libcups'
+ 'samba' 'opencl-headers'
+ 'meson' 'ninja'
+ 'glslang' 'wget'
+ 'ocl-icd' 'lib32-ocl-icd'
+ 'jack' 'lib32-jack'
+ 'libxpresent' 'libgcrypt'
+ 'lib32-libgcrypt' $_user_makedeps
+)
+
+build() {
+ cd "$srcdir"
+ git clone https://github.com/Frogging-Family/wine-tkg-git.git
+ cd "$srcdir/wine-tkg-git/wine-tkg-git"
+ git apply "$srcdir/roblox-wine-staging-v2.6.patch"
+ makepkg -si --noconfirm
+}
+
+package() {
+ echo "IGNORE THIS package() is not used because it enters fakeroot environment and makepkg doesn't allow running makepkg as root"
+}