File zammad-fix-metadata.patch of Package zammad

Fix Gemfile and package.json

Index: zammad-6.5.2/Gemfile
===================================================================
--- zammad-6.5.2.orig/Gemfile	2026-02-25 16:05:36.293233534 +0100
+++ zammad-6.5.2/Gemfile	2026-02-25 16:29:51.317764865 +0100
@@ -3,7 +3,6 @@
 source 'https://rubygems.org'
 
 # core - base
-ruby '3.2.8'
 gem 'rails', '~> 7.2.0'
 
 # core - rails additions
@@ -17,7 +16,7 @@ gem 'parallel'
 gem 'puma', group: :puma
 
 # core - supported ORMs
-gem 'mysql2', group: :mysql
+# gem 'mysql2', group: :mysql
 gem 'pg', '~> 1.5', '>= 1.5.4', group: :postgres
 
 # core - asynchrous task execution
@@ -56,7 +55,7 @@ gem 'rszr'
 gem 'tzinfo-data'
 
 # performance - Memcached
-gem 'dalli', require: false
+# gem 'dalli', require: false
 
 # Vite is required by the web server
 gem 'vite_rails'
@@ -88,10 +87,10 @@ group :assets do
   # See https://jcmaciel.com/apple-silicon-ruby-on-rails-crash-segfault-sassc/
   #     https://github.com/sass/sassc-ruby/issues/197
   # Pin to v5 which does not use sassc internally.
-  gem 'sass-rails', '~> 5', require: false
+  gem 'sass-rails', require: false
 
   # asset handling - pipeline
-  gem 'sprockets', '~> 3.7.2', require: false
+  gem 'sprockets', require: false
   gem 'terser', require: false
 
   gem 'autoprefixer-rails', require: false
@@ -109,16 +108,17 @@ gem 'webauthn', require: false
 gem 'omniauth-rails_csrf_protection'
+gem 'rack-protection', '>= 4.0'
 
 # authentication - third party providers
-gem 'omniauth-facebook'
-gem 'omniauth-github'
-gem 'omniauth-gitlab'
-gem 'omniauth-google-oauth2'
-gem 'omniauth-linkedin-oauth2'
-gem 'omniauth-microsoft-office365'
+# gem 'omniauth-facebook'
+# gem 'omniauth-github'
+# gem 'omniauth-gitlab'
+# gem 'omniauth-google-oauth2'
+# gem 'omniauth-linkedin-oauth2'
+# gem 'omniauth-microsoft-office365'
 gem 'omniauth_openid_connect'
 gem 'omniauth-saml'
-gem 'omniauth-twitter'
-gem 'omniauth-weibo-oauth2', git: 'https://github.com/zammad-deps/omniauth-weibo-oauth2', branch: 'unpin-dependencies'
+# gem 'omniauth-twitter'
+# gem 'omniauth-weibo-oauth2', git: 'https://github.com/zammad-deps/omniauth-weibo-oauth2', branch: 'unpin-dependencies'
 
 # Rate limiting
 gem 'rack-attack'
@@ -126,7 +125,7 @@ gem 'rack-attack'
 # channels
 gem 'koala'
 gem 'telegram-bot-ruby'
-gem 'twitter', '~> 7'
+# gem 'twitter', '~> 7'
 gem 'whatsapp_sdk'
 
 # channels - email additions
@@ -152,7 +151,7 @@ gem 'biz'
 gem 'diffy'
 
 # feature - excel output
-gem 'write_xlsx', require: false
+# gem 'write_xlsx', require: false
 
 # feature - csv import/export
 gem 'csv', require: false
@@ -169,20 +168,20 @@ gem 'telephone_number'
 
 # feature - SMS
 gem 'messagebird-rest'
-gem 'twilio-ruby', require: false
+# gem 'twilio-ruby', require: false
 
 # feature - ordering
 gem 'acts_as_list'
 
 # integrations
-gem 'clearbit', require: false
+# gem 'clearbit', require: false
 gem 'net-ldap'
-gem 'slack-notifier', require: false
-gem 'zendesk_api', require: false
+# gem 'slack-notifier', require: false
+# gem 'zendesk_api', require: false
 
 # integrations - exchange
-gem 'autodiscover', git: 'https://github.com/zammad-deps/autodiscover', require: false
-gem 'viewpoint', require: false
+# gem 'autodiscover', git: 'https://github.com/zammad-deps/autodiscover', require: false
+# gem 'viewpoint', require: false
 
 # integrations - S/MIME
 gem 'openssl'
@@ -192,7 +191,7 @@ gem 'byk', require: false
 gem 'PoParser', require: false
 
 # Simple storage
