[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 56a4e1e1da26c5ef775b98fdc27d2c87d5a5ab10 Author: Jay Faulkner gentoo org> AuthorDate: Sun Jul 6 19:56:20 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Sun Jul 6 20:00:31 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56a4e1e1 dev-util/claude-code: drop 1.0.35 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.35.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index b8d349add36b..bd84948e281f 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1 @@ -DIST claude-code-1.0.35.tgz 56032230 BLAKE2B e5c00e4a4fd1f994adb8a07850dfa0c1a9ae30c44dd51705106b616ebb17896bad16a812d6c906c0635632d9445074910d8a795ce0efc85ea0c4ccb263183627 SHA512 ad0af4de6a15c5465247d8591875dab63ba4c6680af55a22862546fe59145856fa343c611be11907e8d263682d4ecc49c27135a507222ef38f548fd4c57a384c DIST claude-code-1.0.43.tgz 56057308 BLAKE2B c906a8c617774860bffb5f97c586b763ccae3daebb691bdfda979aacc9cbf1a22726576b159a593785b8fe8bae2086555f29aa9dc4d0a2f1cc18f20d518b4960 SHA512 567b912b8b3f47d6514e4c07e20523b29e12881417abb634078eceb607972196154189214d6f26f84d088ac1735d7148c9342b1344a87460a9be02e1018cc60a diff --git a/dev-util/claude-code/claude-code-1.0.35.ebuild b/dev-util/claude-code/claude-code-1.0.35.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.35.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: eaee21d258e5b0f67298e04c3976381e6ef9dff8 Author: Jay Faulkner gentoo org> AuthorDate: Sun Jul 6 19:56:58 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Sun Jul 6 20:00:31 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eaee21d2 dev-util/claude-code: stabilize 1.0.43 for amd64 claude-code, as a not-OSS licensed project, even though it's source available by definition (js code), should be treated more like a binary, vendor package than a normal package. This means now that the ebuild is in a reliable state, I'll begin keywording all new claude-code releases as stable out of the box as is the norm with many other similar vendor packages in gentoo. As always, I'll manually validate each new version before pushing. Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/claude-code-1.0.43.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/claude-code/claude-code-1.0.43.ebuild b/dev-util/claude-code/claude-code-1.0.43.ebuild index 01d2191addbc..dbc6bd6becb3 100644 --- a/dev-util/claude-code/claude-code-1.0.43.ebuild +++ b/dev-util/claude-code/claude-code-1.0.43.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}" # full details. LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" RESTRICT="strip"
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 7a4900f1a6d62a0cce0f4658b612a11225d5fd53 Author: Jay Faulkner gentoo org> AuthorDate: Sun Jul 6 19:55:59 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Sun Jul 6 20:00:30 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a4900f1 dev-util/claude-code: add 1.0.43 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.43.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index cd8f540b7c66..b8d349add36b 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1,2 @@ DIST claude-code-1.0.35.tgz 56032230 BLAKE2B e5c00e4a4fd1f994adb8a07850dfa0c1a9ae30c44dd51705106b616ebb17896bad16a812d6c906c0635632d9445074910d8a795ce0efc85ea0c4ccb263183627 SHA512 ad0af4de6a15c5465247d8591875dab63ba4c6680af55a22862546fe59145856fa343c611be11907e8d263682d4ecc49c27135a507222ef38f548fd4c57a384c +DIST claude-code-1.0.43.tgz 56057308 BLAKE2B c906a8c617774860bffb5f97c586b763ccae3daebb691bdfda979aacc9cbf1a22726576b159a593785b8fe8bae2086555f29aa9dc4d0a2f1cc18f20d518b4960 SHA512 567b912b8b3f47d6514e4c07e20523b29e12881417abb634078eceb607972196154189214d6f26f84d088ac1735d7148c9342b1344a87460a9be02e1018cc60a diff --git a/dev-util/claude-code/claude-code-1.0.43.ebuild b/dev-util/claude-code/claude-code-1.0.43.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.43.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: ed6e24563646bd3214601afc1d73ae257af9b505 Author: Jay Faulkner gentoo org> AuthorDate: Sat Jun 28 17:17:09 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Sat Jun 28 17:17:09 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed6e2456 dev-util/claude-code: drop 1.0.30 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.30.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 514cfcda150b..cd8f540b7c66 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1 @@ -DIST claude-code-1.0.30.tgz 55958500 BLAKE2B e86ff2c831823194d441bf21f86fe3984ce149c761c417620dbc7dc30ac0fd4e79b629e5851ca4a022aee7bf2c710b07611f43c0cdc1a3490d4163908183533d SHA512 a88b3dd82ab7845c27f7f95906d6bec1625f1a842cadb16e8959b46e4babc062b168957af486ebea161f494fe520a2dc6ef4b282467fb56471150b78e209c585 DIST claude-code-1.0.35.tgz 56032230 BLAKE2B e5c00e4a4fd1f994adb8a07850dfa0c1a9ae30c44dd51705106b616ebb17896bad16a812d6c906c0635632d9445074910d8a795ce0efc85ea0c4ccb263183627 SHA512 ad0af4de6a15c5465247d8591875dab63ba4c6680af55a22862546fe59145856fa343c611be11907e8d263682d4ecc49c27135a507222ef38f548fd4c57a384c diff --git a/dev-util/claude-code/claude-code-1.0.30.ebuild b/dev-util/claude-code/claude-code-1.0.30.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.30.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 50fb6ee486f6427538a0027a7e34756d6481e596 Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 26 20:27:43 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 26 20:27:43 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50fb6ee4 dev-util/claude-code: drop 1.0.29 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.29.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 203124c95cfe..b793a773f3c2 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1 @@ -DIST claude-code-1.0.29.tgz 55959581 BLAKE2B c86c08af7ee0ef00506c7453fd64c2bdfe84a74928b73291cc058f51a38220ae783e2fb01b7ec39765d6ba60e652e90be84a08a64a74944575afb1051a802b17 SHA512 647c3ce19253c6d1bf8d32e2a13905d9c93ec21404290bc2ad8be33fe9d99d5162ace3d5d10c2927284ab1d1c552e7e76cee25a800ace1d34d9e1cb4225293cd DIST claude-code-1.0.30.tgz 55958500 BLAKE2B e86ff2c831823194d441bf21f86fe3984ce149c761c417620dbc7dc30ac0fd4e79b629e5851ca4a022aee7bf2c710b07611f43c0cdc1a3490d4163908183533d SHA512 a88b3dd82ab7845c27f7f95906d6bec1625f1a842cadb16e8959b46e4babc062b168957af486ebea161f494fe520a2dc6ef4b282467fb56471150b78e209c585 diff --git a/dev-util/claude-code/claude-code-1.0.29.ebuild b/dev-util/claude-code/claude-code-1.0.29.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.29.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 723bd40c191e9cacba276198b32570832bc555a1 Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 26 20:29:51 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 26 20:29:51 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=723bd40c dev-util/claude-code: add 1.0.35 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.35.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index b793a773f3c2..514cfcda150b 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1,2 @@ DIST claude-code-1.0.30.tgz 55958500 BLAKE2B e86ff2c831823194d441bf21f86fe3984ce149c761c417620dbc7dc30ac0fd4e79b629e5851ca4a022aee7bf2c710b07611f43c0cdc1a3490d4163908183533d SHA512 a88b3dd82ab7845c27f7f95906d6bec1625f1a842cadb16e8959b46e4babc062b168957af486ebea161f494fe520a2dc6ef4b282467fb56471150b78e209c585 +DIST claude-code-1.0.35.tgz 56032230 BLAKE2B e5c00e4a4fd1f994adb8a07850dfa0c1a9ae30c44dd51705106b616ebb17896bad16a812d6c906c0635632d9445074910d8a795ce0efc85ea0c4ccb263183627 SHA512 ad0af4de6a15c5465247d8591875dab63ba4c6680af55a22862546fe59145856fa343c611be11907e8d263682d4ecc49c27135a507222ef38f548fd4c57a384c diff --git a/dev-util/claude-code/claude-code-1.0.35.ebuild b/dev-util/claude-code/claude-code-1.0.35.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.35.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: c37865313a2723bc5b94044d860ba70bd20cf1d1 Author: Jay Faulkner gentoo org> AuthorDate: Fri Jun 20 19:52:34 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Fri Jun 20 19:52:34 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3786531 dev-util/claude-code: drop 1.0.28 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.28.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 152786ff430d..203124c95cfe 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,3 +1,2 @@ -DIST claude-code-1.0.28.tgz 55958813 BLAKE2B 3c4316a9e7f6a6f0253bdb942832c186964360f86a2fba8581393230aa5816ec82ca26ead9e188e0313422c110a45d515491fae69ace6ad1ff02d86a44826802 SHA512 a6277ad6e416b8c169dd454f793502d683c615807fcb19863ed137befb6d750dc38cc95c19991c5866efb360305eaba96cd6fa61c488db48fa1db12d6ade0c8b DIST claude-code-1.0.29.tgz 55959581 BLAKE2B c86c08af7ee0ef00506c7453fd64c2bdfe84a74928b73291cc058f51a38220ae783e2fb01b7ec39765d6ba60e652e90be84a08a64a74944575afb1051a802b17 SHA512 647c3ce19253c6d1bf8d32e2a13905d9c93ec21404290bc2ad8be33fe9d99d5162ace3d5d10c2927284ab1d1c552e7e76cee25a800ace1d34d9e1cb4225293cd DIST claude-code-1.0.30.tgz 55958500 BLAKE2B e86ff2c831823194d441bf21f86fe3984ce149c761c417620dbc7dc30ac0fd4e79b629e5851ca4a022aee7bf2c710b07611f43c0cdc1a3490d4163908183533d SHA512 a88b3dd82ab7845c27f7f95906d6bec1625f1a842cadb16e8959b46e4babc062b168957af486ebea161f494fe520a2dc6ef4b282467fb56471150b78e209c585 diff --git a/dev-util/claude-code/claude-code-1.0.28.ebuild b/dev-util/claude-code/claude-code-1.0.28.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.28.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 9bcfa422581b4a87f6d848d1e2e702a032d889ce Author: Jay Faulkner gentoo org> AuthorDate: Fri Jun 20 19:51:28 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Fri Jun 20 19:52:00 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bcfa422 dev-util/claude-code: add 1.0.30 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.30.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index f6576e6012c9..152786ff430d 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,3 @@ DIST claude-code-1.0.28.tgz 55958813 BLAKE2B 3c4316a9e7f6a6f0253bdb942832c186964360f86a2fba8581393230aa5816ec82ca26ead9e188e0313422c110a45d515491fae69ace6ad1ff02d86a44826802 SHA512 a6277ad6e416b8c169dd454f793502d683c615807fcb19863ed137befb6d750dc38cc95c19991c5866efb360305eaba96cd6fa61c488db48fa1db12d6ade0c8b DIST claude-code-1.0.29.tgz 55959581 BLAKE2B c86c08af7ee0ef00506c7453fd64c2bdfe84a74928b73291cc058f51a38220ae783e2fb01b7ec39765d6ba60e652e90be84a08a64a74944575afb1051a802b17 SHA512 647c3ce19253c6d1bf8d32e2a13905d9c93ec21404290bc2ad8be33fe9d99d5162ace3d5d10c2927284ab1d1c552e7e76cee25a800ace1d34d9e1cb4225293cd +DIST claude-code-1.0.30.tgz 55958500 BLAKE2B e86ff2c831823194d441bf21f86fe3984ce149c761c417620dbc7dc30ac0fd4e79b629e5851ca4a022aee7bf2c710b07611f43c0cdc1a3490d4163908183533d SHA512 a88b3dd82ab7845c27f7f95906d6bec1625f1a842cadb16e8959b46e4babc062b168957af486ebea161f494fe520a2dc6ef4b282467fb56471150b78e209c585 diff --git a/dev-util/claude-code/claude-code-1.0.30.ebuild b/dev-util/claude-code/claude-code-1.0.30.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.30.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 9464a6ff0d31e1af7301713ef05e4375e91c21d3 Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 19 03:22:35 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 19 03:22:35 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9464a6ff dev-util/claude-code: drop 1.0.27 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.27.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index b7a4012148fe..f6576e6012c9 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,3 +1,2 @@ -DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 DIST claude-code-1.0.28.tgz 55958813 BLAKE2B 3c4316a9e7f6a6f0253bdb942832c186964360f86a2fba8581393230aa5816ec82ca26ead9e188e0313422c110a45d515491fae69ace6ad1ff02d86a44826802 SHA512 a6277ad6e416b8c169dd454f793502d683c615807fcb19863ed137befb6d750dc38cc95c19991c5866efb360305eaba96cd6fa61c488db48fa1db12d6ade0c8b DIST claude-code-1.0.29.tgz 55959581 BLAKE2B c86c08af7ee0ef00506c7453fd64c2bdfe84a74928b73291cc058f51a38220ae783e2fb01b7ec39765d6ba60e652e90be84a08a64a74944575afb1051a802b17 SHA512 647c3ce19253c6d1bf8d32e2a13905d9c93ec21404290bc2ad8be33fe9d99d5162ace3d5d10c2927284ab1d1c552e7e76cee25a800ace1d34d9e1cb4225293cd diff --git a/dev-util/claude-code/claude-code-1.0.27.ebuild b/dev-util/claude-code/claude-code-1.0.27.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.27.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 5b4355041bcea3fddf14a97447291c4c474eaa8a Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 19 03:21:46 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 19 03:22:10 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b435504 dev-util/claude-code: add 1.0.29 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.29.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 365dce712314..b7a4012148fe 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,3 @@ DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 DIST claude-code-1.0.28.tgz 55958813 BLAKE2B 3c4316a9e7f6a6f0253bdb942832c186964360f86a2fba8581393230aa5816ec82ca26ead9e188e0313422c110a45d515491fae69ace6ad1ff02d86a44826802 SHA512 a6277ad6e416b8c169dd454f793502d683c615807fcb19863ed137befb6d750dc38cc95c19991c5866efb360305eaba96cd6fa61c488db48fa1db12d6ade0c8b +DIST claude-code-1.0.29.tgz 55959581 BLAKE2B c86c08af7ee0ef00506c7453fd64c2bdfe84a74928b73291cc058f51a38220ae783e2fb01b7ec39765d6ba60e652e90be84a08a64a74944575afb1051a802b17 SHA512 647c3ce19253c6d1bf8d32e2a13905d9c93ec21404290bc2ad8be33fe9d99d5162ace3d5d10c2927284ab1d1c552e7e76cee25a800ace1d34d9e1cb4225293cd diff --git a/dev-util/claude-code/claude-code-1.0.29.ebuild b/dev-util/claude-code/claude-code-1.0.29.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.29.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: d60d0a3c7c7a70d4a9bf31dcf832568dc6104915 Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 18 21:53:51 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 18 21:57:55 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d60d0a3c dev-util/claude-code: drop 1.0.22 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.22.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index cf2f81b2c08d..d18031a4071f 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,3 +1,2 @@ -DIST claude-code-1.0.22.tgz 55925069 BLAKE2B cafc7257dd1baae4e9fb9d3f16063cb26a7f4caac0856f99d2f478b15e9268345fc69eae12ef498dfd7b45afe40eaedf2f325dc60aa058afff21d9c352226b08 SHA512 bea7c31eae0a36d533522c1db25b3cfb6693ac2d519fdea21fec8ec82ac18c78c9c288f353aa6ddcc38032424731e12b29e1aabdef88ec733a985c343a0660ab DIST claude-code-1.0.25.tgz 55955820 BLAKE2B 41fcc372afc520d609b1804a47f5790f5beb9d832a0c6ccd7c747be82969c26c40d19bc04046d15a5856a8f54b843613963522c8c044c031cb711c336c5c0ae5 SHA512 e69e052e514ee13b917f4cd5d1ac623b18809140bc79eaf496a262fc0fe9038e8b112bf7d40970eb168d620c105643faa126cfe4fc9d2b7eaeed8ac1f5049a5d DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 diff --git a/dev-util/claude-code/claude-code-1.0.22.ebuild b/dev-util/claude-code/claude-code-1.0.22.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.22.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: dc46f72321f12ecedeb65b6c8e19b5432496d6e4 Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 18 21:54:33 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 18 21:57:56 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc46f723 dev-util/claude-code: drop 1.0.25 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.25.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index d18031a4071f..7254c9b15a1c 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1 @@ -DIST claude-code-1.0.25.tgz 55955820 BLAKE2B 41fcc372afc520d609b1804a47f5790f5beb9d832a0c6ccd7c747be82969c26c40d19bc04046d15a5856a8f54b843613963522c8c044c031cb711c336c5c0ae5 SHA512 e69e052e514ee13b917f4cd5d1ac623b18809140bc79eaf496a262fc0fe9038e8b112bf7d40970eb168d620c105643faa126cfe4fc9d2b7eaeed8ac1f5049a5d DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 diff --git a/dev-util/claude-code/claude-code-1.0.25.ebuild b/dev-util/claude-code/claude-code-1.0.25.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.25.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 37798d4de1653e500ce1fee7f377ebf89a20b12a Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 18 21:57:39 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 18 21:57:56 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37798d4d dev-util/claude-code: add 1.0.28 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.28.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 7254c9b15a1c..365dce712314 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1,2 @@ DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 +DIST claude-code-1.0.28.tgz 55958813 BLAKE2B 3c4316a9e7f6a6f0253bdb942832c186964360f86a2fba8581393230aa5816ec82ca26ead9e188e0313422c110a45d515491fae69ace6ad1ff02d86a44826802 SHA512 a6277ad6e416b8c169dd454f793502d683c615807fcb19863ed137befb6d750dc38cc95c19991c5866efb360305eaba96cd6fa61c488db48fa1db12d6ade0c8b diff --git a/dev-util/claude-code/claude-code-1.0.28.ebuild b/dev-util/claude-code/claude-code-1.0.28.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.28.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 613e05887c292c1a9f6f07b80e3ae2a1d195dfa6 Author: Jay Faulkner gentoo org> AuthorDate: Tue Jun 17 22:32:17 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Tue Jun 17 22:32:59 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=613e0588 dev-util/claude-code: add 1.0.27 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.27.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 92c6c646aa15..cf2f81b2c08d 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,3 @@ DIST claude-code-1.0.22.tgz 55925069 BLAKE2B cafc7257dd1baae4e9fb9d3f16063cb26a7f4caac0856f99d2f478b15e9268345fc69eae12ef498dfd7b45afe40eaedf2f325dc60aa058afff21d9c352226b08 SHA512 bea7c31eae0a36d533522c1db25b3cfb6693ac2d519fdea21fec8ec82ac18c78c9c288f353aa6ddcc38032424731e12b29e1aabdef88ec733a985c343a0660ab DIST claude-code-1.0.25.tgz 55955820 BLAKE2B 41fcc372afc520d609b1804a47f5790f5beb9d832a0c6ccd7c747be82969c26c40d19bc04046d15a5856a8f54b843613963522c8c044c031cb711c336c5c0ae5 SHA512 e69e052e514ee13b917f4cd5d1ac623b18809140bc79eaf496a262fc0fe9038e8b112bf7d40970eb168d620c105643faa126cfe4fc9d2b7eaeed8ac1f5049a5d +DIST claude-code-1.0.27.tgz 55957819 BLAKE2B 46dacdf2bca2f2437c8e6d896dfecfd0606b940bb34fd8e02bb76f996d929b4657da188c79097489c205685839eab4950835745e224e823273c2477b40401e69 SHA512 8912a2f0b97fcbf1b116a33a51950c3d3c89562ae0791fdd1fa598f179ca18d2f9c9ee030c7440744e14c7837ccecb2aeebae235544f5a840629faa6c3fd1fa1 diff --git a/dev-util/claude-code/claude-code-1.0.27.ebuild b/dev-util/claude-code/claude-code-1.0.27.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.27.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 605eaebcb26615b5a6b27d4f9b246b1cd4e1fe1c Author: Jay Faulkner gentoo org> AuthorDate: Tue Jun 17 15:52:37 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Tue Jun 17 15:55:12 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=605eaebc dev-util/claude-code: drop 1.0.21 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.21.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 429e2e46cd6f..74b207963248 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1 @@ -DIST claude-code-1.0.21.tgz 55923241 BLAKE2B 2b3a19807a8535fed60b48e44813cbff6247186f1573035ce135aa800ec27337d25a871e7beff125a1ecc047d6470db7fb0703effb48dbc9546747b23f705b9b SHA512 220f8e3d297b7bbed226b1368c1f29e2a9e7c92ffe88622db6d231874a31919237a922aefcadd9ef3c7caf86130c2a3b5c9b2862757430db0305c5d66bf60a52 DIST claude-code-1.0.22.tgz 55925069 BLAKE2B cafc7257dd1baae4e9fb9d3f16063cb26a7f4caac0856f99d2f478b15e9268345fc69eae12ef498dfd7b45afe40eaedf2f325dc60aa058afff21d9c352226b08 SHA512 bea7c31eae0a36d533522c1db25b3cfb6693ac2d519fdea21fec8ec82ac18c78c9c288f353aa6ddcc38032424731e12b29e1aabdef88ec733a985c343a0660ab diff --git a/dev-util/claude-code/claude-code-1.0.21.ebuild b/dev-util/claude-code/claude-code-1.0.21.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.21.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 353366ed17b58feab2d3c2a0b35751f6a40dd63e Author: Jay Faulkner gentoo org> AuthorDate: Tue Jun 17 15:54:34 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Tue Jun 17 15:55:12 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=353366ed dev-util/claude-code: add 1.0.25 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.25.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 74b207963248..92c6c646aa15 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1,2 @@ DIST claude-code-1.0.22.tgz 55925069 BLAKE2B cafc7257dd1baae4e9fb9d3f16063cb26a7f4caac0856f99d2f478b15e9268345fc69eae12ef498dfd7b45afe40eaedf2f325dc60aa058afff21d9c352226b08 SHA512 bea7c31eae0a36d533522c1db25b3cfb6693ac2d519fdea21fec8ec82ac18c78c9c288f353aa6ddcc38032424731e12b29e1aabdef88ec733a985c343a0660ab +DIST claude-code-1.0.25.tgz 55955820 BLAKE2B 41fcc372afc520d609b1804a47f5790f5beb9d832a0c6ccd7c747be82969c26c40d19bc04046d15a5856a8f54b843613963522c8c044c031cb711c336c5c0ae5 SHA512 e69e052e514ee13b917f4cd5d1ac623b18809140bc79eaf496a262fc0fe9038e8b112bf7d40970eb168d620c105643faa126cfe4fc9d2b7eaeed8ac1f5049a5d diff --git a/dev-util/claude-code/claude-code-1.0.25.ebuild b/dev-util/claude-code/claude-code-1.0.25.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.25.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 2dfd9dca61cb11a536e7747c440f0af617ff3805 Author: Jay Faulkner gentoo org> AuthorDate: Fri Jun 13 20:59:53 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Fri Jun 13 21:00:08 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dfd9dca dev-util/claude-code: add 1.0.22 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/claude-code-1.0.22.ebuild | 56 ++ 1 file changed, 56 insertions(+) diff --git a/dev-util/claude-code/claude-code-1.0.22.ebuild b/dev-util/claude-code/claude-code-1.0.22.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.22.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 8a5c048ba2d3cca96eb94e88304c3fab9bf07aba Author: Jay Faulkner gentoo org> AuthorDate: Fri Jun 13 20:59:07 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Fri Jun 13 21:00:08 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a5c048b dev-util/claude-code: drop 1.0.18 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 2 +- dev-util/claude-code/claude-code-1.0.18.ebuild | 56 -- 2 files changed, 1 insertion(+), 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index c486ed915e8a..429e2e46cd6f 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,2 @@ -DIST claude-code-1.0.18.tgz 55917243 BLAKE2B 13d5f866db1f43b162be472a92198fbc97757ea9cf44d0849c36e5e4591a5d5af119258d93a33f18893784cb2b0b55a224142bad05b1443fac06705df67f8463 SHA512 5178370e44fae0855bb5d1f2aea525cb9fc81c60b5278317c8d3fa478cb271e3ee70d2b9f55895a6b3072a458c76109e898331f03900e9fadbb814d860a6afc1 DIST claude-code-1.0.21.tgz 55923241 BLAKE2B 2b3a19807a8535fed60b48e44813cbff6247186f1573035ce135aa800ec27337d25a871e7beff125a1ecc047d6470db7fb0703effb48dbc9546747b23f705b9b SHA512 220f8e3d297b7bbed226b1368c1f29e2a9e7c92ffe88622db6d231874a31919237a922aefcadd9ef3c7caf86130c2a3b5c9b2862757430db0305c5d66bf60a52 +DIST claude-code-1.0.22.tgz 55925069 BLAKE2B cafc7257dd1baae4e9fb9d3f16063cb26a7f4caac0856f99d2f478b15e9268345fc69eae12ef498dfd7b45afe40eaedf2f325dc60aa058afff21d9c352226b08 SHA512 bea7c31eae0a36d533522c1db25b3cfb6693ac2d519fdea21fec8ec82ac18c78c9c288f353aa6ddcc38032424731e12b29e1aabdef88ec733a985c343a0660ab diff --git a/dev-util/claude-code/claude-code-1.0.18.ebuild b/dev-util/claude-code/claude-code-1.0.18.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.18.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 2c9bdfd2c12f7cdad03e0a55503fb7fa89694ef8 Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 12 18:53:17 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 12 18:53:39 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c9bdfd2 dev-util/claude-code: drop 1.0.17 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.17.ebuild | 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 2065c1168892..c486ed915e8a 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,3 +1,2 @@ -DIST claude-code-1.0.17.tgz 55914403 BLAKE2B b977b3e1b408586be852d675b0b3ea08735f92b765248abc7702748ac1296e339d88cb2177cc95f9f672f5893a9b36dd6fde95a875baafe00e71f6e14012 SHA512 f8c5ffa4a38a5c6d872d287b5892208882ddba6a9181c391517d224909807e7f941281d2612b855995ae581a62c5a6bc5b8b624c20b4eae378a60ce29c253a8f DIST claude-code-1.0.18.tgz 55917243 BLAKE2B 13d5f866db1f43b162be472a92198fbc97757ea9cf44d0849c36e5e4591a5d5af119258d93a33f18893784cb2b0b55a224142bad05b1443fac06705df67f8463 SHA512 5178370e44fae0855bb5d1f2aea525cb9fc81c60b5278317c8d3fa478cb271e3ee70d2b9f55895a6b3072a458c76109e898331f03900e9fadbb814d860a6afc1 DIST claude-code-1.0.21.tgz 55923241 BLAKE2B 2b3a19807a8535fed60b48e44813cbff6247186f1573035ce135aa800ec27337d25a871e7beff125a1ecc047d6470db7fb0703effb48dbc9546747b23f705b9b SHA512 220f8e3d297b7bbed226b1368c1f29e2a9e7c92ffe88622db6d231874a31919237a922aefcadd9ef3c7caf86130c2a3b5c9b2862757430db0305c5d66bf60a52 diff --git a/dev-util/claude-code/claude-code-1.0.17.ebuild b/dev-util/claude-code/claude-code-1.0.17.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.17.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 1554e91708efebb5784a08229fd64b4fcfdf33e7 Author: Jay Faulkner gentoo org> AuthorDate: Thu Jun 12 18:50:50 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Thu Jun 12 18:53:39 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1554e917 dev-util/claude-code: add 1.0.21 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.21.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 5baeeda7ad3e..2065c1168892 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,3 @@ DIST claude-code-1.0.17.tgz 55914403 BLAKE2B b977b3e1b408586be852d675b0b3ea08735f92b765248abc7702748ac1296e339d88cb2177cc95f9f672f5893a9b36dd6fde95a875baafe00e71f6e14012 SHA512 f8c5ffa4a38a5c6d872d287b5892208882ddba6a9181c391517d224909807e7f941281d2612b855995ae581a62c5a6bc5b8b624c20b4eae378a60ce29c253a8f DIST claude-code-1.0.18.tgz 55917243 BLAKE2B 13d5f866db1f43b162be472a92198fbc97757ea9cf44d0849c36e5e4591a5d5af119258d93a33f18893784cb2b0b55a224142bad05b1443fac06705df67f8463 SHA512 5178370e44fae0855bb5d1f2aea525cb9fc81c60b5278317c8d3fa478cb271e3ee70d2b9f55895a6b3072a458c76109e898331f03900e9fadbb814d860a6afc1 +DIST claude-code-1.0.21.tgz 55923241 BLAKE2B 2b3a19807a8535fed60b48e44813cbff6247186f1573035ce135aa800ec27337d25a871e7beff125a1ecc047d6470db7fb0703effb48dbc9546747b23f705b9b SHA512 220f8e3d297b7bbed226b1368c1f29e2a9e7c92ffe88622db6d231874a31919237a922aefcadd9ef3c7caf86130c2a3b5c9b2862757430db0305c5d66bf60a52 diff --git a/dev-util/claude-code/claude-code-1.0.21.ebuild b/dev-util/claude-code/claude-code-1.0.21.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.21.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: b35c2d860b4a0edfa8da088ce6e19404042f3d23 Author: Jay Faulkner gentoo org> AuthorDate: Tue Jun 10 20:11:50 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Tue Jun 10 20:11:50 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b35c2d86 dev-util/claude-code: drop 1.0.11 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 2 +- dev-util/claude-code/claude-code-1.0.11.ebuild | 56 -- 2 files changed, 1 insertion(+), 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 62b9ad8205aa..5baeeda7ad3e 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,2 @@ -DIST claude-code-1.0.11.tgz 55912657 BLAKE2B 02af5a63e084abce706ebf7fa5fc8f33fadbea6fbe40fac6f6e815ed077b17c15a31064f05e266a90dae96a21cb7b46bd85067292fa69ab012b1845b6e30590e SHA512 7b361f912c428908d1789a012646b24e9ce159158a99f132e9189ad9376e7c198347b2a3fe23f8218d7433924e4e007ca70ed77e36298a3827a268856665516e DIST claude-code-1.0.17.tgz 55914403 BLAKE2B b977b3e1b408586be852d675b0b3ea08735f92b765248abc7702748ac1296e339d88cb2177cc95f9f672f5893a9b36dd6fde95a875baafe00e71f6e14012 SHA512 f8c5ffa4a38a5c6d872d287b5892208882ddba6a9181c391517d224909807e7f941281d2612b855995ae581a62c5a6bc5b8b624c20b4eae378a60ce29c253a8f +DIST claude-code-1.0.18.tgz 55917243 BLAKE2B 13d5f866db1f43b162be472a92198fbc97757ea9cf44d0849c36e5e4591a5d5af119258d93a33f18893784cb2b0b55a224142bad05b1443fac06705df67f8463 SHA512 5178370e44fae0855bb5d1f2aea525cb9fc81c60b5278317c8d3fa478cb271e3ee70d2b9f55895a6b3072a458c76109e898331f03900e9fadbb814d860a6afc1 diff --git a/dev-util/claude-code/claude-code-1.0.11.ebuild b/dev-util/claude-code/claude-code-1.0.11.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.11.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: a697acfc3d3c6c6011fdffa98b0e4e95373665be Author: Jay Faulkner gentoo org> AuthorDate: Tue Jun 10 20:17:51 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Tue Jun 10 20:17:51 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a697acfc dev-util/claude-code: add 1.0.18 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/claude-code-1.0.18.ebuild | 56 ++ 1 file changed, 56 insertions(+) diff --git a/dev-util/claude-code/claude-code-1.0.18.ebuild b/dev-util/claude-code/claude-code-1.0.18.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.18.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 73e9c280ebd44cd28510dae4b3090aeeb875f373 Author: Jay Faulkner gentoo org> AuthorDate: Mon Jun 9 16:55:50 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Mon Jun 9 17:01:32 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73e9c280 dev-util/claude-code: drop 1.0.10 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 2 +- dev-util/claude-code/claude-code-1.0.10.ebuild | 56 -- 2 files changed, 1 insertion(+), 57 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 66560e9cf40d..62b9ad8205aa 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,2 @@ -DIST claude-code-1.0.10.tgz 55904599 BLAKE2B 616e97f2d214352dc8baf0a4f3dfed6fc30bba31cfc45383b5ccf6780b9102660e0f370fbe998939c6160c81ac16729b8a3fd01d0d925c10bc047857c67b0303 SHA512 310e3e6c3c2369fe41cc096e8d1132870249b81b609db348ec362211a441f817a8331a2f4582d05f2a3dfd62be348868bdff2b2503573fdabafb01eb37506967 DIST claude-code-1.0.11.tgz 55912657 BLAKE2B 02af5a63e084abce706ebf7fa5fc8f33fadbea6fbe40fac6f6e815ed077b17c15a31064f05e266a90dae96a21cb7b46bd85067292fa69ab012b1845b6e30590e SHA512 7b361f912c428908d1789a012646b24e9ce159158a99f132e9189ad9376e7c198347b2a3fe23f8218d7433924e4e007ca70ed77e36298a3827a268856665516e +DIST claude-code-1.0.17.tgz 55914403 BLAKE2B b977b3e1b408586be852d675b0b3ea08735f92b765248abc7702748ac1296e339d88cb2177cc95f9f672f5893a9b36dd6fde95a875baafe00e71f6e14012 SHA512 f8c5ffa4a38a5c6d872d287b5892208882ddba6a9181c391517d224909807e7f941281d2612b855995ae581a62c5a6bc5b8b624c20b4eae378a60ce29c253a8f diff --git a/dev-util/claude-code/claude-code-1.0.10.ebuild b/dev-util/claude-code/claude-code-1.0.10.ebuild deleted file mode 100644 index 01d2191addbc.. --- a/dev-util/claude-code/claude-code-1.0.10.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die - insinto /etc/claude-code - doins "${FILESDIR}/policies.json" -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: cb3ff4f8ff2a79b9df7c691a09685d81b8b8cb9b Author: Jay Faulkner gentoo org> AuthorDate: Mon Jun 9 16:56:56 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Mon Jun 9 17:01:32 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb3ff4f8 dev-util/claude-code: add 1.0.17 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/claude-code-1.0.17.ebuild | 56 ++ 1 file changed, 56 insertions(+) diff --git a/dev-util/claude-code/claude-code-1.0.17.ebuild b/dev-util/claude-code/claude-code-1.0.17.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.17.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: ccedaede6b2a53a98513f24c9c589c825882fd05 Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 4 18:38:48 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 4 18:40:49 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccedaede dev-util/claude-code: add 1.0.11 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.11.ebuild | 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 8f9f81f5a931..4f3451cab1cf 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,2 +1,3 @@ DIST claude-code-1.0.10.tgz 55904599 BLAKE2B 616e97f2d214352dc8baf0a4f3dfed6fc30bba31cfc45383b5ccf6780b9102660e0f370fbe998939c6160c81ac16729b8a3fd01d0d925c10bc047857c67b0303 SHA512 310e3e6c3c2369fe41cc096e8d1132870249b81b609db348ec362211a441f817a8331a2f4582d05f2a3dfd62be348868bdff2b2503573fdabafb01eb37506967 +DIST claude-code-1.0.11.tgz 55912657 BLAKE2B 02af5a63e084abce706ebf7fa5fc8f33fadbea6fbe40fac6f6e815ed077b17c15a31064f05e266a90dae96a21cb7b46bd85067292fa69ab012b1845b6e30590e SHA512 7b361f912c428908d1789a012646b24e9ce159158a99f132e9189ad9376e7c198347b2a3fe23f8218d7433924e4e007ca70ed77e36298a3827a268856665516e DIST claude-code-1.0.6.tgz 55883495 BLAKE2B 236aab0e175f31d27c3cb5d19ab7e5127820b51c171e1fcd54e7cb4b873df9d7f0987efa90ee2b4fdfbb059dc3565ad5af2a718a5c13da63bc1a703bd98b5b02 SHA512 42a3d96782176d46922ea5c4c78cfaf12b6373b3651a1fdbe30a32632324b3e70c509e5960312401ed3d711650ead8ee6d936005a1933aa7d3693f0d827922a1 diff --git a/dev-util/claude-code/claude-code-1.0.11.ebuild b/dev-util/claude-code/claude-code-1.0.11.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.11.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/
commit: 7fb13fc49925eacce35dd702d6044673c29bcd5a Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 4 18:40:31 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 4 18:40:49 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fb13fc4 dev-util/claude-code: drop 1.0.6 Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 - dev-util/claude-code/claude-code-1.0.6.ebuild | 54 --- 2 files changed, 55 deletions(-) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 4f3451cab1cf..66560e9cf40d 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1,3 +1,2 @@ DIST claude-code-1.0.10.tgz 55904599 BLAKE2B 616e97f2d214352dc8baf0a4f3dfed6fc30bba31cfc45383b5ccf6780b9102660e0f370fbe998939c6160c81ac16729b8a3fd01d0d925c10bc047857c67b0303 SHA512 310e3e6c3c2369fe41cc096e8d1132870249b81b609db348ec362211a441f817a8331a2f4582d05f2a3dfd62be348868bdff2b2503573fdabafb01eb37506967 DIST claude-code-1.0.11.tgz 55912657 BLAKE2B 02af5a63e084abce706ebf7fa5fc8f33fadbea6fbe40fac6f6e815ed077b17c15a31064f05e266a90dae96a21cb7b46bd85067292fa69ab012b1845b6e30590e SHA512 7b361f912c428908d1789a012646b24e9ce159158a99f132e9189ad9376e7c198347b2a3fe23f8218d7433924e4e007ca70ed77e36298a3827a268856665516e -DIST claude-code-1.0.6.tgz 55883495 BLAKE2B 236aab0e175f31d27c3cb5d19ab7e5127820b51c171e1fcd54e7cb4b873df9d7f0987efa90ee2b4fdfbb059dc3565ad5af2a718a5c13da63bc1a703bd98b5b02 SHA512 42a3d96782176d46922ea5c4c78cfaf12b6373b3651a1fdbe30a32632324b3e70c509e5960312401ed3d711650ead8ee6d936005a1933aa7d3693f0d827922a1 diff --git a/dev-util/claude-code/claude-code-1.0.6.ebuild b/dev-util/claude-code/claude-code-1.0.6.ebuild deleted file mode 100644 index d31fac6d7bdd.. --- a/dev-util/claude-code/claude-code-1.0.6.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo - -DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" -HOMEPAGE="https://www.anthropic.com/claude-code"; -SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; -S="${WORKDIR}" - -# NOTE(JayF): claude-code is only usable via paid subscription and has a -# clickthrough EULA-type license. Please see $HOMEPAGE for -# full details. -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64" - -QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" -RESTRICT="strip" - -RDEPEND=" - >=net-libs/nodejs-18 - sys-apps/ripgrep -" -BDEPEND=">=net-libs/nodejs-18[npm]" - -src_unpack() { - # npm installs the tarball directly - : -} - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local -a my_npm_opts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}/usr" - --progress false - --verbose - ) - edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" - - rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/claude-code/, dev-util/claude-code/files/
commit: 30059a75652407d30f99774d681728c67e34068a Author: Jay Faulkner gentoo org> AuthorDate: Wed Jun 4 00:15:51 2025 + Commit: Jay Faulkner gentoo org> CommitDate: Wed Jun 4 00:45:39 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30059a75 dev-util/claude-code: add 1.0.10, disable updates Claude will happily tell a user running an out of date version to run npm -g -- this is not awesome. So we install a policy file which disables this behavior by default. Full documentation on this file is at https://docs.anthropic.com/en/docs/claude-code/settings Signed-off-by: Jay Faulkner gentoo.org> dev-util/claude-code/Manifest | 1 + dev-util/claude-code/claude-code-1.0.10.ebuild | 56 ++ dev-util/claude-code/files/policies.json | 5 +++ 3 files changed, 62 insertions(+) diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index a57b48fe8567..8f9f81f5a931 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1,2 @@ +DIST claude-code-1.0.10.tgz 55904599 BLAKE2B 616e97f2d214352dc8baf0a4f3dfed6fc30bba31cfc45383b5ccf6780b9102660e0f370fbe998939c6160c81ac16729b8a3fd01d0d925c10bc047857c67b0303 SHA512 310e3e6c3c2369fe41cc096e8d1132870249b81b609db348ec362211a441f817a8331a2f4582d05f2a3dfd62be348868bdff2b2503573fdabafb01eb37506967 DIST claude-code-1.0.6.tgz 55883495 BLAKE2B 236aab0e175f31d27c3cb5d19ab7e5127820b51c171e1fcd54e7cb4b873df9d7f0987efa90ee2b4fdfbb059dc3565ad5af2a718a5c13da63bc1a703bd98b5b02 SHA512 42a3d96782176d46922ea5c4c78cfaf12b6373b3651a1fdbe30a32632324b3e70c509e5960312401ed3d711650ead8ee6d936005a1933aa7d3693f0d827922a1 diff --git a/dev-util/claude-code/claude-code-1.0.10.ebuild b/dev-util/claude-code/claude-code-1.0.10.ebuild new file mode 100644 index ..01d2191addbc --- /dev/null +++ b/dev-util/claude-code/claude-code-1.0.10.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Claude Code - an agentic coding tool by Anthropic" +HOMEPAGE="https://www.anthropic.com/claude-code"; +SRC_URI="https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${PV}.tgz"; +S="${WORKDIR}" + +# NOTE(JayF): claude-code is only usable via paid subscription and has a +# clickthrough EULA-type license. Please see $HOMEPAGE for +# full details. +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT="usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/*" +RESTRICT="strip" + +RDEPEND=" + >=net-libs/nodejs-18 + sys-apps/ripgrep +" +BDEPEND=">=net-libs/nodejs-18[npm]" + +src_unpack() { + # npm installs the tarball directly + : +} + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local -a my_npm_opts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}/usr" + --progress false + --verbose + ) + edo npm "${my_npm_opts[@]}" install "${DISTDIR}/${P}.tgz" + + rm -r "${ED}/usr/lib64/node_modules/@anthropic-ai/claude-code/vendor/ripgrep" || die + insinto /etc/claude-code + doins "${FILESDIR}/policies.json" +} diff --git a/dev-util/claude-code/files/policies.json b/dev-util/claude-code/files/policies.json new file mode 100644 index ..42ff91c3fc2c --- /dev/null +++ b/dev-util/claude-code/files/policies.json @@ -0,0 +1,5 @@ +{ + "env": { +"DISABLE_AUTOUPDATER": "1" + } +}