Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Nov 2017 08:08:16 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r453957 - in head/multimedia: . simplescreenrecorder simplescreenrecorder/files
Message-ID:  <201711110808.vAB88GGQ082259@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sat Nov 11 08:08:16 2017
New Revision: 453957
URL: https://svnweb.freebsd.org/changeset/ports/453957

Log:
  New port: multimedia/simplescreenrecorder: Screen video recorder
  
  PR:		221168
  Approved by:	tcberner (mentor)
  Differential Revision:	https://reviews.freebsd.org/D12905

Added:
  head/multimedia/simplescreenrecorder/
  head/multimedia/simplescreenrecorder/Makefile   (contents, props changed)
  head/multimedia/simplescreenrecorder/distinfo   (contents, props changed)
  head/multimedia/simplescreenrecorder/files/
  head/multimedia/simplescreenrecorder/files/patch-glinject_Hook.cpp   (contents, props changed)
  head/multimedia/simplescreenrecorder/files/patch-glinject_Makefile.in   (contents, props changed)
  head/multimedia/simplescreenrecorder/files/patch-scripts_ssr-glinject   (contents, props changed)
  head/multimedia/simplescreenrecorder/pkg-descr   (contents, props changed)
  head/multimedia/simplescreenrecorder/pkg-plist   (contents, props changed)
Modified:
  head/multimedia/Makefile

Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile	Sat Nov 11 08:01:16 2017	(r453956)
+++ head/multimedia/Makefile	Sat Nov 11 08:08:16 2017	(r453957)
@@ -373,6 +373,7 @@
     SUBDIR += sabbu
     SUBDIR += schroedinger
     SUBDIR += shotcut
+    SUBDIR += simplescreenrecorder
     SUBDIR += smpeg
     SUBDIR += smpeg2
     SUBDIR += smplayer

Added: head/multimedia/simplescreenrecorder/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/Makefile	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME=	simplescreenrecorder
+DISTVERSION=	0.3.8-26
+DISTVERSIONSUFFIX=	-g0f6eebf
+CATEGORIES=	multimedia
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Screen video recorder
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libasound.so:audio/alsa-lib \
+		libavformat.so:multimedia/ffmpeg
+
+USES=		gmake localbase libtool pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	MaartenBaert
+GH_PROJECT=	ssr
+USE_GL=		gl glu
+USE_QT4=	corelib gui moc_build rcc_build uic_build linguisttools_build
+USE_XORG=	x11 xext xfixes xi
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-assert
+USE_LDCONFIG=	yes
+INSTALL_TARGET=	install-strip
+
+OPTIONS_DEFINE=	PULSEAUDIO JACK
+OPTIONS_DEFAULT=		PULSEAUDIO
+PULSEAUDIO_CONFIGURE_WITH=	pulseaudio
+PULSEAUDIO_LIB_DEPENDS=		libpulse.so:audio/pulseaudio
+JACK_CONFIGURE_WITH=		jack
+JACK_LIB_DEPENDS=		libjack.so:audio/jack
+
+post-patch:
+	@${REINPLACE_CMD} -E \
+		-e 's|-ldl([". ])|-lc\1|g' \
+		-e 's|-ldl$$|-lc|g' \
+		${WRKSRC}/configure
+
+.include <bsd.port.mk>

Added: head/multimedia/simplescreenrecorder/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/distinfo	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1509824652
+SHA256 (MaartenBaert-ssr-0.3.8-26-g0f6eebf_GH0.tar.gz) = 168782672ce04bd68cb65254c7a6bb22337559149e3dfad4b5dbc6158e70c53e
+SIZE (MaartenBaert-ssr-0.3.8-26-g0f6eebf_GH0.tar.gz) = 2188599

Added: head/multimedia/simplescreenrecorder/files/patch-glinject_Hook.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/files/patch-glinject_Hook.cpp	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,11 @@
+--- glinject/Hook.cpp.orig	2017-07-25 22:43:33 UTC
++++ glinject/Hook.cpp
+@@ -15,6 +15,8 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE
+ #include <GL/glx.h>
+ #include <X11/X.h>
+ 
++extern char **environ;
++
+ typedef void (*GLXextFuncPtr)(void);
+ 
+ void InitGLInject();

