hyprpaper: 0.7.3 -> 0.7.4 (#376464)
[NixPkgs.git] / pkgs / by-name / st / stduuid / package.nix
bloba0a2ce6d9faed6e502794a4f271455412395c286
2   stdenv,
3   cmake,
4   fetchFromGitHub,
5   fetchpatch,
6   lib,
7 }:
8 let
9   version = "1.2.3";
11 stdenv.mkDerivation {
12   pname = "stduuid";
13   inherit version;
15   src = fetchFromGitHub {
16     owner = "mariusbancila";
17     repo = "stduuid";
18     rev = "v${version}";
19     hash = "sha256-MhpKv+gH3QxiaQMx5ImiQjDGrbKUFaaoBLj5Voh78vg=";
20   };
22   nativeBuildInputs = [ cmake ];
24   patches = [
25     # stduuid report version 1.0 instead of 1.2.3 for cmake's find_package to properly work
26     # If version is updated one day, this patch will need to be updated
27     (fetchpatch {
28       url = "https://github.com/OlivierLDff/stduuid/commit/b02c70c0a4bef2c82152503e13c9a67d6631b13d.patch";
29       hash = "sha256-tv4rllhngdgjXX35kcM69yXo0DXF/BQ+AUbiC1gJIU8=";
30     })
31   ];
33   meta = {
34     description = "C++17 cross-platform implementation for UUIDs";
35     license = lib.licenses.mit;
36     maintainers = [ lib.maintainers.shlevy ];
37     homepage = "https://github.com/mariusbancila/stduuid";
38     platforms = lib.platforms.all;
39   };