diff --git a/misc/gemini-cli/Makefile b/misc/gemini-cli/Makefile index 90297b7f6818..172497b03277 100644 --- a/misc/gemini-cli/Makefile +++ b/misc/gemini-cli/Makefile @@ -1,38 +1,38 @@ PORTNAME= gemini-cli DISTVERSION= 0.6.1 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org -COMMENT= Google Gemini api for terminal (CLI) +COMMENT= Open-source CLI for direct access to Google's Gemini AI model WWW= https://google-gemini.github.io/gemini-cli/ \ https://github.com/google-gemini/gemini-cli LICENSE= APACHE20 FETCH_DEPENDS= npm:www/npm USES= nodejs:run NO_BUILD= yes NO_ARCH= yes do-fetch: @if ! [ -f ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ]; then \ npm install --prefix ${WRKSRC} -g @google/gemini-cli@${DISTVERSION} && \ ${FIND} ${WRKDIR} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ cd ${WRKDIR} && ${FIND} ${PORTNAME}-${DISTVERSION} -print0 | LC_ALL=C ${SORT} -z | \ ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} --format=bsdtar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T -; \ fi do-install: # install files @cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX} # update ${REINPLACE_CMD} -i '' \ -e "s|#!/usr/bin/env node|#!${PREFIX}/bin/node|" \ ${STAGEDIR}${PREFIX}/lib/node_modules/@google/gemini-cli/dist/index.js # set exec bit @${CHMOD} +x ${STAGEDIR}${PREFIX}/lib/node_modules/@google/gemini-cli/dist/index.js .include diff --git a/misc/gemini-cli/pkg-descr b/misc/gemini-cli/pkg-descr index 459f80e3a32a..61852c4ab593 100644 --- a/misc/gemini-cli/pkg-descr +++ b/misc/gemini-cli/pkg-descr @@ -1,3 +1,7 @@ Gemini CLI is an open-source AI agent that brings the power of Gemini directly into your terminal. It provides lightweight access to Gemini, giving you the -most direct path from your prompt to the Google's Gemini model. +most direct path from your prompt to the Google's Gemini model. This tool +is ideal for developers and users who prefer command-line interfaces, +enabling quick interactions and scripting with Gemini's advanced AI +capabilities. It streamlines workflows by offering immediate access to +AI-driven insights and content generation without leaving the terminal.