aboutsummaryrefslogtreecommitdiff
path: root/multimedia/wf-recorder
diff options
context:
space:
mode:
authorTobias Kortkamp <tobik@FreeBSD.org>2019-03-10 07:07:06 +0000
committerTobias Kortkamp <tobik@FreeBSD.org>2019-03-10 07:07:06 +0000
commitcba64d6917f35e42039be7c146c95493c6705528 (patch)
tree4948f62f010c9597b9f17d161665c282d8266604 /multimedia/wf-recorder
parent9f492a4f267ed1296db2a54ca52fe47cd27be470 (diff)
downloadports-cba64d6917f35e42039be7c146c95493c6705528.tar.gz
ports-cba64d6917f35e42039be7c146c95493c6705528.zip
Notes
Diffstat (limited to 'multimedia/wf-recorder')
-rw-r--r--multimedia/wf-recorder/Makefile32
-rw-r--r--multimedia/wf-recorder/distinfo3
-rw-r--r--multimedia/wf-recorder/files/patch-src_main.cpp13
-rw-r--r--multimedia/wf-recorder/pkg-descr5
4 files changed, 53 insertions, 0 deletions
diff --git a/multimedia/wf-recorder/Makefile b/multimedia/wf-recorder/Makefile
new file mode 100644
index 000000000000..3f1b7308959c
--- /dev/null
+++ b/multimedia/wf-recorder/Makefile
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= wf-recorder
+DISTVERSION= g20190226
+CATEGORIES= multimedia wayland
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= Screen recorder for wlroots-based compositors
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= wayland-protocols>=1.14:graphics/wayland-protocols \
+ wayland-scanner:graphics/wayland
+LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \
+ libwayland-client.so:graphics/wayland
+
+USES= meson pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= ammen99
+GH_TAGNAME= 7cd6bd2779b1da68afd34dfb3fb63214d1aff7d9
+
+PLIST_FILES= bin/wf-recorder
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/multimedia/wf-recorder/distinfo b/multimedia/wf-recorder/distinfo
new file mode 100644
index 000000000000..e14f20832d96
--- /dev/null
+++ b/multimedia/wf-recorder/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1552199757
+SHA256 (ammen99-wf-recorder-g20190226-7cd6bd2779b1da68afd34dfb3fb63214d1aff7d9_GH0.tar.gz) = 79a185456d396d35965f62ee2c53a2224cb3d9a7dbe2f854018fc6d0c334736c
+SIZE (ammen99-wf-recorder-g20190226-7cd6bd2779b1da68afd34dfb3fb63214d1aff7d9_GH0.tar.gz) = 10517
diff --git a/multimedia/wf-recorder/files/patch-src_main.cpp b/multimedia/wf-recorder/files/patch-src_main.cpp
new file mode 100644
index 000000000000..cecb20c84938
--- /dev/null
+++ b/multimedia/wf-recorder/files/patch-src_main.cpp
@@ -0,0 +1,13 @@
+https://github.com/ammen99/wf-recorder/pull/4
+
+--- src/main.cpp.orig 2019-03-10 06:36:05 UTC
++++ src/main.cpp
+@@ -275,7 +275,7 @@ static void write_loop(std::string name, int32_t width
+ {
+ /* Ignore SIGINT, main loop is responsible for the exit_main_loop signal */
+ sigset_t sigset;
+- sigisemptyset(&sigset);
++ sigemptyset(&sigset);
+ sigaddset(&sigset, SIGINT);
+ pthread_sigmask(SIG_BLOCK, &sigset, NULL);
+
diff --git a/multimedia/wf-recorder/pkg-descr b/multimedia/wf-recorder/pkg-descr
new file mode 100644
index 000000000000..35bfae914c4e
--- /dev/null
+++ b/multimedia/wf-recorder/pkg-descr
@@ -0,0 +1,5 @@
+wf-recorder is a utility program for screen recording of wlroots-based
+compositors (more specifically, those that support wlr-screencopy-v1
+and xdg-output).
+
+WWW: https://github.com/ammen99/wf-recorder