ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / c- / c-periphery / package.nix
blob86661fe819311de0f6d7195d89c0259e46173bdc
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "c-periphery";
9   version = "2.4.2";
11   src = fetchFromGitHub {
12     owner = "vsergeev";
13     repo = "c-periphery";
14     rev = "v${finalAttrs.version}";
15     hash = "sha256-uUSXvMQcntUqD412UWkMif0wLxPhpPdnMb96Pqqh/B4=";
16   };
18   outputs = [ "dev" "lib" "out" ];
20   postPatch = ''
21     substituteInPlace src/libperiphery.pc.in \
22       --replace '=''${prefix}/' '=' \
23       --replace '=''${exec_prefix}/' '='
24   '';
26   nativeBuildInputs = [ cmake ];
28   meta = with lib; {
29     description = "C library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux";
30     homepage = "https://github.com/vsergeev/c-periphery";
31     license = licenses.mit;
32     maintainers = with maintainers; [ sikmir ];
33     platforms = platforms.linux;
34   };