Browse Source

Merge pull request #15106 from flyn-org/mandoc

mandoc: new package
lilik-openwrt-22.03
Rosen Penev 4 years ago
committed by GitHub
parent
commit
f27d7a0967
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 96 additions and 0 deletions
  1. +47
    -0
      utils/mandoc/Makefile
  2. +49
    -0
      utils/mandoc/patches/010-mandoc-1.14.5-fix-gnu-make.patch

+ 47
- 0
utils/mandoc/Makefile View File

@ -0,0 +1,47 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=mandoc
PKG_VERSION:=1.14.5
PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://mandoc.bsd.lv/snapshots/
PKG_HASH:=8219b42cb56fc07b2aa660574e6211ac38eefdbf21f41b698d3348793ba5d8f7
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
PKG_LICENSE:=BSD-3-Clause BSD-2-Clause
PKG_LICENSE_FILES:=LICENSE
PKG_INSTALL:=1
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
define Package/mandoc
SECTION:=utils
CATEGORY:=Utilities
TITLE:=mandoc document formatting system
DEPENDS:=+zlib
URL:=https://mandoc.bsd.lv/
endef
define Package/sed/description
mandoc is a suite of tools compiling mdoc, the roff macro language
of choice for BSD manual pages, and man, the predominant historical
language for UNIX manuals. It is small, ISO C, ISC-licensed, and quite
fast. The main component of the toolset is the mandoc utility program,
based on the libmandoc validating compiler, to format output for UTF-8
and ASCII UNIX terminals, HTML 5, PostScript, and PDF.
endef
CONFIGURE_VARS=\
CC=$(CC) \
HAVE_FTS=0 \
HAVE_REALLOCARRAY=0 \
define Package/mandoc/install
$(INSTALL_DIR) $(1)/usr/bin/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mandoc $(1)/usr/bin/
endef
$(eval $(call BuildPackage,mandoc))

+ 49
- 0
utils/mandoc/patches/010-mandoc-1.14.5-fix-gnu-make.patch View File

@ -0,0 +1,49 @@
Only in mandoc-1.14.5/: config.h
Only in mandoc-1.14.5/: config.log
Only in mandoc-1.14.5/: config.log.old
--- a/configure
+++ b/configure
@@ -41,7 +41,6 @@ OSENUM=
OSNAME=
UTF8_LOCALE=
-CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -`
CFLAGS=
LDADD=
LDFLAGS=
@@ -60,7 +59,7 @@ HAVE_DIRENT_NAMLEN=
HAVE_EFTYPE=
HAVE_ENDIAN=
HAVE_ERR=
-HAVE_FTS=
+HAVE_FTS=0
HAVE_FTS_COMPARE_CONST=
HAVE_GETLINE=
HAVE_GETSUBOPT=
@@ -74,7 +73,7 @@ HAVE_OHASH=
HAVE_PATH_MAX=
HAVE_PLEDGE=
HAVE_PROGNAME=
-HAVE_REALLOCARRAY=
+HAVE_REALLOCARRAY=0
HAVE_RECALLOCARRAY=
HAVE_RECVMSG=
HAVE_REWB_BSD=
@@ -95,7 +94,7 @@ HAVE_WCHAR=
NEED_GNU_SOURCE=0
NEED_OPENBSD_SOURCE=0
-PREFIX="/usr/local"
+PREFIX="/usr"
BINDIR=
SBINDIR=
BIN_FROM_SBIN=
@@ -299,8 +298,6 @@ runtest PATH_MAX PATH_MAX || true
runtest pledge PLEDGE || true
runtest sandbox_init SANDBOX_INIT || true
runtest progname PROGNAME || true
-singletest reallocarray REALLOCARRAY || \
- runtest reallocarray REALLOCARRAY -D_OPENBSD_SOURCE || true
singletest recallocarray RECALLOCARRAY || \
runtest recallocarray RECALLOCARRAY -D_OPENBSD_SOURCE || true
runtest rewb-bsd REWB_BSD || true

Loading…
Cancel
Save