Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Sep 2020 20:16:00 +0000 (UTC)
From:      Mateusz Piotrowski <0mp@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r550447 - in head/textproc: . wikiman
Message-ID:  <202009282016.08SKG0Wn066893@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@parag.rs>
+# $FreeBSD$
+
+PORTNAME=	wikiman
+DISTVERSION=	2.12.1
+CATEGORIES=	textproc
+
+MAINTAINER=	filip@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
+@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009282016.08SKG0Wn066893>