Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (4ac078f123cf98e9e7aeda7289d4c63f617f72f1)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (4ac078f123cf98e9e7aeda7289d4c63f617f72f1)
  • Date: Sat, 10 Sep 2022 23:19:42 +0000

GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:

ChangeLog | 4 ++++
x11/evid/BUILD | 1 +
x11/evid/DEPENDS | 10 ++++++++++
x11/evid/DETAILS | 15 +++++++++++++++
x11/evid/HISTORY | 2 ++
x11/evid/INSTALL | 1 +
x11/evid/PRE_BUILD | 27 +++++++++++++++++++++++++++
7 files changed, 60 insertions(+)

New commits:
commit 4ac078f123cf98e9e7aeda7289d4c63f617f72f1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

evid: new spell, screen recorder for X with a minimal interface with
support for gifs and mp4

diff --git a/ChangeLog b/ChangeLog
index 78eb35b..e533668 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-09-10 Vlad Glagolev <stealth AT sourcemage.org>
+ * x11/evid: new spell, screen recorder for X with a minimal interface
+ with support for gifs and mp4
+
2022-09-06 Pavel Vinogradov <public AT sourcemage.org>
* llvm.gpg: new key, 44F2485E45D59042, Tobias Hieta <tobias AT hieta.se>

diff --git a/x11/evid/BUILD b/x11/evid/BUILD
new file mode 100755
index 0000000..8f58e6d
--- /dev/null
+++ b/x11/evid/BUILD
@@ -0,0 +1 @@
+make
diff --git a/x11/evid/DEPENDS b/x11/evid/DEPENDS
new file mode 100755
index 0000000..d543213
--- /dev/null
+++ b/x11/evid/DEPENDS
@@ -0,0 +1,10 @@
+depends libx11 &&
+depends PKG-CONFIG &&
+
+runtime_depends ffmpeg &&
+
+optional_depends libxfixes "" "" "to be able to select windows in 1 click" &&
+
+optional_depends libnotify "" "" "for notifications support" &&
+
+suggest_depends zenity "" "" "to be able to select the output folder"
diff --git a/x11/evid/DETAILS b/x11/evid/DETAILS
new file mode 100755
index 0000000..f1441c3
--- /dev/null
+++ b/x11/evid/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=evid
+ VERSION=0.0.1
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+
SOURCE_URL[0]=https://github.com/maquinas07/${SPELL}/archive/refs/tags/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:659ee9926150f24a69408c4dcdfb02884ffcbe882fd625eada1c64ab6d1eb02dd2837e2948ca506059622911dbd2378b4e547df29a9d5d4a1c199a8e48b43789
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ DOC_DIRS=""
+ WEB_SITE=https://github.com/maquinas07/evid
+ LICENSE[0]=GPL
+ ENTERED=20220910
+ SHORT="screen recorder for X with a minimal interface with
support for gifs and mp4"
+cat << EOF
+Screen recorder for X with a minimal interface. Supports mp4 (outputs h264
+encoded files) and GIFs. The heavy lifting is done by ffmpeg.
+EOF
diff --git a/x11/evid/HISTORY b/x11/evid/HISTORY
new file mode 100644
index 0000000..5aec043
--- /dev/null
+++ b/x11/evid/HISTORY
@@ -0,0 +1,2 @@
+2022-09-10 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, INSTALL: created spell, version
0.0.1
diff --git a/x11/evid/INSTALL b/x11/evid/INSTALL
new file mode 100755
index 0000000..d8d0b45
--- /dev/null
+++ b/x11/evid/INSTALL
@@ -0,0 +1 @@
+make PREFIX="${INSTALL_ROOT}/usr/" install
diff --git a/x11/evid/PRE_BUILD b/x11/evid/PRE_BUILD
new file mode 100755
index 0000000..359cd7b
--- /dev/null
+++ b/x11/evid/PRE_BUILD
@@ -0,0 +1,27 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+if spell_ok gcc && is_version_less $(installed_version gcc) 4.8; then
+ sedit "s:-Wpedantic::" Makefile &&
+
+ CFLAGS="-std=c99 ${CFLAGS}"
+fi &&
+
+if spell_ok glibc && is_version_less $(installed_version glibc) 2.26; then
+ sedit "/bits\/getopt_core.h/d" src/evid.c
+fi &&
+
+sedit "s:^\(CFLAGS_ALL\:=.*\):\1 ${CFLAGS}:g" Makefile &&
+sedit "s:^\(LDFLAGS_ALL\:=.*\):\1 ${LDFLAGS}:g" Makefile &&
+
+if ! is_depends_enabled ${SPELL} libxfixes; then
+ sedit "/XEXTENSIONS=/d" Makefile
+fi &&
+
+if ! is_depends_enabled ${SPELL} libnotify; then
+ sedit "/NOTIFY:=/d" Makefile
+fi &&
+
+if is_depends_enabled ${SPELL} zenity; then
+ sedit "s:^[# ]+\(.+ZENITY=.*\):\1:" Makefile
+fi



  • [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (4ac078f123cf98e9e7aeda7289d4c63f617f72f1), Vlad Glagolev, 09/10/2022

Archive powered by MHonArc 2.6.24.

Top of Page