base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / em / emulsion-palette / package.nix
blob3c2173826697fce4a6e377b9e7d0bb9a558b3c61
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , vala
7 , wrapGAppsHook4
8 , libadwaita
9 , json-glib
10 , libgee
11 , pkg-config
12 , gtk3
13 , desktop-file-utils
16 stdenv.mkDerivation rec {
17   pname = "emulsion-palette";
18   version = "3.3.9";
20   src = fetchFromGitHub {
21     owner = "lainsce";
22     repo = "emulsion";
23     rev = version;
24     sha256 = "sha256-xG7yZKbbNao/pzFhdTMof/lw9K12NKZi47YRaEd65ok=";
25   };
27   nativeBuildInputs = [ meson ninja pkg-config vala wrapGAppsHook4 ];
29   buildInputs = [
30     desktop-file-utils
31     gtk3 # We're only using it for the gtk-update-icon-cache utility.
32     json-glib
33     libadwaita
34     libgee
35   ];
37   postFixup = ''
38     ln -s $out/bin/io.github.lainsce.Emulsion $out/bin/emulsion-palette
39   '';
41   meta = with lib; {
42     description = "Store your color palettes in an easy way";
43     homepage = "https://github.com/lainsce/emulsion";
44     license = licenses.gpl3Only;
45     platforms = platforms.linux;
46     maintainers = with maintainers; [ foo-dogsquared ];
47   };