3
0
Fork 0
forked from mirrors/nixpkgs

lutris: cleanup, match attr and pname

This commit is contained in:
Sandro Jäckel 2022-12-17 04:39:52 +01:00
parent d0955299de
commit 697f738354
No known key found for this signature in database
GPG key ID: 3AF5A43A3EECC2E5

View file

@ -72,21 +72,9 @@ let
# bypass mount suid wrapper which does not work in fhsenv
util-linux
];
binPath = lib.makeBinPath requiredTools;
gstDeps = with gst_all_1; [
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer
];
in
buildPythonApplication rec {
pname = "lutris-original";
pname = "lutris-unwrapped";
version = "0.5.12";
src = fetchFromGitHub {
@ -107,7 +95,14 @@ buildPythonApplication rec {
libnotify
pango
webkitgtk
] ++ gstDeps;
] ++ (with gst_all_1; [
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer
]);
# See `install_requires` in https://github.com/lutris/lutris/blob/master/setup.py
propagatedBuildInputs = [
@ -128,19 +123,20 @@ buildPythonApplication rec {
--replace "'libmagic.so.1'" "'${lib.getLib file}/lib/libmagic.so.1'"
'';
checkInputs = [ xvfb-run nose2 flake8 ] ++ requiredTools;
preCheck = "export HOME=$PWD";
checkPhase = ''
runHook preCheck
export HOME=$PWD
xvfb-run -s '-screen 0 800x600x24' make test
runHook postCheck
'';
# avoid double wrapping
dontWrapGApps = true;
makeWrapperArgs = [
"--prefix PATH : ${binPath}"
"--prefix PATH : ${lib.makeBinPath requiredTools}"
"\${gappsWrapperArgs[@]}"
];
# needed for glib-schemas to work correctly (will crash on dialogues otherwise)