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": []
},