mbooth pushed to recordmydesktop (epel7). "Use /var/tmp by default for writing large tmp files, rhbz#1060324 (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Fri Apr 3 17:55:49 UTC 2015


>From dbb5a6d85efab27d06d38e60245fe31c5230a71b Mon Sep 17 00:00:00 2001
From: Mat Booth <mat.booth at redhat.com>
Date: Fri, 3 Apr 2015 10:55:00 +0100
Subject: Use /var/tmp by default for writing large tmp files, rhbz#1060324

- http://fedoraproject.org/wiki/Features/tmp-on-tmpfs

diff --git a/.gitignore b/.gitignore
index 6400c99..f3541ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,5 @@
-recordmydesktop-0.3.8.1.tar.gz
+/recordmydesktop-0.3.8.1.tar.gz
+/.project
+/.build-*.log
+/*.src.rpm
+/x86_64
diff --git a/recordmydesktop-var-tmp.patch b/recordmydesktop-var-tmp.patch
new file mode 100644
index 0000000..dce4fbc
--- /dev/null
+++ b/recordmydesktop-var-tmp.patch
@@ -0,0 +1,35 @@
+--- src/rmd_initialize_data.c.orig	2015-04-03 10:40:24.785080213 +0100
++++ src/rmd_initialize_data.c	2015-04-03 10:41:04.064554483 +0100
+@@ -239,8 +239,8 @@
+     args->device = (char *) malloc(strlen(DEFAULT_AUDIO_DEVICE) + 1);
+     strcpy(args->device, DEFAULT_AUDIO_DEVICE);
+ 
+-    args->workdir = (char *) malloc(5);
+-    strcpy(args->workdir, "/tmp");
++    args->workdir = (char *) malloc(9);
++    strcpy(args->workdir, "/var/tmp");
+ 
+     args->pause_shortcut = (char *) malloc(15);
+     strcpy(args->pause_shortcut, "Control+Mod1+p");
+--- src/rmd_parseargs.c.orig	2015-04-03 10:43:47.311369535 +0100
++++ src/rmd_parseargs.c	2015-04-03 10:44:02.364168064 +0100
+@@ -123,7 +123,7 @@
+ 
+     "\t--compress-cache\tImage data are cached with light compression.\n"
+     "\t--workdir DIR\t\tLocation where a temporary directory"
+-    " will be created to hold project files(default $HOME).\n"
++    " will be created to hold project files(default /var/tmp).\n"
+ 
+     "\t--delay n[H|h|M|m]\tNumber of secs(default),minutes or hours"
+     " before capture starts(number can be float)\n"
+--- doc/recordmydesktop.1.orig	2015-04-03 10:45:20.907116818 +0100
++++ doc/recordmydesktop.1	2015-04-03 10:45:33.132953184 +0100
+@@ -419,7 +419,7 @@
+ .TP
+ .B
+     \-\-workdir DIR
+-    Location where a temporary directory will be created to hold project files(default /tmp).
++    Location where a temporary directory will be created to hold project files(default /var/tmp).
+ .br
+ .TP
+ .B
diff --git a/recordmydesktop.spec b/recordmydesktop.spec
index 35cfdb1..4d0a21a 100644
--- a/recordmydesktop.spec
+++ b/recordmydesktop.spec
@@ -1,9 +1,8 @@
 Name:           recordmydesktop
 Version:        0.3.8.1
-Release:        13%{?dist}
+Release:        14%{?dist}
 Summary:        Desktop session recorder with audio and video
 
-Group:          Applications/Multimedia
 License:        GPLv2+
 URL:            http://recordmydesktop.sourceforge.net/
 Source0:        http://downloads.sourceforge.net/recordmydesktop/%{name}-%{version}.tar.gz
@@ -23,6 +22,9 @@ Patch2:         recordmydesktop-sane-theora-defaults.patch
 # 2010-01-15: patch submitted upstream:
 # https://sourceforge.net/tracker/?func=detail&aid=2894861&group_id=172357&atid=861428
 Patch3:         recordmydesktop-fix-configure-ac-jack-support.patch
+# Use /var/tmp by default for writing large files
+# See http://fedoraproject.org/wiki/Features/tmp-on-tmpfs
+Patch4:         recordmydesktop-var-tmp.patch
 
 BuildRequires:  libXdamage-devel, libSM-devel
 BuildRequires:  libXext-devel
@@ -49,10 +51,7 @@ exposes the program functionality in a usable way.
 %patch1 -p1 -b .ALSA-default
 %patch2 -p1 -b .sane-theora-defaults
 %patch3 -p1 -b .fix-configure-ac-jack-support
-
-#chmod -x $RPM_BUILD_DIR/%{name}-%{version}/src/load_cache.c \
-#         $RPM_BUILD_DIR/%{name}-%{version}/include/rmdtypes.h \
-#         $RPM_BUILD_DIR/%{name}-%{version}/src/cache_frame.c
+%patch4
 
 %build
 # re-run autoreconf to add support for aarch64
@@ -60,7 +59,6 @@ autoreconf -i -f
 %configure
 make %{?_smp_mflags}
 
-
 %install
 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -c -p"
 
@@ -71,6 +69,10 @@ make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -c -p"
 
 
 %changelog
+* Fri Apr 03 2015 Mat Booth <mat.booth at redhat.com> - 0.3.8.1-14
+- Use /var/tmp by default for writing large tmp files, rhbz#1060324
+- http://fedoraproject.org/wiki/Features/tmp-on-tmpfs
+
 * Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.3.8.1-13
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/recordmydesktop.git/commit/?h=epel7&id=dbb5a6d85efab27d06d38e60245fe31c5230a71b


More information about the scm-commits mailing list