parallel: Avoid using /tmp (fixes #221)
authorFredrik Fornwall <fredrik@fornwall.net>
Tue, 19 Apr 2016 21:03:45 +0000 (17:03 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Tue, 19 Apr 2016 21:03:45 +0000 (17:03 -0400)
packages/parallel/build.sh
packages/parallel/parallel.patch [new file with mode: 0644]
packages/parallel/sem.patch [new file with mode: 0644]

index 15f86ad..00279e1 100644 (file)
@@ -1,6 +1,6 @@
 TERMUX_PKG_HOMEPAGE=http://www.gnu.org/software/parallel/
 TERMUX_PKG_DESCRIPTION="GNU Parallel is a shell tool for executing jobs in parallel using one or more machines"
-TERMUX_PKG_VERSION=20160222
+TERMUX_PKG_VERSION=20160322
 TERMUX_PKG_SRCURL=http://ftp.gnu.org/gnu/parallel/parallel-${TERMUX_PKG_VERSION}.tar.bz2
 TERMUX_PKG_DEPENDS="perl"
 TERMUX_PKG_PLATFORM_INDEPENDENT=yes
diff --git a/packages/parallel/parallel.patch b/packages/parallel/parallel.patch
new file mode 100644 (file)
index 0000000..fe10668
--- /dev/null
@@ -0,0 +1,18 @@
+diff -u -r ../parallel-20160222/src/parallel ./src/parallel
+--- ../parallel-20160222/src/parallel  2016-02-21 16:24:56.000000000 -0500
++++ ./src/parallel     2016-04-19 16:50:52.123488947 -0400
+@@ -1224,11 +1224,11 @@
+     $Global::trim = 'n';
+     $Global::max_jobs_running = 0;
+     $Global::job_already_run = '';
+-    $ENV{'TMPDIR'} ||= "/tmp";
++    $ENV{'TMPDIR'} ||= "@TERMUX_PREFIX@/tmp";
+     if(not $ENV{HOME}) {
+       # $ENV{HOME} is sometimes not set if called from PHP
+-      ::warning("\$HOME not set. Using /tmp.");
+-      $ENV{HOME} = "/tmp";
++      ::warning("\$HOME not set. Using @TERMUX_HOME@.");
++      $ENV{HOME} = "@TERMUX_HOME@";
+     }
+ }
diff --git a/packages/parallel/sem.patch b/packages/parallel/sem.patch
new file mode 100644 (file)
index 0000000..a6da3ac
--- /dev/null
@@ -0,0 +1,18 @@
+diff -u -r ../parallel-20160222/src/sem ./src/sem
+--- ../parallel-20160222/src/sem       2016-02-21 16:24:56.000000000 -0500
++++ ./src/sem  2016-04-19 16:51:57.450434076 -0400
+@@ -1224,11 +1224,11 @@
+     $Global::trim = 'n';
+     $Global::max_jobs_running = 0;
+     $Global::job_already_run = '';
+-    $ENV{'TMPDIR'} ||= "/tmp";
++    $ENV{'TMPDIR'} ||= "@TERMUX_PREFIX@/tmp";
+     if(not $ENV{HOME}) {
+       # $ENV{HOME} is sometimes not set if called from PHP
+-      ::warning("\$HOME not set. Using /tmp.");
+-      $ENV{HOME} = "/tmp";
++      ::warning("\$HOME not set. Using @TERMUX_HOME@.");
++      $ENV{HOME} = "@TERMUX_HOME@";
+     }
+ }