ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / se / setroot / package.nix
blob2c7729eab3ad350d7c702cb01c4ec7405ee5f7d0
1 { lib, stdenv, fetchFromGitHub, libX11, imlib2, pkg-config, fetchpatch
2 , enableXinerama ? true, libXinerama
3 }:
5 stdenv.mkDerivation rec {
6   version = "2.0.2";
7   pname = "setroot";
9   src = fetchFromGitHub {
10     owner = "ttzhou";
11     repo = "setroot";
12     rev = "v${version}";
13     sha256 = "0w95828v0splk7bj5kfacp4pq6wxpyamvyjmahyvn5hc3ycq21mq";
14   };
16   patches = [
17     (fetchpatch {
18       url = "https://github.com/ttzhou/setroot/commit/d8ff8edd7d7594d276d741186bf9ccf0bce30277.patch";
19       sha256 = "sha256-e0iMSpiOmTOpQnp599fjH2UCPU4Oq1VKXcVypVoR9hw=";
20     })
21   ];
23   nativeBuildInputs = [ pkg-config ];
25   buildInputs = [ libX11 imlib2 ]
26     ++ lib.optionals enableXinerama [ libXinerama ];
28   buildFlags = [ (if enableXinerama then "xinerama=1" else "xinerama=0") ] ;
30   installFlags = [ "PREFIX=$(out)" ];
32   meta = with lib; {
33     description = "Simple X background setter inspired by imlibsetroot and feh";
34     homepage = "https://github.com/ttzhou/setroot";
35     license = licenses.gpl3Plus;
36     maintainers = [ maintainers.vyp ];
37     platforms = platforms.unix;
38     mainProgram = "setroot";
39   };