git: ce40706f11a1 - main - german/dict: add OPTIONS
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 22 Apr 2024 18:30:56 UTC
The branch main has been updated by dinoex: URL: https://cgit.FreeBSD.org/ports/commit/?id=ce40706f11a1fefdfa5456073350a300a9cdebb1 commit ce40706f11a1fefdfa5456073350a300a9cdebb1 Author: Dirk Meyer <dinoex@FreeBSD.org> AuthorDate: 2024-04-22 18:30:11 +0000 Commit: Dirk Meyer <dinoex@FreeBSD.org> CommitDate: 2024-04-22 18:30:11 +0000 german/dict: add OPTIONS remove WWW and online version fix for agrep 3.x option for ugrep take maingtainership --- german/dict/Makefile | 33 +++++++++++++++++++++++++++++---- german/dict/pkg-descr | 2 -- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/german/dict/Makefile b/german/dict/Makefile index d13453741645..589758bb256c 100644 --- a/german/dict/Makefile +++ b/german/dict/Makefile @@ -1,29 +1,54 @@ PORTNAME= dict PORTVERSION= 1.2 +PORTREVISION= 1 CATEGORIES= german MASTER_SITES= http://wolfram.schneider.org/src/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${dict}.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= dinoex@FreeBSD.org COMMENT= Simple English/German dictionary WWW= http://www.de.freebsd.org/~wosch/dict/dict.cgi LICENSE= BSD2CLAUSE -RUN_DEPENDS= agrep:textproc/agrep - NO_BUILD= yes PLIST_FILES= bin/de-dict share/ger-eng.txt dict= ger-eng.txt +OPTIONS_DEFINE= +OPTIONS_DEFAULT=AGREP +OPTIONS_SINGLE= GREP +OPTIONS_SINGLE_GREP= AGREP UGREP +GREP_DESC= grep with +AGREP_DESC= use agrep +UGREP_DESC= use ugrep +AGREP_RUN_DEPENDS= agrep:textproc/agrep +UGREP_RUN_DEPENDS= ugrep:textproc/ugrep + +.include <bsd.port.options.mk> + post-extract: ${dict} ${dict}: ${GZCAT} < ${DISTDIR}/${dict}.gz > ${WRKSRC}/${.TARGET} +do-configure: +.if ${PORT_OPTIONS:MAGREP} + ${REINPLACE_CMD} \ + -e 's|^agrep_opt=.*|agrep_opt="-V0 -i"|' \ + ${WRKSRC}/dict.sh +.endif +.if ${PORT_OPTIONS:MUGREP} + ${REINPLACE_CMD} \ + -e 's|^agrep=.*|agrep="ugrep"|' \ + -e 's|^agrep_opt=.*|agrep_opt="--no-line-number -i"|' \ + -e 's| -B | --fuzzy=1 |' \ + ${WRKSRC}/dict.sh +.endif + do-install: ${INSTALL_SCRIPT} ${WRKSRC}/dict.sh ${STAGEDIR}${PREFIX}/bin/de-dict - ${INSTALL_DATA} ${WRKSRC}/ger-eng.txt ${STAGEDIR}${PREFIX}/share + ${INSTALL_DATA} ${WRKSRC}/ger-eng.txt ${STAGEDIR}${PREFIX}/share/ .include <bsd.port.mk> diff --git a/german/dict/pkg-descr b/german/dict/pkg-descr index d73279b9f953..3088895555e7 100644 --- a/german/dict/pkg-descr +++ b/german/dict/pkg-descr @@ -1,3 +1 @@ A simple German <-> English dictionary with ~115,000 entries, 3.2MB data. - -For an online example, try