This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
     new 2c7b9f91 Allow local override of LDAP Gem name
2c7b9f91 is described below

commit 2c7b9f916c4691edc94245ee24a84b3877d07198
Author: Sebb <[email protected]>
AuthorDate: Thu Feb 13 22:19:00 2025 +0000

    Allow local override of LDAP Gem name
---
 .gitignore  |  1 +
 asf.gemspec | 11 ++++++++++-
 lib/Gemfile | 10 +++++++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 86bfddfc..e3b309ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@ migrating.txt
 /www/notice.txt
 .ruby-version
 asfldap.version
+asfldap.gemname
diff --git a/asf.gemspec b/asf.gemspec
index c305e344..bc301a62 100644
--- a/asf.gemspec
+++ b/asf.gemspec
@@ -6,6 +6,15 @@ rescue Exception => e
   nil
 end
 
+# Allow override of ldap gem name
+ldapname = 
+begin
+  File.read(File.expand_path('../asfldap.gemname', __FILE__)).strip
+rescue Exception => e
+  'ruby-ldap'
+end
+
+
 Gem::Specification.new do |s|
 
   # Change these as appropriate
@@ -29,7 +38,7 @@ Gem::Specification.new do |s|
   # relevant versions
   s.add_dependency('nokogiri')
   s.add_dependency('rack')
-  s.add_dependency('ruby-ldap', ldapversion)
+  s.add_dependency(ldapname, ldapversion)
   s.add_dependency('tzinfo')
   s.add_dependency('tzinfo-data')
   s.add_dependency('wunderbar')
diff --git a/lib/Gemfile b/lib/Gemfile
index 458a94db..131d1e42 100644
--- a/lib/Gemfile
+++ b/lib/Gemfile
@@ -7,11 +7,19 @@ rescue Exception => e
   nil
 end
 
+# Allow override of ldap gem name
+ldapname = 
+begin
+  File.read(File.expand_path('../../asfldap.gemname', __FILE__)).strip
+rescue Exception => e
+  'ruby-ldap'
+end
+
 # lib needs these at run-time
 gem 'json'
 gem 'nokogiri'
 gem 'rake'
-gem 'ruby-ldap', ldapversion
+gem ldapname, ldapversion
 gem 'wunderbar'
 gem 'pdf-reader'
 

Reply via email to