[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: 4dfbb500edaeb8cb4d65366a12c55576a28ba64b Author: Maël GUERIN murena io> AuthorDate: Fri May 3 13:14:00 2024 + Commit: David Roman gmail com> CommitDate: Sat May 4 01:12:49 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4dfbb500 sys-apps/pnpm-bin: add 9.0.6, drop 8.7.5 Signed-off-by: Maël GUERIN murena.io> Closes: https://github.com/gentoo/guru/pull/180 Signed-off-by: David Roman gmail.com> sys-apps/pnpm-bin/Manifest | 2 +- sys-apps/pnpm-bin/{pnpm-bin-8.7.5.ebuild => pnpm-bin-9.0.6.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/pnpm-bin/Manifest b/sys-apps/pnpm-bin/Manifest index 76eb5584c5..6c5b4f8208 100644 --- a/sys-apps/pnpm-bin/Manifest +++ b/sys-apps/pnpm-bin/Manifest @@ -1 +1 @@ -DIST pnpm-linux-x64 57620299 BLAKE2B 4f9b27871be08b2d1e656ce2388af8117401a30c5bc9f963d5fb6284989e2513540e08de4b2196b597718904f0804833053e5d004fc413186e52c573c6bb6eae SHA512 5ecec3b3c3f2400ab66da81f943f8e97d6f6d006c1a213d9fc876c31f6108e1bbf900ac4f1f2515f41f65b87461e1be52d2dca06f3cadf17a5482c5ae8ad4713 +DIST pnpm-linux-x64 58732810 BLAKE2B 78647187661a3ca4174e33c32b35fc4cd002d60fc84afda6de3bf69c40ebb7cd98f6daea7395b32610493fa1d18ece770148739b8918f9ba5f71dee274eb7444 SHA512 c9a7ecaf51aaf48b68292c7d554864efd0d3e6f1c2a434b09df0b951589a71f14ed3e72f83e0c16e54b3c9cb7c819712b58e291b38297fdf26325316632fd167 diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-9.0.6.ebuild similarity index 100% rename from sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild rename to sys-apps/pnpm-bin/pnpm-bin-9.0.6.ebuild
[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: 541f59e20b1da4ae01b029911f9d7b549b0dcb5f Author: Vitaly Zdanevich ya ru> AuthorDate: Wed Feb 28 17:20:32 2024 + Commit: Vitaly Zdanevich ya ru> CommitDate: Wed Feb 28 17:20:32 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=541f59e2 sys-apps/pnpm-bin: QA_PREBUILT fix Closes: https://bugs.gentoo.org/924690 Signed-off-by: Vitaly Zdanevich ya.ru> sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild index 086045a3f6..4f3f2f23f5 100644 --- a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -16,7 +16,7 @@ RESTRICT="strip" S="${WORKDIR}" -QA_PREBUILT="usr/bin/${PN}-bin" +QA_PREBUILT="usr/bin/${PN}" src_install() { newbin "${DISTDIR}/pnpm-linux-x64" ${PN}
[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: 90b0c164556f23c7d26ee4eef4983e95375f37d0 Author: Vitaly Zdanevich ya ru> AuthorDate: Mon Feb 26 00:37:56 2024 + Commit: Vitaly Zdanevich ya ru> CommitDate: Mon Feb 26 00:37:56 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=90b0c164 sys-apps/pnpm-bin: fix QA_PREBUILT Closes: https://bugs.gentoo.org/924689 Signed-off-by: Vitaly Zdanevich ya.ru> sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild index 0a5e1fdbea..086045a3f6 100644 --- a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -16,7 +16,7 @@ RESTRICT="strip" S="${WORKDIR}" -QA_PREBUILT="/usr/bin/${PN}-bin" +QA_PREBUILT="usr/bin/${PN}-bin" src_install() { newbin "${DISTDIR}/pnpm-linux-x64" ${PN}
[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: fe242a03ee1867f4fa700680c638156c720d4b52 Author: Vitaly Zdanevich ya ru> AuthorDate: Thu Feb 15 10:59:24 2024 + Commit: Vitaly Zdanevich ya ru> CommitDate: Thu Feb 15 10:59:24 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fe242a03 sys-apps/pnpm-bin: replace QA_FLAGS_IGNORED to QA_PREBUILT Closes: https://bugs.gentoo.org/show_bug.cgi?id=914190 Closes: https://bugs.gentoo.org/show_bug.cgi?id=914191 Signed-off-by: Vitaly Zdanevich ya.ru> sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild index 9801c33f2e..0a5e1fdbea 100644 --- a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -16,7 +16,7 @@ RESTRICT="strip" S="${WORKDIR}" -QA_FLAGS_IGNORED="/usr/bin/${PN}-bin" +QA_PREBUILT="/usr/bin/${PN}-bin" src_install() { newbin "${DISTDIR}/pnpm-linux-x64" ${PN}
[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: a6e8da04dc4ac66c11e303525c8e85ebce0dcbd9 Author: Vitaly Zdanevich ya ru> AuthorDate: Thu Sep 14 17:42:33 2023 + Commit: Vitaly Zdanevich ya ru> CommitDate: Thu Sep 14 17:42:33 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a6e8da04 sys-apps/pnpm-bin: add QA_FLAGS_IGNORED Closes: https://bugs.gentoo.org/914190 Signed-off-by: Vitaly Zdanevich ya.ru> sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild index 67a0d55f69..9801c33f2e 100644 --- a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -16,6 +16,8 @@ RESTRICT="strip" S="${WORKDIR}" +QA_FLAGS_IGNORED="/usr/bin/${PN}-bin" + src_install() { newbin "${DISTDIR}/pnpm-linux-x64" ${PN} }
[gentoo-commits] repo/proj/guru:dev commit in: sys-apps/pnpm-bin/
commit: aa44a50352ff3e244ea2d7cacafa8a4cabe617e5 Author: Vitaly Zdanevich ya ru> AuthorDate: Wed Sep 13 16:29:02 2023 + Commit: Vitaly Zdanevich ya ru> CommitDate: Wed Sep 13 16:29:02 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aa44a503 sys-apps/pnpm-bin: new package, add 8.7.5 Signed-off-by: Vitaly Zdanevich ya.ru> sys-apps/pnpm-bin/Manifest | 1 + sys-apps/pnpm-bin/metadata.xml | 37 + sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild | 21 +++ 3 files changed, 59 insertions(+) diff --git a/sys-apps/pnpm-bin/Manifest b/sys-apps/pnpm-bin/Manifest new file mode 100644 index 00..76eb5584c5 --- /dev/null +++ b/sys-apps/pnpm-bin/Manifest @@ -0,0 +1 @@ +DIST pnpm-linux-x64 57620299 BLAKE2B 4f9b27871be08b2d1e656ce2388af8117401a30c5bc9f963d5fb6284989e2513540e08de4b2196b597718904f0804833053e5d004fc413186e52c573c6bb6eae SHA512 5ecec3b3c3f2400ab66da81f943f8e97d6f6d006c1a213d9fc876c31f6108e1bbf900ac4f1f2515f41f65b87461e1be52d2dca06f3cadf17a5482c5ae8ad4713 diff --git a/sys-apps/pnpm-bin/metadata.xml b/sys-apps/pnpm-bin/metadata.xml new file mode 100644 index 00..7d16a80ee7 --- /dev/null +++ b/sys-apps/pnpm-bin/metadata.xml @@ -0,0 +1,37 @@ + +https://www.gentoo.org/dtd/metadata.dtd;> + + + Vitaly Zdanevich + zdanevich.vit...@ya.ru + + + * Fast. Up to 2x faster than the alternatives. + + * Efficient. Files inside node_modules are linked from a single content-addressable storage + + * Great for monorepos. + + * Strict. A package can access only dependencies that are specified in its package.json. + + * Deterministic. Has a lockfile called pnpm-lock.yaml. + + * Works as a Node.js version manager. + + * Battle-tested. Used in production by teams of all sizes since 2016. + +To quote the Rush team "Microsoft uses pnpm in Rush repos with hundreds of projects and hundreds of PRs per day, and we’ve found it to be very fast and reliable". + +pnpm uses a content-addressable filesystem to store all files from all module directories on a disk. When using npm, if you have 100 projects using lodash, you will have 100 copies of lodash on disk. With pnpm, lodash will be stored in a content-addressable storage, so: + +* If you depend on different versions of lodash, only the files that differ are added to the store. If lodash has 100 files, and a new version has a change only in one of those files, pnpm update will only add 1 new file to the storage. + +* All the files are saved in a single place on the disk. When packages are installed, their files are linked from that single place consuming no additional disk space. Linking is performed using either hard-links or reflinks (copy-on-write). + +As a result, you save gigabytes of space on your disk and you have a lot faster installations! + + + pnpm/pnpm + https://github.com/pnpm/pnpm/issues + + diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild new file mode 100644 index 00..67a0d55f69 --- /dev/null +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Fast, disk space efficient package manager, alternative to npm and yarn" +HOMEPAGE="https://pnpm.io; + +SRC_URI="https://github.com/pnpm/pnpm/releases/download/v${PV}/pnpm-linux-x64; +KEYWORDS="~amd64" + +LICENSE="MIT" +SLOT="0" + +RESTRICT="strip" + +S="${WORKDIR}" + +src_install() { + newbin "${DISTDIR}/pnpm-linux-x64" ${PN} +}