diff options
| author | Yuri Victorovich <yuri@FreeBSD.org> | 2025-11-04 04:44:04 +0000 |
|---|---|---|
| committer | Yuri Victorovich <yuri@FreeBSD.org> | 2025-11-04 07:21:31 +0000 |
| commit | 07ae3e44397a73794e40a5bc005aae3f088984f4 (patch) | |
| tree | f13bce512b43eedc22384207a30e86ba27dc11ce /misc/github-copilot-cli | |
| parent | 8343bb48d5f24e844525016d60f108f5796ae3a5 (diff) | |
Diffstat (limited to 'misc/github-copilot-cli')
| -rw-r--r-- | misc/github-copilot-cli/Makefile | 16 | ||||
| -rw-r--r-- | misc/github-copilot-cli/pkg-plist | 100 |
2 files changed, 17 insertions, 99 deletions
diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile index c94c5ede9b0a..8ed6826fc0e4 100644 --- a/misc/github-copilot-cli/Makefile +++ b/misc/github-copilot-cli/Makefile @@ -1,5 +1,6 @@ PORTNAME= github-copilot-cli DISTVERSION= 0.0.354 +PORTREVISION= 1 CATEGORIES= misc # machine-learning DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${NODE_HEADERS}${EXTRACT_SUFX} @@ -9,8 +10,8 @@ MAINTAINER= yuri@FreeBSD.org COMMENT= GitHub Copilot CLI brings the power of the coding agent to terminal WWW= https://github.com/github/copilot-cli -ONLY_FOR_ARCHS= amd64 -ONLY_FOR_ARCHS_REASON= binaries are installed in folders with architecture encoded as x64, patches are welcome to fix this limitation +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= binaries are installed in folders with architecture encoded in them, patches are welcome to fix this limitation FETCH_DEPENDS= npm:www/npm \ jq:textproc/jq @@ -28,6 +29,9 @@ PACKAGE_NAME= @github/copilot NODE_HEADERS= node-v22.19.0-headers +JS_ARCH= ${ARCH:S/amd64/x64/:S/aarch64/arm64/} +PLIST_SUB= JS_ARCH=${JS_ARCH} + DD= ${DISTDIR}/${DIST_SUBDIR} FETCH_SCRIPT= ${PORTSDIR}/Tools/scripts/npmjs-fetch-with-dependencies.sh @@ -118,6 +122,14 @@ do-install: @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*\\.node" | \ ${GREP} -v freebsd | \ ${XARGS} ${RM} + # remove files for other OSes + @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*linux*" | ${XARGS} ${RM} -r + @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*win32*" | ${XARGS} ${RM} -r + @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*darwin*" | ${XARGS} ${RM} -r + # remove unnecessary files + @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "*package*.json" -delete + @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "README.md" -delete + @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "LICENSE.md" -delete # update shebang to use system node @${REINPLACE_CMD} -i '' \ -e "s|#!/usr/bin/env node|#!${PREFIX}/bin/node|" \ diff --git a/misc/github-copilot-cli/pkg-plist b/misc/github-copilot-cli/pkg-plist index 99b7f6f24b16..ad2bf8778361 100644 --- a/misc/github-copilot-cli/pkg-plist +++ b/misc/github-copilot-cli/pkg-plist @@ -1,109 +1,15 @@ bin/copilot lib/node_modules/.bin/copilot -lib/node_modules/.package-lock.json -lib/node_modules/@github/copilot/LICENSE.md -lib/node_modules/@github/copilot/README.md lib/node_modules/@github/copilot/index.js -lib/node_modules/@github/copilot/package.json -lib/node_modules/@github/copilot/prebuilds/darwin-arm64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/darwin-arm64/spawn-helper -lib/node_modules/@github/copilot/prebuilds/darwin-x64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/darwin-x64/spawn-helper -lib/node_modules/@github/copilot/prebuilds/freebsd-x64/keytar.node -lib/node_modules/@github/copilot/prebuilds/freebsd-x64/pty.node -lib/node_modules/@github/copilot/prebuilds/linux-arm64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/linux-x64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/win32-arm64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty.pdb -lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty/OpenConsole.exe -lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty/conpty.dll -lib/node_modules/@github/copilot/prebuilds/win32-arm64/conpty_console_list.pdb -lib/node_modules/@github/copilot/prebuilds/win32-arm64/pty.pdb -lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty-agent.exe -lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty-agent.pdb -lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty.dll -lib/node_modules/@github/copilot/prebuilds/win32-arm64/winpty.pdb -lib/node_modules/@github/copilot/prebuilds/win32-x64/compile_commands.json -lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty.pdb -lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty/OpenConsole.exe -lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty/conpty.dll -lib/node_modules/@github/copilot/prebuilds/win32-x64/conpty_console_list.pdb -lib/node_modules/@github/copilot/prebuilds/win32-x64/pty.pdb -lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty-agent.exe -lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty-agent.pdb -lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty.dll -lib/node_modules/@github/copilot/prebuilds/win32-x64/winpty.pdb +lib/node_modules/@github/copilot/prebuilds/freebsd-%%JS_ARCH%%/keytar.node +lib/node_modules/@github/copilot/prebuilds/freebsd-%%JS_ARCH%%/pty.node lib/node_modules/@github/copilot/sdk/index.d.ts lib/node_modules/@github/copilot/sdk/index.js lib/node_modules/@github/copilot/sharp/index.js -lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/LICENSE.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/README.md lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/color.cjs lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/index.cjs -lib/node_modules/@github/copilot/sharp/node_modules/@img/colour/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0/include/glibconfig.h -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/lib/libvips-cpp.8.17.2.dylib -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-arm64/versions.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/glib-2.0/include/glibconfig.h -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/index.js -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/lib/libvips-cpp.8.17.2.dylib -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-darwin-x64/versions.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/glib-2.0/include/glibconfig.h -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/index.js -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/lib/libvips-cpp.so.8.17.2 -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-arm64/versions.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/glib-2.0/include/glibconfig.h -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/index.js -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/lib/libvips-cpp.so.8.17.2 -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-libvips-linux-x64/versions.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/lib/libvips-42.dll -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/lib/libvips-cpp-8.17.2.dll -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-arm64/versions.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/LICENSE -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/README.md -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/lib/libvips-42.dll -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/lib/libvips-cpp-8.17.2.dll -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/package.json -lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-win32-x64/versions.json 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 lib/node_modules/@github/copilot/worker/conoutSocketWorker.js -lib/node_modules/@img/sharp-freebsd-x64/sharp.node -lib/package-lock.json -lib/package.json -@dir lib/node_modules/@github/copilot/prebuilds/linux-arm -@dir lib/node_modules/@github/copilot/prebuilds/linux-armv7l -@dir lib/node_modules/@github/copilot/prebuilds/linux-ia32 -@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm -@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm64 -@dir lib/node_modules/@github/copilot/prebuilds/linuxmusl-x64 -@dir lib/node_modules/@github/copilot/prebuilds/win32-ia32 -@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-arm64/lib -@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-darwin-x64/lib -@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-arm64/lib -@dir lib/node_modules/@github/copilot/sharp/node_modules/@img/sharp-linux-x64/lib +lib/node_modules/@img/sharp-freebsd-%%JS_ARCH%%/sharp.node |
