nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 desktop-file-utils,
4 fetchFromGitHub,
5 gobject-introspection,
6 gtk4,
7 libadwaita,
8 meson,
9 ninja,
10 pkg-config,
11 python3,
12 stdenv,
13 wrapGAppsHook4,
14}:
15
16stdenv.mkDerivation (finalAttrs: {
17 pname = "telegraph";
18 version = "0.1.8";
19
20 src = fetchFromGitHub {
21 owner = "fkinoshita";
22 repo = "Telegraph";
23 rev = "v${finalAttrs.version}";
24 hash = "sha256-m36YHIo1PaDunnC12feSAbwwG1+E7s90fzOKskHtIag=";
25 };
26
27 nativeBuildInputs = [
28 desktop-file-utils
29 gobject-introspection
30 meson
31 ninja
32 pkg-config
33 wrapGAppsHook4
34 ];
35
36 buildInputs = [
37 gtk4
38 libadwaita
39 (python3.withPackages (
40 ps: with ps; [
41 pygobject3
42 ]
43 ))
44 ];
45
46 meta = {
47 changelog = "https://github.com/fkinoshita/Telegraph/releases/v${finalAttrs.version}";
48 description = "Write and decode Morse";
49 homepage = "https://github.com/fkinoshita/Telegraph";
50 license = lib.licenses.gpl3Only;
51 mainProgram = "telegraph";
52 maintainers = with lib.maintainers; [ michaelgrahamevans ];
53 platforms = lib.platforms.linux;
54 };
55})