pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / tools / graphics / resvg / default.nix
blobab505c4e3863072279efe89573efbe16c81d6527
1 { lib, rustPlatform, fetchFromGitHub }:
3 rustPlatform.buildRustPackage rec {
4   pname = "resvg";
5   version = "0.44.0";
7   src = fetchFromGitHub {
8     owner = "RazrFalcon";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-XjWkzTdsnQZfBjf61dgGt/a7973ZljJG1rnCk0iGk6Y=";
12   };
14   cargoHash = "sha256-HmMAYtL0qoUrtLRKrYx6VZsc0bVRS+DhIFweLbz9l+w=";
16   cargoBuildFlags = [
17     "--package=resvg"
18     "--package=resvg-capi"
19     "--package=usvg"
20   ];
22   postInstall = ''
23     install -Dm644 -t $out/include crates/c-api/*.h
24   '';
26   meta = with lib; {
27     description = "SVG rendering library";
28     homepage = "https://github.com/RazrFalcon/resvg";
29     changelog = "https://github.com/RazrFalcon/resvg/blob/v${version}/CHANGELOG.md";
30     license = licenses.mpl20;
31     maintainers = [ ];
32     mainProgram = "resvg";
33   };