# Maintainer: Filipe Laíns (FFY00) # Contributor: Frederik “Freso” S. Olesen # Contributor: Maxime Gauduin pkgname=lutris pkgver=0.5.3 pkgrel=3 pkgdesc='Open Gaming Platform' arch=('any') url='https://lutris.net' license=('GPL3') depends=('python-gobject' 'python-yaml' 'python-evdev' 'gtk3' 'glib2' 'psmisc' 'cabextract' 'unzip' 'p7zip' 'curl' 'xorg-xrandr' 'python-pillow' 'python-requests' 'gnome-desktop' 'webkit2gtk' 'gvfs' 'mesa-demos') makedepends=('python-setuptools' 'git') checkdepends=('xorg-server-xvfb' 'python-nose-cover3' 'wine' 'xterm') optdepends=('wine: Windows support' 'vulkan-icd-loader: Vulkan support' 'lib32-vulkan-icd-loader: Vulkan support') source=("git+https://github.com/lutris/lutris#tag=v$pkgver") sha512sums=('SKIP') prepare() { cd $pkgname # Fix on Python 3.8 (FS#64503) git cherry-pick -n 2f7c3b1aefc96608d814e2ad37b6c49c687fae1b git cherry-pick -n 3584dcacdd4694ea67a90ce7c89422d53f4ea4e3 } build() { cd $pkgname python setup.py build } check() { cd $pkgname xvfb-run nosetests --cover-erase --with-xunit --xunit-file=nosetests.xml --with-coverage --cover-package=lutris --cover-xml-file=coverage.xml } package() { cd $pkgname python setup.py install --root="$pkgdir" --optimize=1 --skip-build }