From 152aad4f85c981c85301805e05c183f2fac0883f Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 19 Sep 2022 15:13:22 +0300 Subject: [PATCH] svg2pdf: init at 0.4.0 --- pkgs/tools/graphics/svg2pdf/default.nix | 27 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/graphics/svg2pdf/default.nix diff --git a/pkgs/tools/graphics/svg2pdf/default.nix b/pkgs/tools/graphics/svg2pdf/default.nix new file mode 100644 index 000000000000..fb6903a20cfe --- /dev/null +++ b/pkgs/tools/graphics/svg2pdf/default.nix @@ -0,0 +1,27 @@ +{ lib +, stdenv +, fetchCrate +, rustPlatform +}: + +rustPlatform.buildRustPackage rec { + pname = "svg2pdf"; + version = "0.4.0"; + # This cargo package is usually a library, hence it does not track a + # Cargo.lock by default so we use fetchCrate + src = fetchCrate { + inherit version pname; + sha256 = "2Aw8VYFVw0rKeaDUTsYTHcHBDP1jLm4tVGfi6+RNK9E="; + }; + cargoSha256 = "KADfBOnkY1T1xy4Oj7s85SXcDhjRhQQ2hWGWinMXux8="; + buildFeatures = [ "cli" ]; + + doCheck = true; + + meta = with lib; { + description = "Convert SVG files to PDFs"; + homepage = "https://github.com/typst/svg2pdf"; + license = with licenses; [ asl20 ]; + maintainers = with maintainers; [ doronbehar ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 429f6f65afa7..93a32f77c75a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15405,6 +15405,8 @@ with pkgs; svg2tikz = python27Packages.svg2tikz; + svg2pdf = callPackage ../tools/graphics/svg2pdf { }; + pew = callPackage ../development/tools/pew {}; poetry = callPackage ../development/tools/poetry2nix/poetry2nix/pkgs/poetry {