vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / by-name / ip / iplan / package.nix
blobc58a23d88ec1dfe6db270f3bc32e112b0ec7d54a
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cargo
5 , meson
6 , ninja
7 , pkg-config
8 , rustPlatform
9 , rustc
10 , wrapGAppsHook4
11 , desktop-file-utils
12 , libadwaita
15 stdenv.mkDerivation rec {
16   pname = "iplan";
17   version = "1.9.2";
19   src = fetchFromGitHub {
20     owner = "iman-salmani";
21     repo = "iplan";
22     rev = "v${version}";
23     hash = "sha256-BIoxaE8c3HmvPjgj4wcZK9YFTZ0wr9338AIdYEoAiqs=";
24   };
26   cargoDeps = rustPlatform.fetchCargoTarball {
27     inherit src;
28     name = "${pname}-${version}";
29     hash = "sha256-p8ETWWvjtP9f/lc347ORPqTai5p/TWQCCMRe+c0FyFk=";
30   };
32   nativeBuildInputs = [
33     cargo
34     meson
35     ninja
36     pkg-config
37     rustPlatform.cargoSetupHook
38     rustc
39     wrapGAppsHook4
40     desktop-file-utils
41   ];
43   buildInputs = [
44     libadwaita
45   ];
47   meta = with lib; {
48     description = "Your plan for improving personal life and workflow";
49     homepage = "https://github.com/iman-salmani/iplan";
50     license = licenses.gpl3Plus;
51     mainProgram = "iplan";
52     maintainers = with maintainers; [ aleksana ];
53     platforms = platforms.linux;
54   };