This is an automated email from the ASF dual-hosted git repository.

weizhouapache pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new dc0ba1cba74 Packaging: accept normalized Marvin archive names (#13793)
dc0ba1cba74 is described below

commit dc0ba1cba7475f2c5e0d6346a0e974549c35f00e
Author: Brad <[email protected]>
AuthorDate: Fri Sep 11 21:05:07 2026 +0100

    Packaging: accept normalized Marvin archive names (#13793)
    
    * packaging: accept normalized Marvin archive name
    
    * packaging: accept normalized Marvin archives in RPMs
    
    Use [Mm]arvin-*.tar.gz when copying, listing and installing the
    Marvin archive in the EL8 and SUSE15 RPM specs. Keep legacy
    uppercase archive names supported.
    
    Tighten the Debian manifest to the same version-delimited pattern.
---
 debian/cloudstack-marvin.install  | 2 +-
 debian/cloudstack-marvin.postinst | 2 +-
 debian/rules                      | 2 +-
 packaging/el8/cloud.spec          | 6 +++---
 packaging/suse15/cloud.spec       | 6 +++---
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/debian/cloudstack-marvin.install b/debian/cloudstack-marvin.install
index 5dca252c9ad..324eb76484c 100644
--- a/debian/cloudstack-marvin.install
+++ b/debian/cloudstack-marvin.install
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 
-/usr/share/cloudstack-marvin/Marvin*.tar.gz
+/usr/share/cloudstack-marvin/[Mm]arvin-*.tar.gz
diff --git a/debian/cloudstack-marvin.postinst 
b/debian/cloudstack-marvin.postinst
index a049c1de611..8adc62544f9 100755
--- a/debian/cloudstack-marvin.postinst
+++ b/debian/cloudstack-marvin.postinst
@@ -20,4 +20,4 @@
 set -e
 
 python3 -m pip install --upgrade pip
-python3 -m pip install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
+python3 -m pip install --upgrade 
/usr/share/cloudstack-marvin/[Mm]arvin-*.tar.gz
diff --git a/debian/rules b/debian/rules
index 32744782330..e67a1279626 100755
--- a/debian/rules
+++ b/debian/rules
@@ -177,7 +177,7 @@ override_dh_auto_install:
 
        # cloudstack-marvin
        mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-marvin
-       cp tools/marvin/dist/Marvin-*.tar.gz 
$(DESTDIR)/usr/share/$(PACKAGE)-marvin/
+       cp tools/marvin/dist/[Mm]arvin-*.tar.gz 
$(DESTDIR)/usr/share/$(PACKAGE)-marvin/
 
        # cloudstack-integration-tests
        mkdir -p $(DESTDIR)/usr/share/$(PACKAGE)-integration-tests
diff --git a/packaging/el8/cloud.spec b/packaging/el8/cloud.spec
index 3ba2e4d5789..9d8cab84616 100644
--- a/packaging/el8/cloud.spec
+++ b/packaging/el8/cloud.spec
@@ -392,7 +392,7 @@ install -D 
usage/target/transformed/cloudstack-usage.logrotate ${RPM_BUILD_ROOT}
 
 # Marvin
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin
-cp tools/marvin/dist/Marvin-*.tar.gz 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin/
+cp tools/marvin/dist/[Mm]arvin-*.tar.gz 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin/
 
 # integration-tests
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-integration-tests
@@ -601,7 +601,7 @@ fi
 
 %post marvin
 pip3 install --upgrade 
https://files.pythonhosted.org/packages/08/1f/42d74bae9dd6dcfec67c9ed0f3fa482b1ae5ac5f117ca82ab589ecb3ca19/mysql_connector_python-8.0.31-py2.py3-none-any.whl
-pip3 install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
+pip3 install --upgrade /usr/share/cloudstack-marvin/[Mm]arvin-*.tar.gz
 
 #No default permission as the permission setup is complex
 %files management
@@ -711,7 +711,7 @@ pip3 install --upgrade 
/usr/share/cloudstack-marvin/Marvin-*.tar.gz
 %{_defaultdocdir}/%{name}-usage-%{version}/NOTICE
 
 %files marvin
-%attr(0644,root,root) %{_datadir}/%{name}-marvin/Marvin*.tar.gz
+%attr(0644,root,root) %{_datadir}/%{name}-marvin/[Mm]arvin-*.tar.gz
 %{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
 %{_defaultdocdir}/%{name}-marvin-%{version}/NOTICE
 
diff --git a/packaging/suse15/cloud.spec b/packaging/suse15/cloud.spec
index cdfc5a72a34..04ab6690428 100644
--- a/packaging/suse15/cloud.spec
+++ b/packaging/suse15/cloud.spec
@@ -390,7 +390,7 @@ install -D 
usage/target/transformed/cloudstack-usage.logrotate ${RPM_BUILD_ROOT}
 
 # Marvin
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin
-cp tools/marvin/dist/Marvin-*.tar.gz 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin/
+cp tools/marvin/dist/[Mm]arvin-*.tar.gz 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-marvin/
 
 # integration-tests
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}-integration-tests
@@ -599,7 +599,7 @@ fi
 
 %post marvin
 pip3 install --upgrade 
https://files.pythonhosted.org/packages/08/1f/42d74bae9dd6dcfec67c9ed0f3fa482b1ae5ac5f117ca82ab589ecb3ca19/mysql_connector_python-8.0.31-py2.py3-none-any.whl
-pip3 install --upgrade /usr/share/cloudstack-marvin/Marvin-*.tar.gz
+pip3 install --upgrade /usr/share/cloudstack-marvin/[Mm]arvin-*.tar.gz
 
 #No default permission as the permission setup is complex
 %files management
@@ -709,7 +709,7 @@ pip3 install --upgrade 
/usr/share/cloudstack-marvin/Marvin-*.tar.gz
 %{_defaultdocdir}/%{name}-usage-%{version}/NOTICE
 
 %files marvin
-%attr(0644,root,root) %{_datadir}/%{name}-marvin/Marvin*.tar.gz
+%attr(0644,root,root) %{_datadir}/%{name}-marvin/[Mm]arvin-*.tar.gz
 %{_defaultdocdir}/%{name}-marvin-%{version}/LICENSE
 %{_defaultdocdir}/%{name}-marvin-%{version}/NOTICE
 

Reply via email to