chiark / gitweb /
man: Update from 1.13.4 to 1.14.1
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 2 Mar 2017 15:14:05 +0000 (16:14 +0100)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 2 Mar 2017 15:14:05 +0000 (16:14 +0100)
packages/man/Makefile.patch [deleted file]
packages/man/build.sh
packages/man/configure.patch
packages/man/mandocdb.c.patch [deleted file]
packages/man/term_ascii.c.patch

diff --git a/packages/man/Makefile.patch b/packages/man/Makefile.patch
deleted file mode 100644 (file)
index 182895e..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -u -r ../mdocml-1.13.4/Makefile ./Makefile
---- ../mdocml-1.13.4/Makefile  2016-07-14 07:13:40.000000000 -0400
-+++ ./Makefile 2016-07-16 17:53:29.423956403 -0400
-@@ -359,7 +359,7 @@
-       mkdir -p $(DESTDIR)$(MANDIR)/man7
-       $(INSTALL_PROGRAM) mandoc demandoc $(DESTDIR)$(BINDIR)
-       $(INSTALL_PROGRAM) soelim $(DESTDIR)$(BINDIR)/$(BINM_SOELIM)
--      ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_MAN)
-+      ln -s -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_MAN)
-       $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)
-       $(INSTALL_LIB) man.h mandoc.h mandoc_aux.h mdoc.h roff.h \
-               $(DESTDIR)$(INCLUDEDIR)
-@@ -383,12 +383,12 @@
-       mkdir -p $(DESTDIR)$(MANDIR)/man3
-       mkdir -p $(DESTDIR)$(MANDIR)/man5
-       mkdir -p $(DESTDIR)$(MANDIR)/man8
--      ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_APROPOS)
--      ln -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS)
--      ln -f $(DESTDIR)$(BINDIR)/mandoc \
-+      ln -s -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_APROPOS)
-+      ln -s -f $(DESTDIR)$(BINDIR)/mandoc $(DESTDIR)$(BINDIR)/$(BINM_WHATIS)
-+      ln -s -f $(DESTDIR)$(BINDIR)/mandoc \
-               $(DESTDIR)$(SBINDIR)/$(BINM_MAKEWHATIS)
-       $(INSTALL_MAN) apropos.1 $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1
--      ln -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \
-+      ln -s -f $(DESTDIR)$(MANDIR)/man1/$(BINM_APROPOS).1 \
-               $(DESTDIR)$(MANDIR)/man1/$(BINM_WHATIS).1
-       $(INSTALL_MAN) mansearch.3 $(DESTDIR)$(MANDIR)/man3
-       $(INSTALL_MAN) mandoc.db.5 $(DESTDIR)$(MANDIR)/man5
index 49f1d9cbffd6eabc19d225d64513d79f35d9aef2..d025c26c8adc771da6707eebd7c669eaa3b2acdd 100644 (file)
@@ -1,9 +1,9 @@
 TERMUX_PKG_HOMEPAGE=http://mdocml.bsd.lv/
 TERMUX_PKG_DESCRIPTION="Man page viewer from the mandoc toolset"
-TERMUX_PKG_VERSION=1.13.4
-TERMUX_PKG_REVISION=3
+TERMUX_PKG_VERSION=1.14.1
 TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/mdocml-${TERMUX_PKG_VERSION}.tar.xz
-TERMUX_PKG_DEPENDS="less,libandroid-glob,libsqlite"
+TERMUX_PKG_SHA256=d1effbaf964dc62988c5e0056d285e486c156b95f53805f2ffef5f050e5040b9
+TERMUX_PKG_DEPENDS="less,libandroid-glob"
 TERMUX_PKG_BUILD_IN_SRC=yes
 TERMUX_PKG_RM_AFTER_INSTALL="share/examples"
 
