diff --git a/packages/html-xml-utils/Makefile.am.patch b/packages/html-xml-utils/Makefile.am.patch new file mode 100644 index 00000000000000..96f672df972613 --- /dev/null +++ b/packages/html-xml-utils/Makefile.am.patch @@ -0,0 +1,20 @@ +diff -uNr html-xml-utils-7.9/Makefile.am html-xml-utils-7.9.mod/Makefile.am +--- html-xml-utils-7.9/Makefile.am 2020-08-04 20:34:12.000000000 +0000 ++++ html-xml-utils-7.9.mod/Makefile.am 2020-11-05 23:34:14.389537863 +0000 +@@ -51,7 +51,7 @@ + fopencookie.h\ + class.c hash.c headers.c dict.c fopencookie.c + cexport_SOURCES = cexport.c +-hxcite_SOURCES = heap.c errexit.c hxcite.c ++hxcite_SOURCES = heap.c errexit.c hxcite.c hash.c + hxcount_SOURCES = hxcount.c html.y scan.l types.c errexit.c heap.c\ + openurl.c url.c connectsock.c headers.c dict.c\ + fopencookie.h fopencookie.c +@@ -132,6 +132,7 @@ + SUFFIXES = .1 .e .html + + $(EXPORTS): $(cexport_SOURCES) ++ gcc -I. $(cexport_SOURCES) -o cexport + + .c.e: + $(MAKE) cexport diff --git a/packages/html-xml-utils/build.sh b/packages/html-xml-utils/build.sh new file mode 100644 index 00000000000000..f00291528ca30f --- /dev/null +++ b/packages/html-xml-utils/build.sh @@ -0,0 +1,13 @@ +TERMUX_PKG_HOMEPAGE=https://www.w3.org/Tools/HTML-XML-utils/ +TERMUX_PKG_DESCRIPTION="A number of simple utilities for manipulating HTML and XML files" +TERMUX_PKG_LICENSE="custom" +TERMUX_PKG_LICENSE_FILE="COPYING" +TERMUX_PKG_VERSION=7.9 +TERMUX_PKG_SRCURL=https://www.w3.org/Tools/HTML-XML-utils/html-xml-utils-${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=d86ac96ea660316bef814c17b2a96d54cdf91c69e59614459865c2bfdaee433f +TERMUX_PKG_DEPENDS="libcurl, libidn2" +TERMUX_PKG_BUILD_IN_SRC=true + +termux_step_pre_configure() { + automake +} diff --git a/packages/html-xml-utils/hsearch.patch b/packages/html-xml-utils/hsearch.patch new file mode 100644 index 00000000000000..f4335abbd65afb --- /dev/null +++ b/packages/html-xml-utils/hsearch.patch @@ -0,0 +1,54 @@ +diff -uNr html-xml-utils-7.9/hash.c html-xml-utils-7.9.mod/hash.c +--- html-xml-utils-7.9/hash.c 2018-02-23 14:29:48.000000000 +0000 ++++ html-xml-utils-7.9.mod/hash.c 2020-11-05 23:28:18.967247150 +0000 +@@ -1,4 +1,4 @@ +-#ifndef HAVE_SEARCH_H ++#ifndef DONTHAVE_SEARCH_H + /* + * hsearch() on Mac OS X 10.1.2 appears to be broken: there is no + * search.h; there is a search() in the C library, but it doesn't work +diff -uNr html-xml-utils-7.9/hxcite.c html-xml-utils-7.9.mod/hxcite.c +--- html-xml-utils-7.9/hxcite.c 2018-02-23 14:29:48.000000000 +0000 ++++ html-xml-utils-7.9.mod/hxcite.c 2020-11-05 23:29:09.671568513 +0000 +@@ -89,11 +89,7 @@ + # endif + #endif + +-#ifdef HAVE_SEARCH_H +-# include +-#else + # include "hash.e" +-#endif + + #include + #include +diff -uNr html-xml-utils-7.9/hxmkbib.c html-xml-utils-7.9.mod/hxmkbib.c +--- html-xml-utils-7.9/hxmkbib.c 2018-02-23 14:29:48.000000000 +0000 ++++ html-xml-utils-7.9.mod/hxmkbib.c 2020-11-05 23:29:04.327113033 +0000 +@@ -88,11 +88,7 @@ + #include + #include + +-#ifdef HAVE_SEARCH_H +-# include +-#else + # include "hash.e" /* Use our own implementation */ +-#endif + + #include + #include +diff -uNr html-xml-utils-7.9/hxref.c html-xml-utils-7.9.mod/hxref.c +--- html-xml-utils-7.9/hxref.c 2018-02-23 14:29:48.000000000 +0000 ++++ html-xml-utils-7.9.mod/hxref.c 2020-11-05 23:29:15.588072744 +0000 +@@ -35,11 +35,7 @@ + #ifdef HAVE_ERRNO_H + # include + #endif +-#ifdef HAVE_SEARCH_H +-# include +-#else + # include "hash.e" +-#endif + + #if STDC_HEADERS + # include diff --git a/packages/html-xml-utils/include-getopt-h.patch b/packages/html-xml-utils/include-getopt-h.patch new file mode 100644 index 00000000000000..9e182073404915 --- /dev/null +++ b/packages/html-xml-utils/include-getopt-h.patch @@ -0,0 +1,12 @@ +diff -uNr html-xml-utils-7.9/hxnum.c html-xml-utils-7.9.mod/hxnum.c +--- html-xml-utils-7.9/hxnum.c 2018-08-02 01:21:37.000000000 +0000 ++++ html-xml-utils-7.9.mod/hxnum.c 2020-11-05 23:15:40.166574007 +0000 +@@ -38,6 +38,8 @@ + #include "openurl.e" + #include "errexit.e" + ++#include ++ + #define SECNO "secno" /* class attribute */ + #define NO_NUM "no-num" /* class-attribute */ + #define OPTS ":l:h:n:1:2:3:4:5:6:?" /* Command line options */ diff --git a/packages/html-xml-utils/no-type-redef.patch b/packages/html-xml-utils/no-type-redef.patch new file mode 100644 index 00000000000000..f38b9d21d1342c --- /dev/null +++ b/packages/html-xml-utils/no-type-redef.patch @@ -0,0 +1,11 @@ +diff -uNr html-xml-utils-7.9/fopencookie.h html-xml-utils-7.9.mod/fopencookie.h +--- html-xml-utils-7.9/fopencookie.h 2018-02-23 14:29:48.000000000 +0000 ++++ html-xml-utils-7.9.mod/fopencookie.h 2020-11-05 23:14:30.324621328 +0000 +@@ -1,6 +1,6 @@ + #ifndef _FOPENCOOKIE_H_ + #define _FOPENCOOKIE_H_ +-typedef signed long long int off64_t; ++//typedef signed long long int off64_t; + typedef ssize_t cookie_read_function_t (void *, char *, size_t); + typedef ssize_t cookie_write_function_t (void *, const char *, size_t); + typedef int cookie_seek_function_t (void *, off64_t, int);