Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add: lutris-git #6267

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
ad020f4
add: lutris-git
Jul 21, 2024
955572a
Merge branch 'master' into lutris-git
Xdavius Jul 21, 2024
49bd108
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2024
410e5bf
Update lutris-git.pacscript
Xdavius Jul 21, 2024
6ef78fa
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2024
d524604
Update lutris-git.pacscript
Xdavius Jul 21, 2024
7b4e487
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2024
a15280e
Update lutris-git.pacscript
Xdavius Jul 21, 2024
3d0b873
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2024
144fe2f
Update lutris-git.pacscript
Xdavius Jul 21, 2024
82a1e7f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2024
6fe0165
Merge branch 'master' into lutris-git
oklopfer Jul 21, 2024
8b5d0d3
fix lutris-git
Jul 22, 2024
4aef56c
fix replaces
Jul 22, 2024
6390e33
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 22, 2024
c84d77e
finish
Xdavius Jul 23, 2024
c69ecae
finish 2
Xdavius Jul 23, 2024
69d9258
Merge branch 'master' into lutris-git
Xdavius Jul 24, 2024
a8aac3b
Merge branch 'master' into lutris-git
Xdavius Sep 4, 2024
87ca51e
Merge branch 'master' into lutris-git
Xdavius Sep 11, 2024
29b66b3
Merge branch 'master' into lutris-git
Xdavius Sep 13, 2024
6f12cab
Merge branch 'master' into lutris-git
Xdavius Dec 7, 2024
055f861
upd version, add arch
Dec 7, 2024
cbf1f91
Merge branch 'master' into lutris-git
Xdavius Dec 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packagelist
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,7 @@ lsd-deb
lunacy-deb
lunarclient-app
lutris-deb
lutris-git
lyrebird-git
lyx
mailspring-deb
Expand Down
65 changes: 65 additions & 0 deletions packages/lutris-git/.SRCINFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
pkgbase = lutris-git
gives = lutris
pkgver = 0.5.17
pkgdesc = Open Gaming Platform
url = https://lutris.net
depends = cabextract
depends = curl
depends = libglib2.0-0
depends = libgtk-3-0
depends = hicolor-icon-theme
depends = mesa-utils
depends = p7zip
depends = psmisc
depends = python3-cairo
depends = python3-certifi
depends = python3-dbus
depends = python3-distro
depends = python3-gi-cairo
depends = python3-gi
depends = python3-lxml
depends = python3-pillow
depends = python3-requests
depends = python3-yaml
depends = unzip
depends = libwebkit2gtk-4.1-0
depends = xdg-desktop-portal
depends = xdg-utils
depends = libxrandr2
makedepends = git
makedepends = meson
makedepends = gettext
makedepends = desktop-file-utils
makedepends = appstream-util
checkdepends = libappstream-glib-dev
optdepends = fluidsynth: For games that have MIDI music
optdepends = gamemode: Allows games to request a temporary set of optimisations
optdepends = gamescope: Draw the game window isolated from your desktop
optdepends = gvfs: GVFS backend
optdepends = innoextract: Extract Inno Setup installers
optdepends = mesa-vulkan-drivers: Vulkan support
optdepends = linux-steam-integration: start Steam with LSI
optdepends = mangohud: Display the games FPS + other information
optdepends = python3-evdev: Controller support
optdepends = python3-pefile: Extract icons from Windows executables
optdepends = python3-protobuf: BattleNet integration
optdepends = python3-pypresence: Discord Rich Presence integration
optdepends = libvkd3d1: DirectX 12 support
optdepends = vulkan-icd: Vulkan support
optdepends = vulkan-tools: Vulkan support
optdepends = wine: easiest way to get all the libraries missing from the Lutris runtime
optdepends = winetricks: use system winetricks
optdepends = libc6:i386: for 32bit games support
optdepends = mangohud:i386: Display the games FPS + other information
optdepends = libvkd3d1:i386: DirectX 12 support
optdepends = mesa-vulkan-drivers:i386: lib32 Vulkan support
pacdeps = python3-moddb
conflicts = lutris-deb
conflicts = lutris
provides = lutris-git
license = GPL-3.0-or-later
maintainer = xdavius <[email protected]>
source = git+https://github.com/lutris/lutris.git
sha256sums = SKIP

