Skip to content

Commit 7abf249

Browse files
Merge branch 'master' into feature/mcp-semantic-state
Signed-off-by: Brian Horakh <35611074+elasticdotventures@users.noreply.github.com>
2 parents 4dc78bf + 2796bc5 commit 7abf249

9 files changed

Lines changed: 4831 additions & 61 deletions

File tree

bun.lock

Lines changed: 378 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 1269 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packager/alpine/pm2/APKBUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ pkgdesc="PM2 CE: Production Process Manager for Node.js apps with a built-in Loa
77
url="http://pm2.io"
88
arch="noarch"
99
license="GNU-AGPL-3.0"
10-
depends="nodejs"
11-
makedepends="make nodejs-npm"
10+
depends="nodejs>=22"
11+
makedepends="make nodejs-npm>=22"
1212
install="" # "$pkgname.pre-install $pkgname.post-install"
1313
subpackages="" # "$pkgname-dev $pkgname-doc"
1414
source="

packager/build-deb-rpm.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ fpm --input-type dir --chdir $PACKAGE_TMPDIR \
127127
--before-remove packager/rhel/prerm \
128128
--after-remove packager/rhel/postrm \
129129
--architecture noarch \
130-
--depends nodejs \
130+
--depends "nodejs >= 22.0.0" \
131131
--output-type rpm .
132132

133133
##### Adapt files for Debian-like distro

packager/debian/control

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: pm2
22
Version: __VERSION__
3-
Depends: nodejs (>= 6.12.2)
4-
Conflicts: nodejs (<< 0.12.0)
3+
Depends: nodejs (>= 22.0.0)
4+
Conflicts: nodejs (<< 22.0.0)
55
Section: devel
66
Priority: optional
77
Architecture: all
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
distributable:
2+
url: https://github.com/PromptExecution/pm2-mcp/archive/refs/tags/v{{version}}.tar.gz
3+
strip-components: 1
4+
5+
versions:
6+
github: PromptExecution/pm2-mcp/tags
7+
strip: /^v/
8+
9+
description: PM2 with MCP (Model Context Protocol) server support
10+
homepage: https://github.com/PromptExecution/pm2-mcp
11+
license: AGPL-3.0
12+
13+
dependencies:
14+
nodejs.org: '>=22'
15+
16+
build:
17+
dependencies:
18+
npmjs.com: '*'
19+
script: |
20+
# Install dependencies
21+
npm install --omit=dev --legacy-peer-deps
22+
23+
# Create installation directory structure
24+
mkdir -p {{prefix}}/lib/pm2-mcp
25+
mkdir -p {{prefix}}/bin
26+
27+
# Copy everything to lib directory
28+
cp -R . {{prefix}}/lib/pm2-mcp/
29+
30+
# Create wrapper scripts for binaries
31+
for bin in pm2 pm2-dev pm2-docker pm2-runtime pm2-mcp; do
32+
cat > {{prefix}}/bin/$bin <<'WRAPPER'
33+
#!/usr/bin/env bash
34+
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
35+
export NODE_PATH="$DIR/lib/pm2-mcp/node_modules:$NODE_PATH"
36+
exec node "$DIR/lib/pm2-mcp/bin/$(basename "$0")" "$@"
37+
WRAPPER
38+
chmod +x {{prefix}}/bin/$bin
39+
done
40+
41+
provides:
42+
- bin/pm2
43+
- bin/pm2-dev
44+
- bin/pm2-docker
45+
- bin/pm2-runtime
46+
- bin/pm2-mcp
47+
48+
test: |
49+
pm2-mcp --help
50+
pm2 --version | grep {{version}}

0 commit comments

Comments
 (0)