biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / cipher / default.nix
blobf4416738e0e83d1d5bd3997cca06d0e70cf695c9
1 { lib, stdenv
2 , fetchFromGitHub
3 , nix-update-script
4 , meson
5 , ninja
6 , vala
7 , pkg-config
8 , pantheon
9 , python3
10 , gettext
11 , glib
12 , gtk3
13 , libgee
14 , wrapGAppsHook3 }:
16 stdenv.mkDerivation rec {
17   pname = "cipher";
18   version = "2.5.0";
20   src = fetchFromGitHub {
21     owner = "arshubham";
22     repo = "cipher";
23     rev = version;
24     sha256 = "00azc5ck17zkdypfza6x1viknwhimd9fqgk2ybff3mx6aphmla7a";
25   };
27   nativeBuildInputs = [
28     gettext
29     meson
30     ninja
31     vala
32     pkg-config
33     python3
34     wrapGAppsHook3
35   ];
37   buildInputs = [
38     glib
39     gtk3
40     pantheon.granite
41     libgee
42   ];
44   postPatch = ''
45     substituteInPlace data/com.github.arshubham.cipher.desktop.in \
46       --replace "gio" "${glib.bin}/bin/gio"
47     chmod +x meson/post_install.py
48     patchShebangs meson/post_install.py
49   '';
51   passthru = {
52     updateScript = nix-update-script { };
53   };
55   meta = with lib; {
56     description = "Simple application for encoding and decoding text, designed for elementary OS";
57     homepage = "https://github.com/arshubham/cipher";
58     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
59     platforms = platforms.linux;
60     license = licenses.gpl3Plus;
61     mainProgram = "com.github.arshubham.cipher";
62   };