diff --git a/mcp-servers.spec b/mcp-servers.spec index cd11f82872e90c809732445a32a2ef797d3f4804..514f5b7c026cda1c40010bb283f1fe3ed608485c 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