From a0ce8a3ae93bd0170d0a4d122961b64349f9995c Mon Sep 17 00:00:00 2001 From: liuhan66 <1220812196@qq.com> Date: Wed, 27 Aug 2025 15:43:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dspec=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E4=B8=AD=E7=BC=BA=E5=A4=B1=E7=9A=84cvekit=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E5=8C=85=E7=9A=84=E7=9B=B8=E5=85=B3=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 28b9e3cac9ec50904d1be8eaacca340644b91de5) --- mcp-servers.spec | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/mcp-servers.spec b/mcp-servers.spec index cd11f82..514f5b7 100644 --- a/mcp-servers.spec +++ b/mcp-servers.spec @@ -1,6 +1,6 @@ Name: mcp-servers Version: 1.0.0 -Release: 5 +Release: 6 Summary: openEuler MCP Servers collection License: MIT URL: https://gitee.com/openeuler/mcp-servers @@ -206,24 +206,32 @@ fi # 卸载时清理虚拟环境 rm -rf "/opt/mcp-servers/servers/oeDeploy_mcp/.venv" -# 清理root用户的配置 -if [ -f "/root$MCP_CONFIG_PATH" ]; then - jq 'del(.mcpServers."oeDeploy_mcp")' "/root$MCP_CONFIG_PATH" \ - > "/root$MCP_CONFIG_PATH.tmp" && \ - mv "/root$MCP_CONFIG_PATH.tmp" "/root$MCP_CONFIG_PATH" +%post cvekit +# 为cvekit创建虚拟环境 +uv venv /opt/mcp-servers/servers/cvekit_mcp/.venv --python /bin/python3 --system-site-packages +chmod -R 755 /opt/mcp-servers/servers/cvekit_mcp/.venv + +if [ -f /opt/mcp-servers/servers/cvekit_mcp/src/requirements.txt ]; then + /opt/mcp-servers/servers/cvekit_mcp/.venv/bin/python -m pip install \ + -r /opt/mcp-servers/servers/cvekit_mcp/src/requirements.txt \ + -i https://mirrors.huaweicloud.com/repository/pypi/simple + + chmod -R 755 /opt/mcp-servers/servers/cvekit_mcp/.venv + find /opt/mcp-servers/servers/cvekit_mcp/.venv -type d -exec chmod 755 {} \; + find /opt/mcp-servers/servers/cvekit_mcp/.venv -type f -exec chmod 644 {} \; fi -# 清理普通用户的配置 -for user_home in /home/*; do - if [ -d "$user_home" ]; then - username=$(basename "$user_home") - if [ -f "$user_home$MCP_CONFIG_PATH" ]; then - jq 'del(.mcpServers."oeDeploy_mcp")' "$user_home$MCP_CONFIG_PATH" \ - > "$user_home$MCP_CONFIG_PATH.tmp" && \ - mv "$user_home$MCP_CONFIG_PATH.tmp" "$user_home$MCP_CONFIG_PATH" - fi - fi -done +pushd /opt/mcp-servers/servers/cvekit_mcp/src +source ../.venv/bin/activate +python setup.py install +popd + +%postun cvekit +# 卸载时清理MCP配置和虚拟环境 +rm -rf "/opt/mcp-servers/servers/cvekit_mcp/.venv" +if [ -e /opt/mcp-servers/servers/cvekit_mcp/src ]; then + rm -rf "/opt/mcp-servers/servers/cvekit_mcp/src/*" +fi %files /opt/mcp-servers/servers/ @@ -254,6 +262,10 @@ done %defattr(-,root,root,-) %changelog + +* Wed Aug 27 2025 liuhan <1220812196@qq.com> - 1.0.0-6 +- Fix the missing instructions related to the cvekit package in the spec script + * Thu Aug 21 2025 liuhan <1220812196@qq.com> - 1.0.0-5 - Unified MCP directory format issue -- Gitee