-gem 'aws-sdk-s3', require: false
+# gem 'aws-sdk-s3', require: false
 
 # Debugging and profiling
 gem 'byebug'
@@ -217,65 +216,65 @@ gem 'twitter_cldr'
 
 # Gems used only for develop/test and not required
 # in production environments by default.
-group :development, :test do
-
-  # test frameworks
-  gem 'rails-controller-testing'
-  gem 'rspec-rails'
-  gem 'rspec-retry'
-  gem 'shoulda-matchers'
-  gem 'test-unit'
-
-  # for testing Pundit authorisation policies in RSpec
-  gem 'pundit-matchers'
-
-  # UI tests w/ Selenium
-  gem 'capybara'
-  gem 'selenium-webdriver'
-
-  # code QA
-  gem 'brakeman', require: false
-  gem 'overcommit'
-  gem 'rubocop'
-  gem 'rubocop-capybara'
-  gem 'rubocop-factory_bot'
-  gem 'rubocop-faker'
-  gem 'rubocop-graphql'
-  gem 'rubocop-inflector'
-  gem 'rubocop-performance'
-  gem 'rubocop-rails'
-  gem 'rubocop-rspec'
-  gem 'rubocop-rspec_rails'
-
-  # generate random test data
-  gem 'factory_bot_rails'
-  gem 'faker'
-
-  # mock http calls
-  gem 'webmock'
-
-  # record and replay TCP/HTTP transactions
-  gem 'tcr', require: false
-  gem 'vcr', require: false
-
-  # handle deprecations in core and addons
-  gem 'deprecation_toolkit'
-
-  # image comparison in tests
-  gem 'chunky_png'
-
-  # Slack helper for testing
-  gem 'slack-ruby-client', require: false
-
-  # self-signed localhost certificates for puma / capybara
-  gem 'localhost'
-
-  # Keycloak admin tool for setting up SAML auth tests
-  gem 'ruby-keycloak-admin'
-
-  # Debugging and profiling
-  gem 'pry-doc' # This gem is very large, so don't include it in production.
-end
+#group :development, :test do
+#
+#  # test frameworks
+#  gem 'rails-controller-testing'
+#  gem 'rspec-rails'
+#  gem 'rspec-retry'
+#  gem 'shoulda-matchers'
+#  gem 'test-unit'
+#
+#  # for testing Pundit authorisation policies in RSpec
+#  gem 'pundit-matchers'
+#
+#  # UI tests w/ Selenium
+#  gem 'capybara'
+#  gem 'selenium-webdriver'
+#
+#  # code QA
+#  gem 'brakeman', require: false
+#  gem 'overcommit'
+#  gem 'rubocop'
+#  gem 'rubocop-capybara'
+#  gem 'rubocop-factory_bot'
+#  gem 'rubocop-faker'
+#  gem 'rubocop-graphql'
+#  gem 'rubocop-inflector'
+#  gem 'rubocop-performance'
+#  gem 'rubocop-rails'
+#  gem 'rubocop-rspec'
+#  gem 'rubocop-rspec_rails'
+#
+#  # generate random test data
+#  gem 'factory_bot_rails'
+#  gem 'faker'
+#
+#  # mock http calls
+#  gem 'webmock'
+#
+#  # record and replay TCP/HTTP transactions
+#  gem 'tcr', require: false
+#  gem 'vcr', require: false
+#
+#  # handle deprecations in core and addons
+#  gem 'deprecation_toolkit'
+#
+#  # image comparison in tests
+#  gem 'chunky_png'
+#
+#  # Slack helper for testing
+#  gem 'slack-ruby-client', require: false
+#
+#  # self-signed localhost certificates for puma / capybara
+#  gem 'localhost'
+#
+#  # Keycloak admin tool for setting up SAML auth tests
+#  gem 'ruby-keycloak-admin'
+#
+#  # Debugging and profiling
+#  gem 'pry-doc' # This gem is very large, so don't include it in production.
+#end
 
 # To permanently extend Zammad with additional gems, you can specify them in Gemfile.local.
 Dir['Gemfile.local*'].each do |file|
Index: zammad-6.5.2/package.json
===================================================================
--- zammad-6.5.2.orig/package.json	2026-02-25 16:05:36.294382771 +0100
+++ zammad-6.5.2/package.json	2026-02-25 16:05:52.938078457 +0100
@@ -30,7 +30,6 @@
     "node": ">=18.12.0",
     "pnpm": ">=9"
   },
-  "packageManager": "pnpm@10.5.2",
   "pnpm": {
     "neverBuiltDependencies": []
   },
openSUSE Build Service is sponsored by