remove gamescope
This commit is contained in:
parent
7fa299712d
commit
a553fa19d8
1 changed files with 0 additions and 159 deletions
|
@ -80,162 +80,3 @@
|
|||
(description "Keep Wayland clipboard even after programs close.")
|
||||
(license license:expat)))
|
||||
|
||||
|
||||
(define-public vkroots
|
||||
(let ((commit "5106d8a0df95de66cc58dc1ea37e69c99afc9540"))
|
||||
(package
|
||||
(name "vkroots")
|
||||
(version (git-version "" "0" commit))
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/misyltoad/vkroots")
|
||||
(commit commit)))
|
||||
(sha256
|
||||
(base32
|
||||
"0hrp0xqq93552ipw2bmryixgm1aywnz49xagsx5rwzg2d0hwa0aa"))
|
||||
(file-name (git-file-name name version))))
|
||||
(arguments (list
|
||||
#:phases #~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-vulkan
|
||||
(lambda _
|
||||
(substitute* "gen/make_vkroots"
|
||||
(("\\.\\.") (getcwd)))))
|
||||
(add-before 'install 'gen-vkroots
|
||||
(lambda _
|
||||
(invoke "python3"
|
||||
"../source/gen/make_vkroots"
|
||||
"-x"
|
||||
(string-append
|
||||
#$(this-package-native-input "vulkan-headers")
|
||||
"/share/vulkan/registry/vk.xml")))))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs (list python vulkan-headers))
|
||||
(home-page "https://github.com/misyltoad/vkroots")
|
||||
(description "A stupid simple method of making Vulkan layers, at home! ")
|
||||
(synopsis "A stupid simple method of making Vulkan layers, at home! ")
|
||||
(license license:expat))))
|
||||
|
||||
|
||||
(define reshade-for-gamescope
|
||||
(let ((commit "4245743a8c41abbe3dc73980c1810fe449359bf1"))
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/Joshua-Ashton/reshade")
|
||||
(commit commit)))
|
||||
(file-name (git-file-name "reshade" commit))
|
||||
(sha256
|
||||
(base32 "1bb5392dfiri8nrxvck1w2jxva8m9xzrgi16rvnvg96l493a538y")))))
|
||||
|
||||
|
||||
(define-public gamescope
|
||||
(package
|
||||
(name "gamescope")
|
||||
(version "3.16.1")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/ValveSoftware/gamescope")
|
||||
(commit version)))
|
||||
(patches (sakura-patches "gamescope-fix-fallbacks.patch"))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "1gxrka9j6231nmvkmg6az1dh24swp91ylczpnfjx8l5f3nd20p41"))))
|
||||
(build-system meson-build-system)
|
||||
(arguments
|
||||
(list #:configure-flags #~(list "-Dpipewire=enabled"
|
||||
"-Denable_openvr_support=false"
|
||||
(string-append "-Dc_args=-DHWDATA_PNP_IDS=\""
|
||||
#$(this-package-native-input "hwdata")
|
||||
"/share/hwdata/pnp.ids\""))
|
||||
#:tests? #f
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-deps
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
; copy reshade
|
||||
(delete-file-recursively "src/reshade")
|
||||
(copy-recursively #$reshade-for-gamescope "src/reshade")
|
||||
; path /usr
|
||||
(substitute* "src/reshade_effect_manager.cpp"
|
||||
(("/usr") #$output))
|
||||
; path meson.build
|
||||
(substitute* "src/meson.build"
|
||||
;; patch stb
|
||||
(("dependency\\('stb'\\)")
|
||||
(format #f "declare_dependency(include_directories: ['~a'])"
|
||||
(string-join
|
||||
'#$(map (lambda (label) (this-package-native-input label))
|
||||
(list "stb-image"
|
||||
"stb-image-resize"
|
||||
"stb-image-write"))
|
||||
"','")))
|
||||
;; patch wlroots
|
||||
(("'wlroots',\n") "'wlroots-0.18',\n")
|
||||
;; patch pixman
|
||||
(("dep_xi,") "dep_xi, dependency('pixman-1'),")
|
||||
;; patch libdisplay-info
|
||||
(("< 0.2.0")
|
||||
(string-append "<= " #$(package-version (this-package-input "libdisplay-info"))))
|
||||
;(("reshade/") (string-append #$reshade-for-gamescope "/"))
|
||||
(("../thirdparty/SPIRV-Headers") #$(this-package-native-input "spirv-headers")))
|
||||
;; include <limits> and <cstdint>
|
||||
(substitute* (find-files "src" "\\.hpp$")
|
||||
(("#pragma once" pragma)
|
||||
(string-append pragma
|
||||
"\n#include <limits>"
|
||||
"\n#include <cstdint>")))
|
||||
;; patch dlopen
|
||||
(substitute* (find-files "src" "\\.cpp$")
|
||||
(("dlopen\\( \"libvulkan.so")
|
||||
(string-append "dlopen(\""
|
||||
(search-input-file
|
||||
inputs "/lib/libvulkan.so"))))
|
||||
)))))
|
||||
(native-inputs (list gcc-14
|
||||
benchmark
|
||||
glslang
|
||||
hwdata
|
||||
pkg-config
|
||||
stb-image
|
||||
stb-image-resize
|
||||
stb-image-write
|
||||
spirv-headers
|
||||
vkroots
|
||||
vulkan-headers
|
||||
wayland-protocols
|
||||
git))
|
||||
(inputs (list gcc-14
|
||||
glm
|
||||
libavif
|
||||
libcap
|
||||
libdisplay-info
|
||||
libdrm
|
||||
libinput
|
||||
libliftoff
|
||||
libx11
|
||||
libxcomposite
|
||||
libxcursor
|
||||
libxdamage
|
||||
libxext
|
||||
libxkbcommon
|
||||
libxmu
|
||||
libxrender
|
||||
libxres
|
||||
libxt
|
||||
libxtst
|
||||
libdecor
|
||||
luajit
|
||||
pipewire
|
||||
sdl2
|
||||
vulkan-loader
|
||||
wayland
|
||||
wlroots
|
||||
pixman))
|
||||
(home-page "https://github.com/ValveSoftware/gamescope")
|
||||
(description "SteamOS session compositing window manager")
|
||||
(synopsis "SteamOS session compositing window manager")
|
||||
(license license:bsd-2)))
|
||||
|
|
Loading…
Reference in a new issue