From c495c40f15a1466562161783b2f2cd0ac119fdf7 Mon Sep 17 00:00:00 2001 From: aleksana Date: Tue, 9 Apr 2024 23:08:47 +0800 Subject: [PATCH] pomodoro-gtk: init at 1.4.1 --- pkgs/by-name/po/pomodoro-gtk/package.nix | 63 ++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 pkgs/by-name/po/pomodoro-gtk/package.nix diff --git a/pkgs/by-name/po/pomodoro-gtk/package.nix b/pkgs/by-name/po/pomodoro-gtk/package.nix new file mode 100644 index 000000000000..ef667552a811 --- /dev/null +++ b/pkgs/by-name/po/pomodoro-gtk/package.nix @@ -0,0 +1,63 @@ +{ lib +, stdenv +, fetchFromGitLab +, meson +, ninja +, pkg-config +, gjs +, gobject-introspection +, blueprint-compiler +, wrapGAppsHook4 +, desktop-file-utils +, libadwaita +, libgda6 +, gsound +, gst_all_1 +, libportal-gtk4 +}: + +stdenv.mkDerivation { + pname = "pomodoro-gtk"; + version = "1.4.1"; + + src = fetchFromGitLab { + owner = "idevecore"; + repo = "pomodoro"; + rev = "44b724557539084991f3eb55b9593053a2c73eba"; # author didn't make a tag + fetchSubmodules = true; + hash = "sha256-krVRVMrrzuqPY/3P9dCz7rVCCW7/j5cpT95XniGpBEs="; + }; + + postPatch = '' + patchShebangs --build troll/gjspack/bin/gjspack + ''; + + nativeBuildInputs = [ + meson + ninja + pkg-config + gjs # runtime for gjspack + gobject-introspection + blueprint-compiler + wrapGAppsHook4 + desktop-file-utils + ]; + + buildInputs = [ + gjs + libadwaita + libgda6 + gsound + gst_all_1.gst-plugins-base + libportal-gtk4 + ]; + + meta = { + description = "A simple and intuitive timer application (also named Planytimer)"; + homepage = "https://gitlab.com/idevecore/pomodoro"; + license = lib.licenses.gpl3Plus; + mainProgram = "pomodoro"; + maintainers = with lib.maintainers; [ aleksana ]; + platforms = lib.platforms.unix; + }; +}