File zammad-fix-sprockets-scss-syntax.patch of Package zammad

Fix Sprockets 4.x asset reference syntax

Sprockets 4.x no longer supports requiring files using relative paths
with file extensions. It requires using logical asset names without
the "./" prefix and without file extensions (.js, .coffee, .scss).
This patch updates CSS, JavaScript, and CoffeeScript manifest files
to use the correct Sprockets 4.x syntax.

diff -Naur zammad-6.5.2.orig/app/assets/javascripts/app/index.coffee zammad-6.5.2/app/assets/javascripts/app/index.coffee
--- zammad-6.5.2.orig/app/assets/javascripts/app/index.coffee	2026-02-21 20:22:46.846664995 +0100
+++ zammad-6.5.2/app/assets/javascripts/app/index.coffee	2026-02-21 20:23:14.522064161 +0100
@@ -3,7 +3,7 @@
 #= require_self
 #= require_tree ./lib/app_init
 #= require_tree ./lib/mixins
-#= require ./config.coffee
+#= require app/config
 #= require_tree ./models
 #= require_tree ./controllers/_application_controller
 #= require_tree ./controllers
diff -Naur zammad-6.5.2.orig/app/assets/javascripts/application.js zammad-6.5.2/app/assets/javascripts/application.js
--- zammad-6.5.2.orig/app/assets/javascripts/application.js	2026-02-21 20:22:46.852755456 +0100
+++ zammad-6.5.2/app/assets/javascripts/application.js	2026-02-21 20:22:46.950735107 +0100
@@ -5,46 +5,46 @@
 // the compiled file.
 //
 
-//= require ./app/lib/core/jquery-3.6.0.js
-//= require ./app/lib/core/jquery-ui-1.11.4.js
-//= require ./app/lib/core/underscore-1.8.3.js
+//= require app/lib/core/jquery-3.6.0
+//= require app/lib/core/jquery-ui-1.11.4
+//= require app/lib/core/underscore-1.8.3
 
-//= require ./app/lib/animations/velocity.min.js
-//= require ./app/lib/animations/velocity.ui.js
+//= require app/lib/animations/velocity.min
+//= require app/lib/animations/velocity.ui
 
 //not_used= require_tree ./app/lib/spine
-//= require ./app/lib/spine/spine.coffee
-//= require ./app/lib/spine/ajax.coffee
-//= require ./app/lib/spine/local.coffee
-//= require ./app/lib/spine/route.coffee
+//= require app/lib/spine/spine
+//= require app/lib/spine/ajax
+//= require app/lib/spine/local
+//= require app/lib/spine/route
 
-//= require ./app/lib/flot/jquery.flot.js
-//= require ./app/lib/flot/jquery.flot.selection.js
+//= require app/lib/flot/jquery.flot
+//= require app/lib/flot/jquery.flot.selection
 
 //not_used= require_tree ./app/lib/bootstrap
-//= require ./app/lib/bootstrap/dropdown.js
-//= require ./app/lib/bootstrap/tooltip.js
-//= require ./app/lib/bootstrap/popover.js
-//= require ./app/lib/bootstrap/popover-enhance.js
+//= require app/lib/bootstrap/dropdown
+//= require app/lib/bootstrap/tooltip
+//= require app/lib/bootstrap/popover
+//= require app/lib/bootstrap/popover-enhance
 
 // modified by Felix Jan-2014
-//= require ./app/lib/bootstrap/modal.js
+//= require app/lib/bootstrap/modal
 
-//= require ./app/lib/bootstrap/tab.js
-//= require ./app/lib/bootstrap/transition.js
-//= require ./app/lib/bootstrap/button.js
-//= require ./app/lib/bootstrap/collapse.js
-//= require ./app/lib/bootstrap/bootstrap-timepicker.js
-//= require ./app/lib/bootstrap/bootstrap-datepicker.js
-
-//= require ./app/lib/rangy/rangy-core.js
-//= require ./app/lib/rangy/rangy-classapplier.js
-//= require ./app/lib/rangy/rangy-textrange.js
-//= require ./app/lib/rangy/rangy-highlighter.js
+//= require app/lib/bootstrap/tab
+//= require app/lib/bootstrap/transition
+//= require app/lib/bootstrap/button
+//= require app/lib/bootstrap/collapse
+//= require app/lib/bootstrap/bootstrap-timepicker
+//= require app/lib/bootstrap/bootstrap-datepicker
+
+//= require app/lib/rangy/rangy-core
+//= require app/lib/rangy/rangy-classapplier
+//= require app/lib/rangy/rangy-textrange
+//= require app/lib/rangy/rangy-highlighter
 
 //= require_tree ./app/lib/base
 
-//= require ./app/index.coffee
+//= require app/index
 
 // IE8 workaround for missing console.log
 if (!window.console) {
diff -Naur zammad-6.5.2.orig/app/assets/stylesheets/application-print.css zammad-6.5.2/app/assets/stylesheets/application-print.css
--- zammad-6.5.2.orig/app/assets/stylesheets/application-print.css	2026-02-21 20:22:46.852866781 +0100
+++ zammad-6.5.2/app/assets/stylesheets/application-print.css	2026-02-21 20:23:14.520074569 +0100
@@ -1,4 +1,4 @@
 /*
  *= require_self
- *= require ./print.scss
+ *= require print
 */
diff -Naur zammad-6.5.2.orig/app/assets/stylesheets/application.css zammad-6.5.2/app/assets/stylesheets/application.css
--- zammad-6.5.2.orig/app/assets/stylesheets/application.css	2026-02-21 20:22:46.852874067 +0100
+++ zammad-6.5.2/app/assets/stylesheets/application.css	2026-02-21 20:23:14.520893039 +0100
@@ -12,7 +12,7 @@
  *= require ./svg-dimensions.css
  *= require ./highlighter-github.css
  *= require ./jquery.enableObjectResizingShim.css
- *= require ./zammad.scss
+ *= require zammad
  *
  *= require_tree ./addons/
  *= require_tree ./custom/
openSUSE Build Service is sponsored by