Skip to content

Commit 2c1c121

Browse files
Xdaviusxdaviuspre-commit-ci[bot]oklopfer
authored
add: lutris-git (#6267)
Co-authored-by: xdavius <xdavius@github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: oklopfer <104327997+oklopfer@users.noreply.github.com>
1 parent f91c1fd commit 2c1c121

File tree

4 files changed

+212
-0
lines changed

4 files changed

+212
-0
lines changed

packagelist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ lsd-deb
324324
lunacy-deb
325325
lunarclient-app
326326
lutris-deb
327+
lutris-git
327328
lyrebird-git
328329
lyx
329330
mailspring-deb

packages/lutris-git/.SRCINFO

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
pkgbase = lutris-git
2+
gives = lutris
3+
pkgver = 0.5.18
4+
pkgdesc = Open Gaming Platform
5+
url = https://lutris.net
6+
arch = any
7+
depends = cabextract
8+
depends = curl
9+
depends = libglib2.0-0
10+
depends = libgtk-3-0
11+
depends = hicolor-icon-theme
12+
depends = mesa-utils
13+
depends = p7zip
14+
depends = psmisc
15+
depends = qdbus-qt5
16+
depends = unzip
17+
depends = xdg-desktop-portal
18+
depends = xdg-utils
19+
depends = python3-cairo
20+
depends = python3-certifi
21+
depends = python3-dbus
22+
depends = python3-distro
23+
depends = python3-gi-cairo
24+
depends = python3-gi
25+
depends = python3-lxml
26+
depends = python3-pillow
27+
depends = python3-requests
28+
depends = python3-yaml
29+
depends = libxrandr2
30+
depends = libgtk-3-dev
31+
depends = libmagick++-dev
32+
depends = libwebkit2gtk-4.1-0
33+
depends = libwebkit2gtk-4.1-dev
34+
makedepends = git
35+
makedepends = meson
36+
makedepends = gettext
37+
makedepends = desktop-file-utils
38+
makedepends = appstream-util
39+
checkdepends = libappstream-glib-dev
40+
optdepends = fluidsynth: For games that have MIDI music
41+
optdepends = gamemode: Allows games to request a temporary set of optimisations
42+
optdepends = gvfs: GVFS backend
43+
optdepends = innoextract: Extract Inno Setup installers
44+
optdepends = mesa-vulkan-drivers: Vulkan support
45+
optdepends = mangohud: Display the games FPS + other information
46+
optdepends = python3-evdev: Controller support
47+
optdepends = python3-pefile: Extract icons from Windows executables
48+
optdepends = python3-protobuf: BattleNet integration
49+
optdepends = libvkd3d1: DirectX 12 support
50+
optdepends = vulkan-icd: Vulkan support
51+
optdepends = vulkan-tools: Vulkan support
52+
optdepends = wine: easiest way to get all the libraries missing from the Lutris runtime
53+
optdepends = winetricks: use system winetricks
54+
optdepends = mangohud:i386: Display the games FPS + other information
55+
optdepends = libvkd3d1:i386: DirectX 12 support
56+
optdepends = mesa-vulkan-drivers:i386: lib32 Vulkan support
57+
pacdeps = python3-moddb
58+
replaces = lutris-deb
59+
replaces = lutris
60+
provides = lutris-git
61+
license = GPL-3.0-or-later
62+
maintainer = xdavius <xdavius@github.com>
63+
source = git+https://github.com/lutris/lutris.git
64+
sha256sums = SKIP
65+
66+
pkgname = lutris-git
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
pkgname="lutris-git"
2+
gives="lutris"
3+
pkgver="0.5.18"
4+
pkgdesc="Open Gaming Platform"
5+
arch=('any')
6+
url='https://lutris.net'
7+
license=("GPL-3.0-or-later")
8+
provides=("${gives}-git")
9+
replaces=("${gives}-deb" "${gives}")
10+
source=("git+https://github.com/lutris/lutris.git")
11+
sha256sums=("SKIP")
12+
depends=("cabextract"
13+
"curl"
14+
"libglib2.0-0"
15+
"libgtk-3-0"
16+
"hicolor-icon-theme"
17+
"mesa-utils"
18+
"p7zip"
19+
"psmisc"
20+
"qdbus-qt5"
21+
"unzip"
22+
"xdg-desktop-portal"
23+
"xdg-utils"
24+
"python3-cairo"
25+
"python3-certifi"
26+
"python3-dbus"
27+
"python3-distro"
28+
"python3-gi-cairo"
29+
"python3-gi"
30+
"python3-lxml"
31+
"python3-pillow"
32+
"python3-requests"
33+
"python3-yaml"
34+
"libxrandr2"
35+
"libgtk-3-dev"
36+
"libmagick++-dev"
37+
"libwebkit2gtk-4.1-0"
38+
"libwebkit2gtk-4.1-dev")
39+
pacdeps=("python3-moddb")
40+
makedepends=("git" "meson" "gettext" "desktop-file-utils" "appstream-util")
41+
checkdepends=("libappstream-glib-dev")
42+
optdepends=('fluidsynth: For games that have MIDI music'
43+
'gamemode: Allows games to request a temporary set of optimisations'
44+
'gvfs: GVFS backend'
45+
'innoextract: Extract Inno Setup installers'
46+
'mesa-vulkan-drivers: Vulkan support'
47+
'mangohud: Display the games FPS + other information'
48+
'python3-evdev: Controller support'
49+
'python3-pefile: Extract icons from Windows executables'
50+
'python3-protobuf: BattleNet integration'
51+
'libvkd3d1: DirectX 12 support'
52+
'vulkan-icd: Vulkan support'
53+
'vulkan-tools: Vulkan support'
54+
'wine: easiest way to get all the libraries missing from the Lutris runtime'
55+
'winetricks: use system winetricks'
56+
'mangohud:i386: Display the games FPS + other information'
57+
'libvkd3d1:i386: DirectX 12 support'
58+
'mesa-vulkan-drivers:i386: lib32 Vulkan support')
59+
60+
# Packages listed here are optdepends not provided in APT repositories. Install manually with pacstall if needed/exists :
61+
# 'python3-pypresence: Discord Rich Presence integration'
62+
# 'linux-steam-integration: start Steam with LSI'
63+
# 'gamescope: Draw the game window isolated from your desktop'
64+
65+
maintainer=("xdavius <xdavius@github.com>")
66+
67+
build() {
68+
meson --prefix=/usr "${gives}" build
69+
meson compile -C build
70+
}
71+
72+
check() {
73+
meson test -C build --print-errorlogs
74+
}
75+
76+
package() {
77+
DESTDIR="${pkgdir}" meson install -C build
78+
}

srclist

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6571,6 +6571,73 @@ pkgbase = lutris-deb
65716571

65726572
pkgname = lutris-deb
65736573
---
6574+
pkgbase = lutris-git
6575+
gives = lutris
6576+
pkgver = 0.5.18
6577+
pkgdesc = Open Gaming Platform
6578+
url = https://lutris.net
6579+
arch = any
6580+
depends = cabextract
6581+
depends = curl
6582+
depends = libglib2.0-0
6583+
depends = libgtk-3-0
6584+
depends = hicolor-icon-theme
6585+
depends = mesa-utils
6586+
depends = p7zip
6587+
depends = psmisc
6588+
depends = qdbus-qt5
6589+
depends = unzip
6590+
depends = xdg-desktop-portal
6591+
depends = xdg-utils
6592+
depends = python3-cairo
6593+
depends = python3-certifi
6594+
depends = python3-dbus
6595+
depends = python3-distro
6596+
depends = python3-gi-cairo
6597+
depends = python3-gi
6598+
depends = python3-lxml
6599+
depends = python3-pillow
6600+
depends = python3-requests
6601+
depends = python3-yaml
6602+
depends = libxrandr2
6603+
depends = libgtk-3-dev
6604+
depends = libmagick++-dev
6605+
depends = libwebkit2gtk-4.1-0
6606+
depends = libwebkit2gtk-4.1-dev
6607+
makedepends = git
6608+
makedepends = meson
6609+
makedepends = gettext
6610+
makedepends = desktop-file-utils
6611+
makedepends = appstream-util
6612+
checkdepends = libappstream-glib-dev
6613+
optdepends = fluidsynth: For games that have MIDI music
6614+
optdepends = gamemode: Allows games to request a temporary set of optimisations
6615+
optdepends = gvfs: GVFS backend
6616+
optdepends = innoextract: Extract Inno Setup installers
6617+
optdepends = mesa-vulkan-drivers: Vulkan support
6618+
optdepends = mangohud: Display the games FPS + other information
6619+
optdepends = python3-evdev: Controller support
6620+
optdepends = python3-pefile: Extract icons from Windows executables
6621+
optdepends = python3-protobuf: BattleNet integration
6622+
optdepends = libvkd3d1: DirectX 12 support
6623+
optdepends = vulkan-icd: Vulkan support
6624+
optdepends = vulkan-tools: Vulkan support
6625+
optdepends = wine: easiest way to get all the libraries missing from the Lutris runtime
6626+
optdepends = winetricks: use system winetricks
6627+
optdepends = mangohud:i386: Display the games FPS + other information
6628+
optdepends = libvkd3d1:i386: DirectX 12 support
6629+
optdepends = mesa-vulkan-drivers:i386: lib32 Vulkan support
6630+
pacdeps = python3-moddb
6631+
replaces = lutris-deb
6632+
replaces = lutris
6633+
provides = lutris-git
6634+
license = GPL-3.0-or-later
6635+
maintainer = xdavius <xdavius@github.com>
6636+
source = git+https://github.com/lutris/lutris.git
6637+
sha256sums = SKIP
6638+
6639+
pkgname = lutris-git
6640+
---
65746641
pkgbase = lyrebird-git
65756642
gives = lyrebird
65766643
pkgver = 1.1.0

0 commit comments

Comments
 (0)