new package: recordmydesktop

Requested in https://github.com/termux/x11-packages/issues/169.
This commit is contained in:
Leonid Pliushch 2020-02-11 14:38:38 +02:00 committed by Yaksh Bariya
parent 9e5b65c0c1
commit b4b6f8646d
No known key found for this signature in database
GPG Key ID: F7486BA7D3D27581
4 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1,17 @@
TERMUX_PKG_HOMEPAGE=http://recordmydesktop.sourceforge.net/
TERMUX_PKG_DESCRIPTION="Produces a OGG encapsulated Theora/Vorbis recording of your desktop"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com>"
TERMUX_PKG_VERSION=0.3.8.1
TERMUX_PKG_SRCURL=https://downloads.sourceforge.net/recordmydesktop/recordmydesktop-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=33a2e208186ae78e2db2a27b0f5047b50fb7819c47fe15483b0765200b9d738c
TERMUX_PKG_DEPENDS="libandroid-shmem, libsm, libtheora, libvorbis, libxdamage, libxext, zlib"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
ac_cv_lib_pthread_pthread_mutex_lock=yes
--enable-oss=no
--enable-jack=no
"
termux_step_pre_configure() {
export LIBS="-landroid-shmem"
}

View File

@ -0,0 +1,21 @@
diff -uNr recordmydesktop-0.3.8.1/configure recordmydesktop-0.3.8.1.mod/configure
--- recordmydesktop-0.3.8.1/configure 2008-12-13 19:40:03.000000000 +0200
+++ recordmydesktop-0.3.8.1.mod/configure 2020-02-11 14:34:18.712282563 +0200
@@ -8580,7 +8580,7 @@
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpthread $LIBS"
+LIBS=" $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
@@ -8644,7 +8644,7 @@
#define HAVE_LIBPTHREAD 1
_ACEOF
- LIBS="-lpthread $LIBS"
+ LIBS=" $LIBS"
else
{ { $as_echo "$as_me:$LINENO: error: Can't find libpthread" >&5

View File

@ -0,0 +1,12 @@
diff -uNr recordmydesktop-0.3.8.1/src/rmd_shortcuts.c recordmydesktop-0.3.8.1.mod/src/rmd_shortcuts.c
--- recordmydesktop-0.3.8.1/src/rmd_shortcuts.c 2008-12-13 18:15:14.000000000 +0200
+++ recordmydesktop-0.3.8.1.mod/src/rmd_shortcuts.c 2020-02-11 14:33:50.646143593 +0200
@@ -71,7 +71,7 @@
//modifier.
if(modifier_mask == 0)
return 1;
- if((keystr=rindex(shortcut,'+'))!=NULL){
+ if((keystr=strrchr(shortcut,'+'))!=NULL){
keystr++;
if((key=XStringToKeysym(keystr))==NoSymbol)
return 1;

View File

@ -0,0 +1,24 @@
diff -uNr recordmydesktop-0.3.8.1/src/rmd_opendev.c recordmydesktop-0.3.8.1.mod/src/rmd_opendev.c
--- recordmydesktop-0.3.8.1/src/rmd_opendev.c 2008-12-13 18:10:49.000000000 +0200
+++ recordmydesktop-0.3.8.1.mod/src/rmd_opendev.c 2020-02-11 14:32:05.694620898 +0200
@@ -31,7 +31,7 @@
#include <alsa/asoundlib.h>
#else
#include <sys/ioctl.h>
- #include <sys/soundcard.h>
+ #include <linux/soundcard.h>
#endif
#include <stdlib.h>
diff -uNr recordmydesktop-0.3.8.1/src/rmd_types.h recordmydesktop-0.3.8.1.mod/src/rmd_types.h
--- recordmydesktop-0.3.8.1/src/rmd_types.h 2008-12-13 16:16:57.000000000 +0200
+++ recordmydesktop-0.3.8.1.mod/src/rmd_types.h 2020-02-11 14:31:49.222538398 +0200
@@ -42,7 +42,7 @@
#define DEFAULT_AUDIO_DEVICE "hw:0,0"
#else
#include <sys/ioctl.h>
- #include <sys/soundcard.h>
+ #include <linux/soundcard.h>
#define DEFAULT_AUDIO_DEVICE "/dev/dsp"
#endif