User Tools

Site Tools


This is an old revision of the document!


A packaging for this swaywm screen recorder. github original


Name:     wf-recorder
Version:  0.2
Release:  1
Summary:  Screen recorder for wlroots-based compositors eg swaywm
License:  MIT

# use this to fetch the source: spectool -g wf-recorder.spec

%global debug_package %{nil}

BuildRequires: meson gcc-c++ wayland-devel mesa-libEGL-devel mesa-libGLES-devel mesa-dri-drivers xorg-x11-server-Xwayland libdrm-devel libgbm-devel libxkbcommon-devel libudev-devel pixman-devel libinput-devel libevdev-devel systemd-devel cairo-devel libpcap-devel json-c-devel pam-devel pango-devel pcre-devel gdk-pixbuf2-devel wayland-protocols-devel opencl-headers opencl-utils libwayland-client ffmpeg-devel opencl-utils opencl-headers opencl-filesystem mesa-libOpenCL pulseaudio-libs pulseaudio-libs-devel pulseaudio-utils scdoc

wf-recorder is a utility program for screen recording of wlroots-based
compositors (more specifically, those that support wlr-screencopy-v1
and xdg-output). Its dependencies are ffmpeg, wayland-client and

Make sure you have RPMfusion repo installed:

dnf -y install$(rpm -E %fedora).noarch.rpm


meson build --prefix=%{buildroot}/usr --buildtype=release
ninja -C build
scdoc < manpage/wf-recorder.1.scd | gzip -c > manpage/%{name}.1.gz

ninja -C build install
mkdir -p %{buildroot}/%{_mandir}/man1
install -p -m 644 manpage/%{name}.1.gz %{buildroot}/%{_mandir}/man1/%{name}.1.gz



%license LICENSE

* Wed Feb 12 2020 Bob Hepple <> - 0.2-1
- Initial version of the package


wf-recorder.1581557154.txt.gz · Last modified: 2020/02/13 01:25 by admin