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-head
mailing list