From 7d20e888d7a57687779829b11dda8d25d88fefd9 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Thu, 12 Sep 2024 16:49:53 +0200 Subject: [PATCH] libresplit: init at 0-unstable-2024-06-05 --- pkgs/by-name/li/libresplit/package.nix | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/li/libresplit/package.nix diff --git a/pkgs/by-name/li/libresplit/package.nix b/pkgs/by-name/li/libresplit/package.nix new file mode 100644 index 000000000000..e0a17f13ae1f --- /dev/null +++ b/pkgs/by-name/li/libresplit/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchFromGitHub, + gtk3, + jansson, + luajit, + pkg-config, + unstableGitUpdater, + wrapGAppsHook3, + xxd, +}: + +stdenv.mkDerivation { + pname = "libresplit"; + version = "0-unstable-2024-06-05"; + + src = fetchFromGitHub { + owner = "wins1ey"; + repo = "LibreSplit"; + rev = "ba10e054e2cd3a96034e3a8d5758f4ad32759ff0"; + hash = "sha256-imKzBXwyJQeChT36FuY7ihZw+IcGbjp7LoMGRy3hM/0="; + }; + + nativeBuildInputs = [ + pkg-config + wrapGAppsHook3 + xxd + ]; + + buildInputs = [ + gtk3 + jansson + luajit + ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + homepage = "https://github.com/wins1ey/LibreSplit"; + description = "Speedrun timer with auto splitting and load removal for Linux"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ fgaz ]; + mainProgram = "libresplit"; + platforms = lib.platforms.linux; + }; +}