new package: recordmydesktop
Requested in https://github.com/termux/x11-packages/issues/169.
This commit is contained in:
parent
9e5b65c0c1
commit
b4b6f8646d
17
x11-packages/recordmydesktop/build.sh
Normal file
17
x11-packages/recordmydesktop/build.sh
Normal 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"
|
||||
}
|
21
x11-packages/recordmydesktop/configure.patch
Normal file
21
x11-packages/recordmydesktop/configure.patch
Normal 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
|
12
x11-packages/recordmydesktop/rindex-fn-fix.patch
Normal file
12
x11-packages/recordmydesktop/rindex-fn-fix.patch
Normal 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;
|
24
x11-packages/recordmydesktop/soundcard.h-location-fix.patch
Normal file
24
x11-packages/recordmydesktop/soundcard.h-location-fix.patch
Normal 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
|
Loading…
x
Reference in New Issue
Block a user