base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / li / lifeograph / package.nix
blob0501d25c51c92455306b633cfa5500c2d884043f
1 { stdenv, lib, fetchgit, pkg-config, meson, ninja, wrapGAppsHook3
2 , enchant, gtkmm3, libchamplain, libgcrypt, shared-mime-info }:
4 stdenv.mkDerivation rec {
5   pname = "lifeograph";
6   version = "2.0.3";
8   src = fetchgit {
9     url = "https://git.launchpad.net/lifeograph";
10     rev = "v${version}";
11     hash = "sha256-RotbTdTtpwXmo+UKOyp93IAC6CCstv++KtnX2doN+nM=";
12   };
14   nativeBuildInputs = [
15     meson
16     ninja
17     pkg-config
18     shared-mime-info # for update-mime-database
19     wrapGAppsHook3
20   ];
22   buildInputs = [
23     libgcrypt
24     enchant
25     gtkmm3
26     libchamplain
27   ];
29   postInstall = ''
30     substituteInPlace $out/share/applications/net.sourceforge.Lifeograph.desktop \
31       --replace "Exec=" "Exec=$out/bin/"
32   '';
34   meta = with lib; {
35     homepage = "https://lifeograph.sourceforge.net/wiki/Main_Page";
36     description = "Lifeograph is an off-line and private journal and note taking application";
37     license = licenses.gpl3Only;
38     maintainers = [ ];
39     mainProgram = "lifeograph";
40     platforms = platforms.linux;
41   };