Added: head/multimedia/simplescreenrecorder/files/patch-glinject_Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/files/patch-glinject_Makefile.in	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,11 @@
+--- glinject/Makefile.in.orig	2017-08-02 06:41:19 UTC
++++ glinject/Makefile.in
+@@ -375,7 +375,7 @@ top_srcdir = @top_srcdir@
+ @ENABLE_GLINJECTLIB_TRUE@	$(am__append_1)
+ @ENABLE_GLINJECTLIB_TRUE@libssr_glinject_la_CFLAGS = -pthread -fPIC
+ @ENABLE_GLINJECTLIB_TRUE@libssr_glinject_la_CXXFLAGS = -pthread -fPIC -std=c++0x
+-@ENABLE_GLINJECTLIB_TRUE@libssr_glinject_la_LDFLAGS = -pthread -fPIC -avoid-version -shared -lrt -ldl -lGL -lGLU -lX11 -lXfixes
++@ENABLE_GLINJECTLIB_TRUE@libssr_glinject_la_LDFLAGS = -pthread -fPIC -avoid-version -shared -lrt -lGL -lGLU -lX11 -lXfixes
+ @ENABLE_GLINJECTLIB_TRUE@libssr_glinject_la_SOURCES = \
+ @ENABLE_GLINJECTLIB_TRUE@	elfhacks.c \
+ @ENABLE_GLINJECTLIB_TRUE@	elfhacks.h \

Added: head/multimedia/simplescreenrecorder/files/patch-scripts_ssr-glinject
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/files/patch-scripts_ssr-glinject	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,8 @@
+--- scripts/ssr-glinject.orig	2017-07-25 22:43:33 UTC
++++ scripts/ssr-glinject
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/bin/sh
+ 
+ set -e
+ 

Added: head/multimedia/simplescreenrecorder/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/pkg-descr	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,24 @@
+A program that can record programs and games.
+
+Features:
+* Graphical user interface (Qt-based).
+* Faster than VLC and ffmpeg/avconv.
+* Records the entire screen or part of it, or records OpenGL
+  applications directly (similar to Fraps on Windows).
+* Synchronizes audio and video properly (a common issue with
+  VLC and ffmpeg/avconv).
+* Reduces the video frame rate if your computer is too slow
+  (rather than using up all your RAM like VLC does).
+* Fully multithreaded: small delays in any of the components
+  will never block the other components, resulting is smoother
+  video and better performance on computers with multiple processors.
+* Pause and resume recording at any time (either by clicking
+  a button or by pressing a hotkey).
+* Shows statistics during recording (file size, bit rate, total
+  recording time, actual frame rate, ...).
+* Can show a preview during recording, so you don't waste time
+  recording something only to figure out afterwards that some setting was wrong.
+* Supports many different codecs and file formats (adding more is trivial).
+* Can also do live streaming (experimental).
+
+WWW: http://www.maartenbaert.be/simplescreenrecorder/

