From 2c522717f399835844ae6e7c545400d1c926faa7 Mon Sep 17 00:00:00 2001
From: maqi <maqi@uniontech.com>
Date: Tue, 16 Dec 2025 17:15:19 +0800
Subject: [PATCH] delete extract rpm file

---
 src/assets/data/deepin-compressor.json  | 7 -------
 src/conf/compressor-multiextract.conf   | 6 +++---
 src/conf/compressor-singlecompress.conf | 8 ++++----
 src/conf/compressor-singleextract.conf  | 6 +++---
 src/desktop/deepin-compressor.desktop   | 2 +-
 src/source/common/uitools.cpp           | 2 --
 6 files changed, 11 insertions(+), 20 deletions(-)

diff --git a/src/assets/data/deepin-compressor.json b/src/assets/data/deepin-compressor.json
index 710fa00..0be064c 100644
--- a/src/assets/data/deepin-compressor.json
+++ b/src/assets/data/deepin-compressor.json
@@ -142,13 +142,6 @@
                             "text": "vnd.rar(rar)",
                             "default": true
                         },
-                        {
-                            "key": "x-rpm",
-                            "name": " ",
-                            "type": "checkbox",
-                            "text": "x-rpm(rpm)",
-                            "default": true
-                        },
                         {
                             "key": "x-sv4cpio",
                             "name": " ",
diff --git a/src/conf/compressor-multiextract.conf b/src/conf/compressor-multiextract.conf
index e7ac35a..d4b6bdc 100644
--- a/src/conf/compressor-multiextract.conf
+++ b/src/conf/compressor-multiextract.conf
@@ -9,7 +9,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=MultiFiles
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=6
 Name[az]=Çıxartmaq
 Name[bo]=བསྡུས་འགྲོལ།
@@ -41,7 +41,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=MultiFiles
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract-here
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=7
 Name[az]=Buraya çıxartmaq
 Name[bo]=མིག་སྔའི་ཡིག་ཁུག་ཏུ་བསྡུས་འགྲོལ་ལམ་གནོན་བཙིར་བྱ་རྒྱུ། 
@@ -73,7 +73,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=MultiFiles
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract-to-specifypath
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=8
 Name[az]=%d daxilinə çıxarın
 Name[bo]=%dབར་བསྡུས་འགྲོལ་བྱེད་པ།
diff --git a/src/conf/compressor-singlecompress.conf b/src/conf/compressor-singlecompress.conf
index 18f3931..e6f70ef 100644
--- a/src/conf/compressor-singlecompress.conf
+++ b/src/conf/compressor-singlecompress.conf
@@ -5,7 +5,7 @@ Actions=Zero:One:Two
 [Menu Action Zero]
 Exec=/usr/bin/deepin-compressor %F compress
 Name=Compress
-X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
+X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=compress
@@ -38,7 +38,7 @@ Name[zh_TW]=壓縮
 [Menu Action One]
 Exec=/usr/bin/deepin-compressor %F compress_to_7z
 Name=Add to "%b.7z"
-X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
+X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=compress-7z
@@ -70,7 +70,7 @@ Name[zh_TW]=添加到"%b.7z"
 [Menu Action Two]
 Exec=/usr/bin/deepin-compressor %F compress_to_zip
 Name=Add to "%b.zip"
-X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
+X-DFM-ExcludeMimeTypes=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz:application/vnd.android.package-archive
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=compress-zip
@@ -98,4 +98,4 @@ Name[ug]="%b.zip" غا قوشۇش
 Name[uk]=Додати до «%b.zip»
 Name[zh_CN]=添加到"%b.zip"
 Name[zh_HK]=添加到"%b.zip"
-Name[zh_TW]=添加到"%b.zip"
\ No newline at end of file
+Name[zh_TW]=添加到"%b.zip"
diff --git a/src/conf/compressor-singleextract.conf b/src/conf/compressor-singleextract.conf
index 1e80a89..abfcdd0 100644
--- a/src/conf/compressor-singleextract.conf
+++ b/src/conf/compressor-singleextract.conf
@@ -9,7 +9,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=3
 Separator=Top
 Name[az]=Çıxartmaq
@@ -42,7 +42,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract-here
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=4
 Name[az]=Buraya çıxartmaq
 Name[bo]=མིག་སྔའི་ཡིག་ཁུག་ཏུ་བསྡུས་འགྲོལ་ལམ་གནོན་བཙིར་བྱ་རྒྱུ། 
@@ -73,7 +73,7 @@ X-DFM-ExcludeMimeTypes=application/wps-office.*:application/vnd.ms-excel:applica
 X-DFM-MenuTypes=SingleFile:SingleDir
 X-DFM-SupportSchemes=file:dfmvault
 X-DDE-FileManager-ActionId=extract-to-specifypath
-MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/x-rpm:application/x-source-rpm:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
+MimeType=application/x-tar:application/x-compressed-tar:application/x-bzip-compressed-tar:application/x-tarz:application/x-xz-compressed-tar:application/x-lzma-compressed-tar:application/x-lzip-compressed-tar:application/x-tzo:application/x-lrzip-compressed-tar:application/x-zstd-compressed-tar:application/x-cd-image:application/x-bcpio:application/x-cpio:application/x-cpio-compressed:application/x-sv4cpio:application/x-sv4crc:application/vnd.ms-cab-compressed:application/x-xar:application/x-iso9660-appimage:application/x-archive:application/vnd.rar:application/x-rar:application/x-7z-compressed:application/zip:application/x-java-archive:application/x-compress:application/gzip:application/x-bzip:application/x-lzma:application/x-xz
 PosNum=5
 Name[az]=%d daxilinə çıxarın
 Name[bo]=%bནང་བསྡུས་འགྲོལ།
diff --git a/src/desktop/deepin-compressor.desktop b/src/desktop/deepin-compressor.desktop
index 76d1667..4a89ef4 100644
--- a/src/desktop/deepin-compressor.desktop
+++ b/src/desktop/deepin-compressor.desktop
@@ -5,7 +5,7 @@ Exec=/usr/bin/deepin-compressor  %F
 GenericName=Archive Manager
 Icon=deepin-compressor
 Keywords=compress;extract;deepin;
-MimeType=application/x-tar;application/x-compressed-tar;application/x-bzip-compressed-tar;application/x-tarz;application/x-xz-compressed-tar;application/x-lzma-compressed-tar;application/x-lzip-compressed-tar;application/x-tzo;application/x-lrzip-compressed-tar;application/x-lz4-compressed-tar;application/x-zstd-compressed-tar;application/x-cd-image;application/x-bcpio;application/x-cpio;application/x-cpio-compressed;application/x-sv4cpio;application/x-sv4crc;application/x-rpm;application/x-source-rpm;application/vnd.ms-cab-compressed;application/x-xar;application/x-iso9660-appimage;application/x-archive;application/vnd.rar;application/x-rar;application/x-7z-compressed;application/zip;application/x-java-archive;application/x-compress;application/gzip;application/x-bzip;application/x-lzma;application/x-xz;application/vnd.android.package-archive;
+MimeType=application/x-tar;application/x-compressed-tar;application/x-bzip-compressed-tar;application/x-tarz;application/x-xz-compressed-tar;application/x-lzma-compressed-tar;application/x-lzip-compressed-tar;application/x-tzo;application/x-lrzip-compressed-tar;application/x-lz4-compressed-tar;application/x-zstd-compressed-tar;application/x-cd-image;application/x-bcpio;application/x-cpio;application/x-cpio-compressed;application/x-sv4cpio;application/x-sv4crc;application/vnd.ms-cab-compressed;application/x-xar;application/x-iso9660-appimage;application/x-archive;application/vnd.rar;application/x-rar;application/x-7z-compressed;application/zip;application/x-java-archive;application/x-compress;application/gzip;application/x-bzip;application/x-lzma;application/x-xz;application/vnd.android.package-archive;
 Name=Deepin Archive Manager
 StartupNotify=true
 Terminal=false
diff --git a/src/source/common/uitools.cpp b/src/source/common/uitools.cpp
index 9436a6f..f31c81e 100644
--- a/src/source/common/uitools.cpp
+++ b/src/source/common/uitools.cpp
@@ -46,7 +46,6 @@ QStringList UiTools::m_associtionlist = QStringList() << "file_association.file_
                                         << "file_association.file_association_type.x-lzma"
                                         << "file_association.file_association_type.vnd.ms-cab-compressed"
                                         << "file_association.file_association_type.vnd.rar"
-                                        << "file_association.file_association_type.x-rpm"
                                         << "file_association.file_association_type.x-sv4cpio"
                                         << "file_association.file_association_type.x-sv4crc"
                                         << "file_association.file_association_type.x-tar"
@@ -62,7 +61,6 @@ QStringList UiTools::m_associtionlist = QStringList() << "file_association.file_
                                         << "file_association.file_association_type.zip"
                                         << "file_association.file_association_type.x-iso9660-image"
                                         << "file_association.file_association_type.x-iso9660-appimage"
-                                        << "file_association.file_association_type.x-source-rpm"
                                         << "file_association.file_association_type.x-chrome-extension";
 
 UiTools::UiTools(QObject *parent)
-- 
2.43.5