git: 1eec19b9a6a8 - main - www/gitlab-ce: fix devel/rubygem-sprockets3 upgrade to 3.7.3

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Tue, 02 Apr 2024 09:32:40 UTC
The branch main has been updated by mfechner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1eec19b9a6a89746b6beabd9501b0095a50483b0

commit 1eec19b9a6a89746b6beabd9501b0095a50483b0
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2024-04-02 08:20:24 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2024-04-02 09:32:09 +0000

    www/gitlab-ce: fix devel/rubygem-sprockets3 upgrade to 3.7.3
    
    fixes a regression from
    af60e439bb936b93a597c3bb122600eadf96400e
    
    gitlab applies a patch to sprockets3 to apply a thread safe fix:
    https://github.com/rails/sprockets/pull/759
    
    So modified the patch to work also with version 3.7.3 as regarding
    the changelog, this patch will not be merged back into version 3
    of sprocket:
    https://github.com/rails/sprockets/pull/759#issuecomment-1252274619
    
    It looks like gitlab project will maybe port to another module:
    https://gitlab.com/gitlab-org/gitlab/-/issues/373997#note_1360248557
    https://gitlab.com/gitlab-org/gitlab/-/issues/373997#note_1785295197
---
 www/gitlab-ce/Makefile                                        |  2 +-
 .../files/patch-config_initializers_sprockets__patch.rb       | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/www/gitlab-ce/Makefile b/www/gitlab-ce/Makefile
index 6408bd775a3f..24f5db72c97a 100644
--- a/www/gitlab-ce/Makefile
+++ b/www/gitlab-ce/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	gitlab-ce
 PORTVERSION=	16.10.1
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www devel
 
 # include patch to fix database migration
diff --git a/www/gitlab-ce/files/patch-config_initializers_sprockets__patch.rb b/www/gitlab-ce/files/patch-config_initializers_sprockets__patch.rb
new file mode 100644
index 000000000000..fa1976f8892d
--- /dev/null
+++ b/www/gitlab-ce/files/patch-config_initializers_sprockets__patch.rb
@@ -0,0 +1,11 @@
+--- config/initializers/sprockets_patch.rb.orig	2024-04-02 08:17:37 UTC
++++ config/initializers/sprockets_patch.rb
+@@ -8,7 +8,7 @@
+ 
+ require 'sprockets/utils'
+ 
+-unless Gem::Version.new(Sprockets::VERSION) == Gem::Version.new('3.7.2')
++unless Gem::Version.new(Sprockets::VERSION) == Gem::Version.new('3.7.3')
+   raise 'New version of Sprockets detected. This patch can likely be removed.'
+ end
+