Added: head/multimedia/simplescreenrecorder/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/simplescreenrecorder/pkg-plist	Sat Nov 11 08:08:16 2017	(r453957)
@@ -0,0 +1,87 @@
+bin/simplescreenrecorder
+bin/ssr-glinject
+lib/libssr-glinject.so
+man/man1/simplescreenrecorder.1.gz
+man/man1/ssr-glinject.1.gz
+share/appdata/simplescreenrecorder.appdata.xml
+share/applications/simplescreenrecorder.desktop
+share/icons/hicolor/128x128/apps/simplescreenrecorder-error.png
+share/icons/hicolor/128x128/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/128x128/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/128x128/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/128x128/apps/simplescreenrecorder.png
+share/icons/hicolor/16x16/apps/simplescreenrecorder-error.png
+share/icons/hicolor/16x16/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/16x16/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/16x16/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/16x16/apps/simplescreenrecorder.png
+share/icons/hicolor/192x192/apps/simplescreenrecorder-error.png
+share/icons/hicolor/192x192/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/192x192/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/192x192/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/192x192/apps/simplescreenrecorder.png
+share/icons/hicolor/22x22/apps/simplescreenrecorder-error.png
+share/icons/hicolor/22x22/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/22x22/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/22x22/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/22x22/apps/simplescreenrecorder.png
+share/icons/hicolor/24x24/apps/simplescreenrecorder-error.png
+share/icons/hicolor/24x24/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/24x24/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/24x24/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/24x24/apps/simplescreenrecorder.png
+share/icons/hicolor/256x256/apps/simplescreenrecorder-error.png
+share/icons/hicolor/256x256/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/256x256/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/256x256/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/256x256/apps/simplescreenrecorder.png
+share/icons/hicolor/32x32/apps/simplescreenrecorder-error.png
+share/icons/hicolor/32x32/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/32x32/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/32x32/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/32x32/apps/simplescreenrecorder.png
+share/icons/hicolor/48x48/apps/simplescreenrecorder-error.png
+share/icons/hicolor/48x48/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/48x48/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/48x48/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/48x48/apps/simplescreenrecorder.png
+share/icons/hicolor/64x64/apps/simplescreenrecorder-error.png
+share/icons/hicolor/64x64/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/64x64/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/64x64/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/64x64/apps/simplescreenrecorder.png
+share/icons/hicolor/96x96/apps/simplescreenrecorder-error.png
+share/icons/hicolor/96x96/apps/simplescreenrecorder-idle.png
+share/icons/hicolor/96x96/apps/simplescreenrecorder-paused.png
+share/icons/hicolor/96x96/apps/simplescreenrecorder-recording.png
+share/icons/hicolor/96x96/apps/simplescreenrecorder.png
+share/icons/hicolor/scalable/apps/simplescreenrecorder-error.svg
+share/icons/hicolor/scalable/apps/simplescreenrecorder-idle.svg
+share/icons/hicolor/scalable/apps/simplescreenrecorder-paused.svg
+share/icons/hicolor/scalable/apps/simplescreenrecorder-recording.svg
+share/icons/hicolor/scalable/apps/simplescreenrecorder.svg
+%%DATADIR%%/output-profiles/High%20Quality%20Intermediate.conf
+%%DATADIR%%/output-profiles/Live%20Stream%20%281000kbps%29.conf
+%%DATADIR%%/output-profiles/Live%20Stream%20%282000kbps%29.conf
+%%DATADIR%%/output-profiles/Live%20Stream%20%283000kbps%29.conf
+%%DATADIR%%/output-profiles/YouTube.conf
+%%DATADIR%%/translations/simplescreenrecorder_ar.qm
+%%DATADIR%%/translations/simplescreenrecorder_bg.qm
+%%DATADIR%%/translations/simplescreenrecorder_cs.qm
+%%DATADIR%%/translations/simplescreenrecorder_de.qm
+%%DATADIR%%/translations/simplescreenrecorder_el.qm
+%%DATADIR%%/translations/simplescreenrecorder_es.qm
+%%DATADIR%%/translations/simplescreenrecorder_fr.qm
+%%DATADIR%%/translations/simplescreenrecorder_he.qm
+%%DATADIR%%/translations/simplescreenrecorder_hu.qm
+%%DATADIR%%/translations/simplescreenrecorder_it.qm
+%%DATADIR%%/translations/simplescreenrecorder_ja.qm
+%%DATADIR%%/translations/simplescreenrecorder_lt.qm
+%%DATADIR%%/translations/simplescreenrecorder_nl.qm
+%%DATADIR%%/translations/simplescreenrecorder_pl.qm
+%%DATADIR%%/translations/simplescreenrecorder_pt_BR.qm
+%%DATADIR%%/translations/simplescreenrecorder_ru.qm
+%%DATADIR%%/translations/simplescreenrecorder_sv.qm
+%%DATADIR%%/translations/simplescreenrecorder_uk.qm
+%%DATADIR%%/translations/simplescreenrecorder_zh_CN.qm
+%%DATADIR%%/translations/simplescreenrecorder_zh_TW.qm



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711110808.vAB88GGQ082259>