Files
alr-repo/pnpm/alr.sh

57 lines
1.6 KiB
Bash

name='pnpm'
version='10.15.1'
release='2'
desc='Fast, disk space efficient package manager'
homepage='https://pnpm.io'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all')
license=('MIT')
provides=('pnpm')
conflicts=('pnpm-git')
deps=('nodejs')
deps_redos=('nodejs')
deps_arch=('nodejs')
deps_alpine=('nodejs')
build_deps=('tar' 'curl')
sources=("https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz")
checksums=('SKIP')
package() {
cd "${srcdir}/package"
install -d "${pkgdir}/usr/lib/node_modules/pnpm"
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/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() {
# Основные файлы pnpm
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"
echo "/usr/share/fish/vendor_completions.d/pnpm.fish"
}