From 7324d72a73aefd8588096bdaf1871430a0a01e5d Mon Sep 17 00:00:00 2001 From: EarthGman <117403037+EarthGman@users.noreply.github.com> Date: Sun, 27 Apr 2025 09:11:18 -0500 Subject: [PATCH] cutentr: init at 0.3.3 --- pkgs/by-name/cu/cutentr/package.nix | 66 +++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pkgs/by-name/cu/cutentr/package.nix diff --git a/pkgs/by-name/cu/cutentr/package.nix b/pkgs/by-name/cu/cutentr/package.nix new file mode 100644 index 000000000000..bea06e6c05e3 --- /dev/null +++ b/pkgs/by-name/cu/cutentr/package.nix @@ -0,0 +1,66 @@ +{ + stdenv, + libsForQt5, + fetchFromGitLab, + makeDesktopItem, + lib, + copyDesktopItems, +}: + +let + version = "0.3.3"; +in + +stdenv.mkDerivation { + pname = "cutentr"; + inherit version; + + src = fetchFromGitLab { + owner = "BoltsJ"; + repo = "cuteNTR"; + tag = version; + hash = "sha256-KfnC9R38qSMhQDeaMBWm1HoO3Wzs5kyfPFwdMZCWw4E="; + }; + + desktopItems = lib.singleton (makeDesktopItem { + name = "cuteNTR"; + desktopName = "cuteNTR"; + icon = "cutentr"; + exec = "cutentr"; + categories = [ "Game" ]; + }); + + nativeBuildInputs = [ + libsForQt5.wrapQtAppsHook + copyDesktopItems + ]; + + buildInputs = [ + libsForQt5.qtbase + ]; + + buildPhase = '' + runHook preBuild + qmake + make + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + cp -r cutentr $out/bin + + install -m 444 -D setup/gui/com.gitlab.BoltsJ.cuteNTR.svg $out/share/icons/hicolor/scalable/apps/cutentr.svg + runHook postInstall + ''; + + meta = { + description = "A 3DS streaming client for Linux"; + homepage = "https://gitlab.com/BoltsJ/cuteNTR"; + license = lib.licenses.gpl3Plus; + mainProgram = "cutentr"; + platforms = [ "x86_64-linux" ]; + maintainers = [ lib.maintainers.EarthGman ]; + }; +}