From 5dbd7af27550c4f702c9c9ef9a25da73356c5388 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sun, 17 Oct 2021 10:27:11 +0200 Subject: [PATCH] sturmflut: init at unstable-2020-02-14 --- default.nix | 2 ++ flake.nix | 3 ++- sturmflut/default.nix | 29 +++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 sturmflut/default.nix diff --git a/default.nix b/default.nix index 9e2be10..8687c3c 100644 --- a/default.nix +++ b/default.nix @@ -3,4 +3,6 @@ final: prev: let in { shoreline = callPackage ./shoreline { }; + + sturmflut = callPackage ./sturmflut { }; } diff --git a/flake.nix b/flake.nix index 978430e..4cd2b66 100644 --- a/flake.nix +++ b/flake.nix @@ -16,7 +16,8 @@ packages = { inherit (pkgs) pixelnuke - shoreline; + shoreline + sturmflut; }; })); } diff --git a/sturmflut/default.nix b/sturmflut/default.nix new file mode 100644 index 0000000..5e399f3 --- /dev/null +++ b/sturmflut/default.nix @@ -0,0 +1,29 @@ +{ lib, stdenv, fetchFromGitHub, pkg-config, imagemagick }: + +stdenv.mkDerivation rec { + pname = "sturmflut"; + version = "unstable-2020-02-14"; + + src = fetchFromGitHub { + owner = "TobleMiner"; + repo = pname; + rev = "f76221d873826db2a9df73f4626a792d28aacb42"; + sha256 = "sha256-Vx1aN8m3zVuSTZJ69rYyVTlw0/9HvtT0+Y2c61pa/Tk="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ imagemagick ]; + + installPhase = '' + runHook preInstall + install -D sturmflut $out/bin/sturmflut + runHook postInstall + ''; + + meta = with lib; { + description = "A FAST (80+ Gbit/s) pixelflut client with full IPv6 and animation support"; + homepage = "https://github.com/TobleMiner/sturmflut"; + license = licenses.mit; + maintainers = with maintainers; [ sbruder ]; + }; +}