mactop: 0.1.9 -> 0.2.3 (#370511)
[NixPkgs.git] / pkgs / by-name / ut / utpm / package.nix
blobb474203e5435d00037b262fbca4ffee57b9cb01c
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   openssl,
6   pkg-config,
7 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "utpm";
10   version = "0-unstable-2024-12-17";
12   useFetchCargoVendor = true;
13   cargoHash = "sha256-fqGxor2PgsQemnPNoZkgNUNc7yRg2eqHTLzJAVpt6+8=";
15   src = fetchFromGitHub {
16     owner = "Thumuss";
17     repo = pname;
18     rev = "6c2cabc8e7e696ea129f55aa7732a6be63bc2319";
19     hash = "sha256-uuET0BG2kBFEEWSSZ35h6+tnqTTjEHOP50GR3IkL+CE=";
20   };
22   env.OPENSSL_NO_VENDOR = 1;
24   buildInputs = [
25     openssl
26   ];
27   nativeBuildInputs = [
28     pkg-config
29   ];
31   doCheck = false; # no tests
33   meta = {
34     description = "Package manager for typst";
35     longDescription = ''
36       UTPM is a package manager for local and remote packages. Create quickly
37       new projects and templates from a singular tool, and then publish it directly
38       to Typst!
39     '';
40     homepage = "https://github.com/Thumuss/utpm";
41     license = lib.licenses.mit;
42     mainProgram = "utpm";
43     maintainers = with lib.maintainers; [ louis-thevenet ];
44   };