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>
This commit is contained in:
parent
6e05971e20
commit
bdc47861c6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=550447
@ -1814,6 +1814,7 @@
|
||||
SUBDIR += website
|
||||
SUBDIR += weka
|
||||
SUBDIR += wiggle
|
||||
SUBDIR += wikiman
|
||||
SUBDIR += word2x
|
||||
SUBDIR += wordnet
|
||||
SUBDIR += words
|
||||
|
67
textproc/wikiman/Makefile
Normal file
67
textproc/wikiman/Makefile
Normal file
@ -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>
|
3
textproc/wikiman/distinfo
Normal file
3
textproc/wikiman/distinfo
Normal file
@ -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
|
9
textproc/wikiman/pkg-descr
Normal file
9
textproc/wikiman/pkg-descr
Normal file
@ -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
|
12
textproc/wikiman/pkg-plist
Normal file
12
textproc/wikiman/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user