--- a/azure-sdk-for-node.spec	2026-03-13 02:29:33.546768493 +0300
+++ b/azure-sdk-for-node.spec	2026-03-13 02:29:33.550768495 +0300
@@ -42,6 +42,12 @@
 rm -f %buildroot/%node_modules/azure/node_modules/streamline/examples/misc/shebang.sh
 rm -rf %buildroot/%node_modules/azure/node_modules/adal-node/test/
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 #ln -s "../lib/node_modules/azure/bin/azure" %buildroot/%_bindir/azure
 
 %files
--- a/cldr.spec	2026-03-13 02:29:34.433768972 +0300
+++ b/cldr.spec	2026-03-13 02:29:34.440768976 +0300
@@ -119,6 +119,12 @@
 mkdir -p %buildroot%_docdir/cldr/
 cp -a specs/* %buildroot%_docdir/cldr/
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 
 %files dirs
 %doc README.md readme.html unicode-license.txt
--- a/deepin-calculator.spec	2026-03-13 02:29:34.835769189 +0300
+++ b/deepin-calculator.spec	2026-03-13 02:29:34.838769191 +0300
@@ -51,6 +51,12 @@
 %DQ6install
 %find_lang --with-qt %name
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %check
 desktop-file-validate %buildroot%_desktopdir/%name.desktop ||:
 
--- a/deepin-compressor.spec	2026-03-13 02:29:34.870769208 +0300
+++ b/deepin-compressor.spec	2026-03-13 02:29:34.875769211 +0300
@@ -64,6 +64,12 @@
 %DQ6install
 %find_lang --with-qt %name
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %check
 desktop-file-validate %buildroot%_desktopdir/%name.desktop
 
--- a/node-grunt-cli.spec	2026-03-13 02:29:41.666772883 +0300
+++ b/node-grunt-cli.spec	2026-03-13 02:29:41.668772884 +0300
@@ -48,6 +48,12 @@
 rm -rf %buildroot/%nodejs_sitelib/%pname/test/
 rm -rf %buildroot/%nodejs_sitelib/%pname/node_modules/resolve/test/
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %files
 %doc LICENSE-MIT README.md
 %_bindir/grunt
--- a/opennebula.spec	2026-03-13 02:29:42.168773155 +0300
+++ b/opennebula.spec	2026-03-13 02:29:42.211773178 +0300
@@ -664,6 +664,12 @@
 sed -i 's|/usr/bin/env python|%__python3|' \
     %buildroot/usr/lib/one/sunstone/public/bower_components/no-vnc/utils/*.py
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %pre common
 groupadd -r -f -g %oneadmin_gid oneadmin 2>/dev/null ||:
 useradd -r -M -g oneadmin -G disk,wheel -c 'Opennebula Daemon User' \
--- a/python3-module-django-grappelli.spec	2026-03-13 02:29:44.062774180 +0300
+++ b/python3-module-django-grappelli.spec	2026-03-13 02:29:44.064774181 +0300
@@ -32,6 +32,12 @@
 %install
 %pyproject_install
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %files
 
 %python3_sitelibdir/*
--- a/python3-module-flasgger.spec	2026-03-13 02:29:44.100774201 +0300
+++ b/python3-module-flasgger.spec	2026-03-13 02:29:44.102774202 +0300
@@ -34,6 +34,12 @@
 %install
 %pyproject_install
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %files
 %doc README.md
 %python3_sitelibdir/%pypi_name/
--- a/wiki-js.spec	2026-03-13 02:29:47.258775912 +0300
+++ b/wiki-js.spec	2026-03-13 02:29:47.262775914 +0300
@@ -49,6 +49,12 @@
 install -m 0644 config.sample.yml %buildroot%_sysconfdir/%name/config.yml
 cp -r server assets node_modules package.json %buildroot%_libexecdir/%name
 
+# There is a file in the package named .DS_Store or .DS_Store.gz, 
+# the file name used by Mac OS X to store folder attributes.  
+# Such files are generally useless in packages and were usually accidentally 
+# included by copying complete directories from the source tarball.
+find $RPM_BUILD_ROOT \( -name '*.DS_Store' -o -name '*.DS_Store.gz' \) -print -delete
+
 %pre
 %_sbindir/groupadd -r -f %name
 %_sbindir/useradd -r -g %name -s /sbin/nologin %name 2>/dev/null ||:
