Browse Source

Add hexcurse package

android-5
Fredrik Fornwall 9 years ago
parent
commit
6824617e64
  1. 6
      packages/hexcurse/build.sh
  2. 37
      packages/hexcurse/src-getopt.c.patch

6
packages/hexcurse/build.sh

@ -0,0 +1,6 @@
TERMUX_PKG_HOMEPAGE=https://github.com/LonnyGomes/hexcurse
TERMUX_PKG_DESCRIPTION="Console hexeditor"
TERMUX_PKG_VERSION=1.58
TERMUX_PKG_SRCURL=https://github.com/LonnyGomes/hexcurse/archive/hexcurse-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_FOLDERNAME=hexcurse-hexcurse-${TERMUX_PKG_VERSION}
TERMUX_PKG_DEPENDS="ncurses"

37
packages/hexcurse/src-getopt.c.patch

@ -0,0 +1,37 @@
diff -u -r ../hexcurse-hexcurse-1.58/src/getopt.c ./src/getopt.c
--- ../hexcurse-hexcurse-1.58/src/getopt.c 2014-02-26 19:26:34.000000000 -0500
+++ ./src/getopt.c 2015-08-23 07:53:55.917711262 -0400
@@ -32,16 +32,6 @@
#undef optind
#undef alloca
-/* The following modification was submited by Claudio Fanin. This change *
- * enables hexcurse to be compiled with SGI's proprietary compiler */
-#ifdef _SGIAPI
-#include <alloca.h>
-#endif
-#ifndef __alloca
-#define __alloca alloca
-#endif
-/* end of modification */
-
#ifdef HAVE_OPTIND
extern char* optarg;
#else
@@ -85,7 +75,7 @@
char **argv;
{
int nonopts_size = (last_nonopt - first_nonopt) * sizeof (char *);
- char **temp = (char **) __alloca (nonopts_size);
+ char **temp = (char **) malloc(nonopts_size);
/* Interchange the two blocks of data in ARGV. */
@@ -95,6 +85,7 @@
my_bcopy ((char *) temp,
(char *) &argv[first_nonopt + optind - last_nonopt],
nonopts_size);
+ free(temp);
/* Update records for the slots the non-options now occupy. */
Loading…
Cancel
Save