From 1db9a4899b6fce2eaf4d595313274ad8a353175b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=28=D0=A5?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D1=8B=D1=87=D0=AA=29=20=D0=A5=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Sat, 6 Sep 2025 13:57:58 +0300 Subject: [PATCH] pnpm 10.15.1-2 --- pnpm/alr.sh | 60 +++++++++++++++-------------------------------------- 1 file changed, 17 insertions(+), 43 deletions(-) diff --git a/pnpm/alr.sh b/pnpm/alr.sh index e2455da..8b78631 100644 --- a/pnpm/alr.sh +++ b/pnpm/alr.sh @@ -1,6 +1,6 @@ name='pnpm' version='10.15.1' -release='1' +release='2' desc='Fast, disk space efficient package manager' homepage='https://pnpm.io' maintainer="Евгений Храмов " @@ -19,52 +19,26 @@ build_deps=('tar' 'curl') sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz") checksums=('SKIP') -build() { - cd "${srcdir}" - tar -xzf "pnpm-${version}.tgz" -} - package() { cd "${srcdir}/package" - - # Создаём директорию для pnpm + install -d "${pkgdir}/usr/lib/node_modules/pnpm" - - # Копируем все файлы pnpm - cp -r * "${pkgdir}/usr/lib/node_modules/pnpm/" - - # Создаём симлинки в /usr/bin + + cp -r ${srcdir} "${pkgdir}/usr/lib/node_modules/pnpm/" + install -d "${pkgdir}/usr/bin" ln -s /usr/lib/node_modules/pnpm/bin/pnpm.cjs "${pkgdir}/usr/bin/pnpm" ln -s /usr/lib/node_modules/pnpm/bin/pnpx.cjs "${pkgdir}/usr/bin/pnpx" - - # Устанавливаем правильные права на исполняемые файлы - chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpm.cjs" - chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/bin/pnpx.cjs" - chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/dist/pnpm.cjs" - - # Копируем лицензию - if [ -f "LICENSE" ]; then - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/pnpm/LICENSE" - fi - - # Установка bash completion - if [ -f "dist/templates/completion.bash" ]; then - install -Dm644 dist/templates/completion.bash \ - "${pkgdir}/usr/share/bash-completion/completions/pnpm" - fi - - # Установка zsh completion - if [ -f "dist/templates/completion.zsh" ]; then - install -Dm644 dist/templates/completion.zsh \ - "${pkgdir}/usr/share/zsh/site-functions/_pnpm" - fi - - # Установка fish completion - if [ -f "dist/templates/completion.fish" ]; then - install -Dm644 dist/templates/completion.fish \ - "${pkgdir}/usr/share/fish/vendor_completions.d/pnpm.fish" - fi + + chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpm.cjs" + chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/bin/pnpx.cjs" + chmod 755 "${pkgdir}/usr/lib/node_modules/pnpm/src/package/dist/pnpm.cjs" + + install-license ./LICENSE ./pnpm/LICENSE + + install-completion fish pnpm < ./dist/templates/completion.fish + install-completion bash pnpm < ./dist/templates/completion.bash + install-completion zsh pnpm < ./dist/templates/completion.zsh } files() { @@ -72,10 +46,10 @@ files() { echo "/usr/lib/node_modules/pnpm/" echo "/usr/bin/pnpm" echo "/usr/bin/pnpx" - + # Лицензия echo "/usr/share/licenses/pnpm/LICENSE" - + # Shell completions echo "/usr/share/bash-completion/completions/pnpm" echo "/usr/share/zsh/site-functions/_pnpm"