From b8b81a481c05d9fc3e2affff7f03468aa50a7a38 Mon Sep 17 00:00:00 2001 From: FliegendeWurst <2012gdwu+github@posteo.de> Date: Wed, 20 Jul 2022 09:32:05 +0200 Subject: [PATCH] raspi-oled: init at unstable-infdev-2 --- default.nix | 1 + pkgs/raspi-oled/default.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/raspi-oled/default.nix diff --git a/default.nix b/default.nix index 542f4c7..c3ec4de 100644 --- a/default.nix +++ b/default.nix @@ -18,6 +18,7 @@ freqtop = pkgs.callPackage ./pkgs/freqtop { }; map = pkgs.callPackage ./pkgs/map { }; q = pkgs.callPackage ./pkgs/q { }; + raspi-oled = pkgs.callPackage ./pkgs/raspi-oled { }; ripgrep-all = pkgs.callPackage ./pkgs/ripgrep-all { inherit (pkgs.darwin.apple_sdk.frameworks) Security; }; diff --git a/pkgs/raspi-oled/default.nix b/pkgs/raspi-oled/default.nix new file mode 100644 index 0000000..dc549fa --- /dev/null +++ b/pkgs/raspi-oled/default.nix @@ -0,0 +1,27 @@ +{ lib, fetchFromGitHub, rustPlatform, pkg-config, sqlite }: + +rustPlatform.buildRustPackage rec { + pname = "raspi-oled"; + version = "unstable-infdev-2"; + + src = fetchFromGitHub { + owner = "FliegendeWurst"; + repo = "raspi-oled"; + rev = "1a5272b7ba987df5b84eef1f92764d335762748e"; + sha256 = "sha256-VPEKGNckXIDSzA2rwtUGYNyTSEzcseDOwVnG9xEb0nw="; + }; + + cargoSha256 = "sha256-JUR96YDgZz7GUMWZr4bG+iHvMVSxkaUMvVf7hLpI5KI="; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ sqlite ]; + RUSTC_BOOTSTRAP = "1"; + + meta = with lib; { + description = "OLED display of clock/calendar/temperature"; + homepage = "https://github.com/FliegendeWurst/raspi-oled"; + license = licenses.mit; + maintainers = with maintainers; [ fliegendewurst ]; + }; +} +