summaryrefslogtreecommitdiff
path: root/misc/github-copilot-cli
diff options
context:
space:
mode:
Diffstat (limited to 'misc/github-copilot-cli')
-rw-r--r--misc/github-copilot-cli/Makefile29
-rw-r--r--misc/github-copilot-cli/distinfo6
-rw-r--r--misc/github-copilot-cli/pkg-plist103
3 files changed, 129 insertions, 9 deletions
diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile
index 29375652c3d9..3a5f7e29b07d 100644
--- a/misc/github-copilot-cli/Makefile
+++ b/misc/github-copilot-cli/Makefile
@@ -1,6 +1,5 @@
PORTNAME= github-copilot-cli
-DISTVERSION= 0.0.330
-PORTREVISION= 1
+DISTVERSION= 0.0.337
CATEGORIES= misc # machine-learning
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ${NODE_HEADERS}${EXTRACT_SUFX}
@@ -10,10 +9,12 @@ WWW= https://github.com/github/copilot-cli
FETCH_DEPENDS= npm:www/npm
BUILD_DEPENDS= npm:www/npm \
- libsecret>0:security/libsecret
-RUN_DEPENDS= libsecret>0:security/libsecret
+ libsecret>0:security/libsecret \
+ vips>=8.17.2:graphics/vips
+RUN_DEPENDS= libsecret>0:security/libsecret \
+ vips>=8.17.2:graphics/vips
-USES= nodejs:run pkgconfig
+USES= nodejs:run pkgconfig python:build
PACKAGE_NAME= @github/copilot
NODE_HEADERS= node-v22.19.0-headers
@@ -34,7 +35,19 @@ do-fetch:
do-build:
@${SETENV} HOME=${WRKDIR} npm rebuild --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \
(cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && ${SETENV} HOME=${WRKDIR} npm_config_tarball=${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} npm run install) && \
- (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/keytar-forked-forked && ${SETENV} HOME=${WRKDIR} npm run install)
+ (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/keytar-forked-forked && ${SETENV} HOME=${WRKDIR} npm run install) && \
+ (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src && ${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} node-gyp rebuild) && \
+ ${RM} -rf \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/obj.target \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/.deps \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/node-addon-api \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/nothing.a \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/node-addon-api \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/node-addon-api \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/*.mk \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Makefile \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/binding.Makefile \
+ ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/config.gypi
do-install:
# install files
@@ -47,4 +60,8 @@ do-install:
# set exec bit
@${CHMOD} +x ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/index.js
+post-install:
+ # strip binaries
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -path "*/build/*" -name *.node | ${XARGS} ${STRIP_CMD}
+
.include <bsd.port.mk>
diff --git a/misc/github-copilot-cli/distinfo b/misc/github-copilot-cli/distinfo
index c2655decc94a..27eb02bbc8dc 100644
--- a/misc/github-copilot-cli/distinfo
+++ b/misc/github-copilot-cli/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759353536
-SHA256 (github-copilot-cli-0.0.330.tar.gz) = 5d8a4770ff5ee2d226e6232ad228fd966b18d1ae7d40474947ca1511aa74a969
-SIZE (github-copilot-cli-0.0.330.tar.gz) = 20381693
+TIMESTAMP = 1759991089
+SHA256 (github-copilot-cli-0.0.337.tar.gz) = 9169d1e4396e89cb8a37452bd42a92632f6e39a72180939601ad71a22b978671
+SIZE (github-copilot-cli-0.0.337.tar.gz) = 25240417
SHA256 (node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8
SIZE (node-v22.19.0-headers.tar.gz) = 8750990
diff --git a/misc/github-copilot-cli/pkg-plist b/misc/github-copilot-cli/pkg-plist
index c9b6af0d747f..368c6a6edfe3 100644
--- a/misc/github-copilot-cli/pkg-plist
+++ b/misc/github-copilot-cli/pkg-plist
@@ -1,6 +1,20 @@
bin/copilot
lib/node_modules/@github/copilot/README.md
lib/node_modules/@github/copilot/index.js
+lib/node_modules/@github/copilot/node_modules/.bin/semver
+lib/node_modules/@github/copilot/node_modules/@img/colour/LICENSE.md
+lib/node_modules/@github/copilot/node_modules/@img/colour/README.md
+lib/node_modules/@github/copilot/node_modules/@img/colour/color.cjs
+lib/node_modules/@github/copilot/node_modules/@img/colour/index.cjs
+lib/node_modules/@github/copilot/node_modules/@img/colour/package.json
+lib/node_modules/@github/copilot/node_modules/detect-libc/LICENSE
+lib/node_modules/@github/copilot/node_modules/detect-libc/README.md
+lib/node_modules/@github/copilot/node_modules/detect-libc/index.d.ts
+lib/node_modules/@github/copilot/node_modules/detect-libc/lib/detect-libc.js
+lib/node_modules/@github/copilot/node_modules/detect-libc/lib/elf.js
+lib/node_modules/@github/copilot/node_modules/detect-libc/lib/filesystem.js
+lib/node_modules/@github/copilot/node_modules/detect-libc/lib/process.js
+lib/node_modules/@github/copilot/node_modules/detect-libc/package.json
lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/LICENSE.md
lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/README.md
lib/node_modules/@github/copilot/node_modules/keytar-forked-forked/binding.gyp
@@ -386,7 +400,96 @@ lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.2
lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/OpenConsole.exe
lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/conpty.dll
lib/node_modules/@github/copilot/node_modules/node-pty/typings/node-pty.d.ts
+lib/node_modules/@github/copilot/node_modules/semver/LICENSE
+lib/node_modules/@github/copilot/node_modules/semver/README.md
+lib/node_modules/@github/copilot/node_modules/semver/bin/semver.js
+lib/node_modules/@github/copilot/node_modules/semver/classes/comparator.js
+lib/node_modules/@github/copilot/node_modules/semver/classes/index.js
+lib/node_modules/@github/copilot/node_modules/semver/classes/range.js
+lib/node_modules/@github/copilot/node_modules/semver/classes/semver.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/clean.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/cmp.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/coerce.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/compare-build.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/compare-loose.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/compare.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/diff.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/eq.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/gt.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/gte.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/inc.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/lt.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/lte.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/major.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/minor.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/neq.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/parse.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/patch.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/prerelease.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/rcompare.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/rsort.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/satisfies.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/sort.js
+lib/node_modules/@github/copilot/node_modules/semver/functions/valid.js
+lib/node_modules/@github/copilot/node_modules/semver/index.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/constants.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/debug.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/identifiers.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/lrucache.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/parse-options.js
+lib/node_modules/@github/copilot/node_modules/semver/internal/re.js
+lib/node_modules/@github/copilot/node_modules/semver/package.json
+lib/node_modules/@github/copilot/node_modules/semver/preload.js
+lib/node_modules/@github/copilot/node_modules/semver/range.bnf
+lib/node_modules/@github/copilot/node_modules/semver/ranges/gtr.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/intersects.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/ltr.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/max-satisfying.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/min-satisfying.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/min-version.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/outside.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/simplify.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/subset.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/to-comparators.js
+lib/node_modules/@github/copilot/node_modules/semver/ranges/valid.js
+lib/node_modules/@github/copilot/node_modules/sharp/LICENSE
+lib/node_modules/@github/copilot/node_modules/sharp/README.md
+lib/node_modules/@github/copilot/node_modules/sharp/install/check.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/channel.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/colour.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/composite.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/constructor.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/index.d.ts
+lib/node_modules/@github/copilot/node_modules/sharp/lib/index.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/input.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/is.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/libvips.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/operation.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/output.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/resize.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/sharp.js
+lib/node_modules/@github/copilot/node_modules/sharp/lib/utility.js
+lib/node_modules/@github/copilot/node_modules/sharp/package.json
+lib/node_modules/@github/copilot/node_modules/sharp/src/binding.gyp
+lib/node_modules/@github/copilot/node_modules/sharp/src/build/Release/sharp-freebsd-x64.node
+lib/node_modules/@github/copilot/node_modules/sharp/src/common.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/common.h
+lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.h
+lib/node_modules/@github/copilot/node_modules/sharp/src/operations.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/operations.h
+lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.h
+lib/node_modules/@github/copilot/node_modules/sharp/src/sharp.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/stats.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/stats.h
+lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.cc
+lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.h
lib/node_modules/@github/copilot/package.json
+lib/node_modules/@github/copilot/sdk/index.d.ts
+lib/node_modules/@github/copilot/sdk/index.js
+lib/node_modules/@github/copilot/sdk/index.js.map
lib/node_modules/@github/copilot/tree-sitter-bash.wasm
lib/node_modules/@github/copilot/tree-sitter-powershell.wasm
lib/node_modules/@github/copilot/tree-sitter.wasm
+@dir lib/node_modules/@github/copilot/node_modules/@emnapi