diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/video/wf-recorder/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/video/wf-recorder/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/video/wf-recorder/default.nix b/nixpkgs/pkgs/applications/video/wf-recorder/default.nix new file mode 100644 index 000000000000..56a85517eb0a --- /dev/null +++ b/nixpkgs/pkgs/applications/video/wf-recorder/default.nix @@ -0,0 +1,32 @@ +{ lib, stdenv, fetchFromGitHub +, meson, ninja, pkg-config, scdoc, wayland-scanner +, wayland, wayland-protocols, ffmpeg, x264, libpulseaudio +, mesa # for libgbm +}: + +stdenv.mkDerivation rec { + pname = "wf-recorder"; + version = "0.4.1"; + + src = fetchFromGitHub { + owner = "ammen99"; + repo = pname; + rev = "v${version}"; + hash = "sha256-SXPXvKXn236oO1WakkMNql3lj2flYYlmArVHGomH0/k="; + }; + + nativeBuildInputs = [ meson ninja pkg-config wayland-scanner scdoc ]; + buildInputs = [ + wayland wayland-protocols ffmpeg x264 libpulseaudio mesa + ]; + + meta = with lib; { + description = "Utility program for screen recording of wlroots-based compositors"; + inherit (src.meta) homepage; + changelog = "https://github.com/ammen99/wf-recorder/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ yuka ]; + platforms = platforms.linux; + mainProgram = "wf-recorder"; + }; +} |