cartridges: 2.3 -> 2.7.2

Co-Authored-By: seth <getchoo@tuta.io>
This commit is contained in:
R. Ryantm 2024-01-06 11:11:39 +00:00 committed by Maxine Aubrey
parent 338a8dc6c1
commit 280b6d8d65
No known key found for this signature in database
GPG key ID: F6FE033DFCB899F7

View file

@ -6,29 +6,32 @@
, libadwaita , libadwaita
, meson , meson
, ninja , ninja
, python3 , python3Packages
, stdenv , stdenv
, wrapGAppsHook4 , wrapGAppsHook4
, nix-update-script
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "cartridges"; pname = "cartridges";
version = "2.3"; version = "2.7.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kra-mo"; owner = "kra-mo";
repo = "cartridges"; repo = "cartridges";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-d0c0043kssPvGxs6FygDkTKZoYtFge2cH4MIhz2vVYk="; hash = "sha256-+18TWtxKT87CZ8vTtYac9aQ0wIbhJEXbXFZrSj5BmjI=";
}; };
pythonPath = with python3Packages; [
pillow
pygobject3
pyyaml
requests
];
buildInputs = [ buildInputs = [
libadwaita libadwaita
(python3.withPackages (p: with p; [ (python3Packages.python.withPackages (_: finalAttrs.pythonPath))
pillow
pygobject3
pyyaml
requests
]))
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
@ -37,9 +40,21 @@ stdenv.mkDerivation (finalAttrs: {
gobject-introspection gobject-introspection
meson meson
ninja ninja
python3Packages.wrapPython
wrapGAppsHook4 wrapGAppsHook4
]; ];
dontWrapGApps = true;
postFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
wrapPythonPrograms "$out/bin" "$out" "$pythonPath"
'';
passthru = {
updateScript = nix-update-script { };
};
meta = with lib; { meta = with lib; {
description = "A GTK4 + Libadwaita game launcher"; description = "A GTK4 + Libadwaita game launcher";
longDescription = '' longDescription = ''