From 3e3cbaecb4e3bee803b1a7123000a43df316186c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 22 Jun 2026 12:15:56 -0700 Subject: [PATCH] parla: init at 0.5.6 --- pkgs/by-name/pa/parla/package.nix | 59 +++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/pa/parla/package.nix diff --git a/pkgs/by-name/pa/parla/package.nix b/pkgs/by-name/pa/parla/package.nix new file mode 100644 index 000000000000..e8c7fb906534 --- /dev/null +++ b/pkgs/by-name/pa/parla/package.nix @@ -0,0 +1,59 @@ +{ + deltachat-rpc-server, + fetchFromGitHub, + glib, + gtk4, + json-glib, + lib, + libadwaita, + meson, + ninja, + nix-update-script, + pkg-config, + stdenv, + vala, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "parla"; + version = "0.5.6"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "trufae"; + repo = "parla"; + tag = finalAttrs.version; + hash = "sha256-ZCIEjpsGh4WjzTRapoUoZTt5ld4K/SranfLIUWM0htk="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + vala + ]; + + mesonFlags = [ + "-Drpc_server_path=${lib.getExe deltachat-rpc-server}" + ]; + + buildInputs = [ + glib + gtk4 + json-glib + libadwaita + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/trufae/parla/releases/tag/${finalAttrs.src.tag}"; + description = "Native Gnome DeltaChat client"; + homepage = "https://github.com/trufae/parla"; + license = lib.licenses.gpl3Only; + mainProgram = "parla"; + maintainers = [ lib.maintainers.dotlambda ]; + platforms = lib.platforms.linux; + }; +})