at master 49 lines 981 B view raw
1{ 2 rustPlatform, 3 fetchFromGitHub, 4 pkg-config, 5 fontconfig, 6 libiconv, 7 stdenv, 8 libxcb, 9 lib, 10}: 11 12rustPlatform.buildRustPackage rec { 13 pname = "sss_code"; 14 version = "0.2.0"; 15 16 src = fetchFromGitHub { 17 owner = "SergioRibera"; 18 repo = "sss"; 19 rev = "sss_code/v${version}"; 20 hash = "sha256-AmJFAwHfG4R2iRz9zNeZsVFLptVy499ozQ7jgwnevOo="; 21 }; 22 23 cargoHash = "sha256-qeDZgrGPSz+wXolZeVb2FFHjLzl1+vjzMN/3NCgaf/s="; 24 25 cargoBuildFlags = [ 26 "-p" 27 "sss_code" 28 ]; 29 30 nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.buildPlatform.isDarwin [ libiconv ]; 31 32 buildInputs = [ 33 fontconfig 34 libxcb 35 ]; 36 37 doCheck = false; 38 39 meta = with lib; { 40 description = "Libraries and tools for building screenshots in a high-performance image format"; 41 mainProgram = "sss_code"; 42 homepage = "https://github.com/SergioRibera/sss"; 43 license = with licenses; [ 44 asl20 45 mit 46 ]; 47 maintainers = with maintainers; [ krovuxdev ]; 48 }; 49}