svn commit: r550447 - in head/textproc: . wikiman

Mateusz Piotrowski 0mp at FreeBSD.org
Mon Sep 28 20:16:02 UTC 2020


Author: 0mp
Date: Mon Sep 28 20:16:00 2020
New Revision: 550447
URL: https://svnweb.freebsd.org/changeset/ports/550447

Log:
  Add textproc/wikiman
  
  Wikiman is an offline search engine for manual pages, Arch Wiki, Gentoo
  Wiki and other documentation.
  
  Wikiman provides an easy interface for browsing documentation without the
  need to be exact and connected to the internet. This is achieved by
  utilizing full text search for wikis, partial name and description matching
  for man pages, and fuzzy filtering for search results.
  
  WWW: https://github.com/filiparag/wikiman
  
  PR:		249134
  Submitted by:	Filip Parag <filip at parag.rs>

Added:
  head/textproc/wikiman/
  head/textproc/wikiman/Makefile   (contents, props changed)
  head/textproc/wikiman/distinfo   (contents, props changed)
  head/textproc/wikiman/pkg-descr   (contents, props changed)
  head/textproc/wikiman/pkg-plist   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Mon Sep 28 20:15:10 2020	(r550446)
+++ head/textproc/Makefile	Mon Sep 28 20:16:00 2020	(r550447)
@@ -1814,6 +1814,7 @@
     SUBDIR += website
     SUBDIR += weka
     SUBDIR += wiggle
+    SUBDIR += wikiman
     SUBDIR += word2x
     SUBDIR += wordnet
     SUBDIR += words

Added: head/textproc/wikiman/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/wikiman/Makefile	Mon Sep 28 20:16:00 2020	(r550447)
@@ -0,0 +1,67 @@
+# Created by: Filip Parag <filip at parag.rs>
+# $FreeBSD$
+
+PORTNAME=	wikiman
+DISTVERSION=	2.12.1
+CATEGORIES=	textproc
+
+MAINTAINER=	filip at parag.rs
+COMMENT=	Offline interactive documentation search
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	findutils>4:misc/findutils \
+		fzf>0.2:textproc/fzf \
+		gawk>5:lang/gawk \
+		ripgrep>12:textproc/ripgrep \
+		w3m>0.5:www/w3m
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	filiparag
+
+NO_ARCH=	yes
+
+OPTIONS_DEFINE=		BASH CONFIG DOCS FISH WDGTS ZSH
+OPTIONS_DEFAULT=	BASH CONFIG DOCS FISH WDGTS ZSH
+OPTIONS_SUB=		yes
+CONFIG_DESC=		Global configuration file
+WDGTS_DESC=		Shell keybind widgets
+BASH_PLIST_FILES=	etc/bash_completion.d/wikiman-completion.bash
+FISH_PLIST_FILES=	share/fish/completions/wikiman.fish
+ZSH_PLIST_FILES=	share/zsh/site-functions/_wikiman
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKSRC}/wikiman.sh ${STAGEDIR}${PREFIX}/bin/wikiman
+
+	@${MKDIR} ${STAGEDIR}${DATADIR}/sources
+	(cd ${WRKSRC}/sources && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/sources)
+
+	${INSTALL_MAN} ${WRKSRC}/wikiman.1.man ${STAGEDIR}${MANPREFIX}/share/man/man1/wikiman.1
+
+do-install-BASH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+	${INSTALL_DATA} ${WRKSRC}/completions/completions.bash \
+		${STAGEDIR}${PREFIX}/etc/bash_completion.d/wikiman-completion.bash
+
+do-install-CONFIG-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc
+	${INSTALL_DATA} ${WRKSRC}/wikiman.conf ${STAGEDIR}${PREFIX}/etc/wikiman.conf.sample
+
+do-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+do-install-FISH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions
+	${INSTALL_DATA} ${WRKSRC}/completions/completions.fish ${STAGEDIR}${PREFIX}/share/fish/completions/wikiman.fish
+
+do-install-WDGTS-on:
+	@${MKDIR} ${STAGEDIR}${DATADIR}/widgets
+	(cd ${WRKSRC}/widgets && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/widgets)
+
+do-install-ZSH-on:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${WRKSRC}/completions/completions.zsh ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_wikiman
+
+.include <bsd.port.mk>

Added: head/textproc/wikiman/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/wikiman/distinfo	Mon Sep 28 20:16:00 2020	(r550447)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1601299087
+SHA256 (filiparag-wikiman-2.12.1_GH0.tar.gz) = d22e6525c8702e36d94dabd596b59b4abe8ff45ed2a18c3f2c4fb0ca2c5814d5
+SIZE (filiparag-wikiman-2.12.1_GH0.tar.gz) = 1373487

Added: head/textproc/wikiman/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/wikiman/pkg-descr	Mon Sep 28 20:16:00 2020	(r550447)
@@ -0,0 +1,9 @@
+Wikiman is an offline search engine for manual pages, Arch Wiki, Gentoo Wiki and
+other documentation.
+
+Wikiman provides an easy interface for browsing documentation without the need
+to be exact and connected to the internet. This is achieved by utilizing full
+text search for wikis, partial name and description matching for man pages,
+and fuzzy filtering for search results.
+
+WWW: https://github.com/filiparag/wikiman

Added: head/textproc/wikiman/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/wikiman/pkg-plist	Mon Sep 28 20:16:00 2020	(r550447)
@@ -0,0 +1,12 @@
+bin/wikiman
+share/man/man1/wikiman.1.gz
+%%DATADIR%%/sources/arch.sh
+%%DATADIR%%/sources/fbsd.sh
+%%DATADIR%%/sources/gentoo.sh
+%%DATADIR%%/sources/man.sh
+%%DATADIR%%/sources/tldr.sh
+ at sample %%CONFIG%%etc/wikiman.conf.sample
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%WDGTS%%%%DATADIR%%/widgets/widget.bash
+%%WDGTS%%%%DATADIR%%/widgets/widget.fish
+%%WDGTS%%%%DATADIR%%/widgets/widget.zsh


More information about the svn-ports-all mailing list