@@ -11,10 +11,11 @@ termux_step_pre_configure () {
        cd $TERMUX_PKG_SRCDIR
        LDFLAGS+=" -landroid-glob"
        echo "PREFIX=\"$TERMUX_PREFIX\"" > configure.local
+       echo "CC=\"$CC\"" >> configure.local
        echo "MANDIR=\"$TERMUX_PREFIX/share/man\"" >> configure.local
-       echo "CFLAGS=\"$CFLAGS -DNULL=0 $CPPFLAGS\"" >> configure.local
+       echo "CFLAGS=\"$CFLAGS -std=c99 -DNULL=0 $CPPFLAGS\"" >> configure.local
        echo "LDFLAGS=\"$LDFLAGS\"" >> configure.local
-       for HAVING in HAVE_FGETLN HAVE_MMAP HAVE_STRLCAT HAVE_STRLCPY; do
+       for HAVING in HAVE_FGETLN HAVE_MMAP HAVE_STRLCAT HAVE_STRLCPY HAVE_SYS_ENDIAN HAVE_ENDIAN HAVE_NTOHL HAVE_NANOSLEEP HAVE_O_DIRECTORY; do
                echo "$HAVING=1" >> configure.local
        done
        echo "HAVE_MANPATH=0" >> configure.local
index 22bd96a72a65abc57f5b41a3ae4343158f5a0b85..6156fd0a0ca82dd332cd79776d11946ec8d6c850 100644 (file)
@@ -1,16 +1,39 @@
-diff -u -r ../mdocml-1.13.4/configure ./configure
---- ../mdocml-1.13.4/configure 2016-07-14 07:13:40.000000000 -0400
-+++ ./configure        2016-07-16 17:59:13.906589870 -0400
-@@ -31,7 +31,7 @@
- # Initialize all variables here,
- # such that nothing can leak in from the environment.
+diff -u -r ../mdocml-1.14.1/configure ./configure
+--- ../mdocml-1.14.1/configure 2017-02-21 01:25:20.000000000 +0100
++++ ./configure        2017-03-02 15:29:43.698780501 +0100
+@@ -35,11 +35,11 @@
+ SOURCEDIR=`dirname "$0"`
  
 -MANPATH_DEFAULT="/usr/share/man:/usr/X11R6/man:/usr/local/man"
 +MANPATH_DEFAULT="@TERMUX_PREFIX@/share/man"
  OSNAME=
+ UTF8_LOCALE=
+-CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -`
++# CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -`
+ CFLAGS="-g -W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings"
+ CFLAGS="${CFLAGS} -Wno-unused-parameter"
+ LDADD=
+@@ -118,7 +118,7 @@
+ INSTALL_LIB=
+ INSTALL_MAN=
+ INSTALL_DATA=
+-LN="ln -f"
++LN="ln -s -f"
+ # --- manual settings from configure.local -----------------------------
  
- CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | make -f -`
-@@ -300,7 +300,7 @@
+@@ -270,7 +270,7 @@
+ elif singletest nanosleep NANOSLEEP; then
+       :
+ elif runtest nanosleep NANOSLEEP "-lrt"; then
+-      LD_NANOSLEEP="-lrt"
++      LD_NANOSLEEP=""
+ fi
+ if [ "${HAVE_NANOSLEEP}" -eq 0 ]; then
+       echo "FATAL: nanosleep: no" 1>&2
+@@ -354,7 +354,7 @@
  [ ${HAVE_GETLINE} -eq 0 ] && echo "#include <stdio.h>"
  
  echo
@@ -18,4 +41,4 @@ diff -u -r ../mdocml-1.13.4/configure ./configure
 +echo "#define MAN_CONF_FILE \"@TERMUX_PREFIX@/etc/${MANM_MANCONF}\""
  echo "#define MANPATH_DEFAULT \"${MANPATH_DEFAULT}\""
  [ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\""
- [ -n "${HOMEBREWDIR}" ] && echo "#define HOMEBREWDIR \"${HOMEBREWDIR}\""
+ [ -n "${UTF8_LOCALE}" ] && echo "#define UTF8_LOCALE \"${UTF8_LOCALE}\""
diff --git a/packages/man/mandocdb.c.patch b/packages/man/mandocdb.c.patch
deleted file mode 100644 (file)
index 9ed2550..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -u -r ../mdocml-1.13.1/mandocdb.c ./mandocdb.c
---- ../mdocml-1.13.1/mandocdb.c        2014-08-10 19:26:46.000000000 +0200
-+++ ./mandocdb.c       2014-08-18 08:22:05.529753054 +0200
-@@ -1440,7 +1440,7 @@
-       if (TYPE_arch == type)
-               for (cp = value; *cp; cp++)
-                       if (isupper((unsigned char)*cp))
--                              *cp = _tolower((unsigned char)*cp);
-+                              *cp = tolower((unsigned char)*cp);
-       putkeys(mpage, value, strlen(value), type);
- }
index b0f07c576c74e5a612eac001a87934b32308b196..8f2268b19b51539cfc92a48e996ecf2e5dca7785 100644 (file)
@@ -1,19 +1,18 @@
-The man implementation from mandoc does not adjust its output size to the terminal. As this is nice to have on smaller screens such as Termux we patch this in using the following patch adapted from
-
-https://groups.google.com/forum/#!topic/fa.openbsd.tech/AEDMaZmzSU4
-
-diff -u -r ../mdocml-1.13.4/term_ascii.c ./term_ascii.c
---- ../mdocml-1.13.4/term_ascii.c      2016-07-14 07:13:40.000000000 -0400
-+++ ./term_ascii.c     2016-09-26 18:06:08.339737451 -0400
-@@ -18,6 +18,7 @@
+diff -u -r ../mdocml-1.14.1/term_ascii.c ./term_ascii.c
+--- ../mdocml-1.14.1/term_ascii.c      2017-02-21 00:25:20.000000000 +0000
++++ ./term_ascii.c     2017-03-02 14:04:37.164590198 +0000
+@@ -18,8 +18,10 @@
  #include "config.h"
  
  #include <sys/types.h>
 +#include <sys/ioctl.h>
  
  #include <assert.h>
++#include <fcntl.h>
  #if HAVE_WCHAR
-@@ -64,12 +65,22 @@
+ #include <locale.h>
+ #endif
+@@ -64,12 +66,22 @@
        char            *v;
  #endif
        struct termp    *p;