btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / de / dezoomify-rs / package.nix
blobb8f637088d13977bf2fd565b89cd843dd5314223
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   darwin,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "dezoomify-rs";
11   version = "2.13.0";
13   src = fetchFromGitHub {
14     owner = "lovasoa";
15     repo = "dezoomify-rs";
16     rev = "refs/tags/v${version}";
17     hash = "sha256-uo0QTaAAbNYMidlWBauW+3hdd0snEWH+I5KQL6Vxgug=";
18   };
20   cargoHash = "sha256-0T5zvd78l3ghop/KoIgXYoGssVV9F+ppJV2pWyLnwxo=";
22   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin (
23     with darwin.apple_sdk.frameworks;
24     [
25       SystemConfiguration
26     ]
27   );
29   checkFlags = [
30     # Tests failing due to networking errors in Nix build environment
31     "--skip=local_generic_tiles"
32     "--skip=custom_size_local_zoomify_tiles"
33   ];
35   meta = {
36     description = "Zoomable image downloader for Google Arts & Culture, Zoomify, IIIF, and others";
37     homepage = "https://github.com/lovasoa/dezoomify-rs/";
38     license = lib.licenses.gpl3Only;
39     maintainers = with lib.maintainers; [ fsagbuya ];
40     mainProgram = "dezoomify-rs";
41   };