pkgname = lutris-git
75 changes: 75 additions & 0 deletions packages/lutris-git/lutris-git.pacscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
pkgname="lutris-git"
gives="lutris"
pkgver="0.5.17"
pkgdesc="Open Gaming Platform"
url='https://lutris.net'
license=("GPL-3.0-or-later")
provides=("${gives}-git")
conflicts=("${gives}-deb" "${gives}")
source=("git+https://github.com/lutris/lutris.git")
sha256sums=("SKIP")
depends=("cabextract"
"curl"
"libglib2.0-0"
"libgtk-3-0"
"hicolor-icon-theme"
"mesa-utils"
"p7zip"
"psmisc"
"python3-cairo"
"python3-certifi"
"python3-dbus"
"python3-distro"
"python3-gi-cairo"
"python3-gi"
"python3-lxml"
"python3-pillow"
"python3-requests"
"python3-yaml"
"unzip"
"libwebkit2gtk-4.1-0"
"xdg-desktop-portal"
"xdg-utils"
"libxrandr2")
pacdeps=("python3-moddb")
makedepends=("git" "meson" "gettext" "desktop-file-utils" "appstream-util")
checkdepends=("libappstream-glib-dev")
optdepends=('fluidsynth: For games that have MIDI music'
'gamemode: Allows games to request a temporary set of optimisations'
'gamescope: Draw the game window isolated from your desktop'
'gvfs: GVFS backend'
'innoextract: Extract Inno Setup installers'
'mesa-vulkan-drivers: Vulkan support'
'linux-steam-integration: start Steam with LSI'
'mangohud: Display the games FPS + other information'
'python3-evdev: Controller support'
'python3-pefile: Extract icons from Windows executables'
'python3-protobuf: BattleNet integration'
'python3-pypresence: Discord Rich Presence integration'
'libvkd3d1: DirectX 12 support'
'vulkan-icd: Vulkan support'
'vulkan-tools: Vulkan support'
'wine: easiest way to get all the libraries missing from the Lutris runtime'
'winetricks: use system winetricks'
'libc6:i386: for 32bit games support'
'mangohud:i386: Display the games FPS + other information'
'libvkd3d1:i386: DirectX 12 support'
'mesa-vulkan-drivers:i386: lib32 Vulkan support')
Xdavius marked this conversation as resolved.
Show resolved Hide resolved
maintainer=("xdavius <[email protected]>")

prepare() {
cd "${gives}"
}
Xdavius marked this conversation as resolved.
Show resolved Hide resolved

build() {
meson "${gives}" build
meson compile -C build
}

check() {
meson test -C build --print-errorlogs
}

package() {
meson install -C build --destdir "${pkgdir}"
}
66 changes: 66 additions & 0 deletions srclist
Original file line number Diff line number Diff line change
Expand Up @@ -5648,6 +5648,72 @@ pkgbase = lutris-deb

pkgname = lutris-deb
---
pkgbase = lutris-git
gives = lutris
pkgver = 0.5.17
pkgdesc = Open Gaming Platform
url = https://lutris.net
depends = cabextract
depends = curl
depends = libglib2.0-0
depends = libgtk-3-0
depends = hicolor-icon-theme
depends = mesa-utils
depends = p7zip
depends = psmisc
depends = python3-cairo
depends = python3-certifi
depends = python3-dbus
depends = python3-distro
depends = python3-gi-cairo
depends = python3-gi
depends = python3-lxml
depends = python3-pillow
depends = python3-requests
depends = python3-yaml
depends = unzip
depends = libwebkit2gtk-4.1-0
depends = xdg-desktop-portal
depends = xdg-utils
depends = libxrandr2
makedepends = git
makedepends = meson
makedepends = gettext
makedepends = desktop-file-utils
makedepends = appstream-util
checkdepends = libappstream-glib-dev
optdepends = fluidsynth: For games that have MIDI music
optdepends = gamemode: Allows games to request a temporary set of optimisations
optdepends = gamescope: Draw the game window isolated from your desktop
optdepends = gvfs: GVFS backend
optdepends = innoextract: Extract Inno Setup installers
optdepends = mesa-vulkan-drivers: Vulkan support
optdepends = linux-steam-integration: start Steam with LSI
optdepends = mangohud: Display the games FPS + other information
optdepends = python3-evdev: Controller support
optdepends = python3-pefile: Extract icons from Windows executables
optdepends = python3-protobuf: BattleNet integration
optdepends = python3-pypresence: Discord Rich Presence integration
optdepends = libvkd3d1: DirectX 12 support
optdepends = vulkan-icd: Vulkan support
optdepends = vulkan-tools: Vulkan support
optdepends = wine: easiest way to get all the libraries missing from the Lutris runtime
optdepends = winetricks: use system winetricks
optdepends = libc6:i386: for 32bit games support
optdepends = mangohud:i386: Display the games FPS + other information
optdepends = libvkd3d1:i386: DirectX 12 support
optdepends = mesa-vulkan-drivers:i386: lib32 Vulkan support
pacdeps = python3-moddb
conflicts = lutris-deb
conflicts = lutris
provides = lutris-git
license = GPL-3.0-or-later
maintainer = xdavius <[email protected]>
source = git+https://github.com/lutris/lutris.git
sha256sums = SKIP

pkgname = lutris-git
---
pkgbase = lyrebird-git
gives = lyrebird
pkgver = 1.1.0
Expand Down
Loading