ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / sh / shikane / package.nix
blobedf83aea2d06592f01e839e4c56861b90de68f17
1 { lib
2 , rustPlatform
3 , fetchFromGitLab
4 , installShellFiles
5 , pandoc
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "shikane";
10   version = "1.0.1";
12   src = fetchFromGitLab {
13     owner = "w0lff";
14     repo = "shikane";
15     rev = "v${version}";
16     hash = "sha256-Chc1+JUHXzuLl26NuBGVxSiXiaE4Ns1FXb0dBs6STVk=";
17   };
19   cargoHash = "sha256-uuQBTAyWczzc4Ez2Tq4Ps6NPonXqHrXAP2AZFzgsvo4=";
21   nativeBuildInputs = [
22     installShellFiles
23     pandoc
24   ];
26   postBuild = ''
27     bash ./scripts/build-docs.sh man
28   '';
30   postInstall = ''
31     installManPage ./build/shikane.*
32   '';
34   # upstream has no tests
35   doCheck = false;
37   meta = with lib; {
38     description = "Dynamic output configuration tool that automatically detects and configures connected outputs based on a set of profiles";
39     homepage = "https://gitlab.com/w0lff/shikane";
40     changelog = "https://gitlab.com/w0lff/shikane/-/tags/v${version}";
41     license = licenses.mit;
42     maintainers = with maintainers; [ michaelpachec0 natsukium ];
43     platforms = platforms.linux;
44     mainProgram = "shikane";
45   };