GxG DB Stubs

This commit is contained in:
G. Gibson 2023-03-31 07:43:43 -07:00
parent 8f538821b0
commit 783cf0abbc
3 changed files with 39 additions and 32 deletions

View file

@ -1,9 +1,9 @@
Gem::Specification.new do |s| Gem::Specification.new do |s|
s.name = 'gxg-framework' s.name = 'gxg-framework'
s.version = '0.0.53' s.version = '0.0.54'
s.licenses = ['UNLICENSED'] s.licenses = ['UNLICENSED']
s.summary = "GxG Framework for JRuby" s.summary = "GxG Framework"
s.description = "GxG Framework for JRuby" s.description = "GxG Framework"
s.authors = ["G. Gibson"] s.authors = ["G. Gibson"]
s.email = 'mistergibson@disroot.org' s.email = 'mistergibson@disroot.org'
s.files = ['gxg-framework.gemspec'] + ['lib/gxg-framework.rb'] + Dir['lib/gxg/*'] s.files = ['gxg-framework.gemspec'] + ['lib/gxg-framework.rb'] + Dir['lib/gxg/*']
@ -23,7 +23,7 @@ Gem::Specification.new do |s|
# FIX : big hassle with windows - exclude for now # FIX : big hassle with windows - exclude for now
# s.add_runtime_dependency 'ffi-rzmq' # s.add_runtime_dependency 'ffi-rzmq'
# s.add_runtime_dependency 'ezmq' # s.add_runtime_dependency 'ezmq'
s.add_runtime_dependency 'nokogiri' # s.add_runtime_dependency 'nokogiri'
s.add_runtime_dependency 'mimemagic' s.add_runtime_dependency 'mimemagic'
s.add_runtime_dependency 'rubysl-securerandom' s.add_runtime_dependency 'rubysl-securerandom'
s.add_runtime_dependency 'net-ssh' s.add_runtime_dependency 'net-ssh'
@ -38,29 +38,31 @@ Gem::Specification.new do |s|
s.add_runtime_dependency 'state_machines' s.add_runtime_dependency 'state_machines'
s.add_runtime_dependency 'net-ldap' s.add_runtime_dependency 'net-ldap'
# ### Database Adapters: # ### Database Adapters:
s.add_runtime_dependency 'jdbc-sqlite3' if ::RUBY_ENGINE == "jruby"
s.add_runtime_dependency 'jdbc-mysql' s.add_runtime_dependency 'jdbc-sqlite3'
s.add_runtime_dependency 'jdbc-postgresql' s.add_runtime_dependency 'jdbc-mysql'
s.add_runtime_dependency 'jdbc-as400' s.add_runtime_dependency 'jdbc-postgresql'
s.add_runtime_dependency 'jdbc-cassandra' s.add_runtime_dependency 'jdbc-as400'
s.add_runtime_dependency 'jdbc-crate' s.add_runtime_dependency 'jdbc-cassandra'
s.add_runtime_dependency 'jdbc-derby' s.add_runtime_dependency 'jdbc-crate'
s.add_runtime_dependency 'jdbc-filemaker' s.add_runtime_dependency 'jdbc-derby'
s.add_runtime_dependency 'jdbc-firebird' s.add_runtime_dependency 'jdbc-filemaker'
s.add_runtime_dependency 'jdbc-h2' s.add_runtime_dependency 'jdbc-firebird'
s.add_runtime_dependency 'jdbc-hive2' s.add_runtime_dependency 'jdbc-h2'
s.add_runtime_dependency 'jdbc-hsqldb' s.add_runtime_dependency 'jdbc-hive2'
s.add_runtime_dependency 'jdbc-jt400' s.add_runtime_dependency 'jdbc-hsqldb'
s.add_runtime_dependency 'jdbc-jtds' s.add_runtime_dependency 'jdbc-jt400'
s.add_runtime_dependency 'jdbc-luciddb' s.add_runtime_dependency 'jdbc-jtds'
s.add_runtime_dependency 'jdbc-mssql' s.add_runtime_dependency 'jdbc-luciddb'
s.add_runtime_dependency 'jdbc-nuodb' s.add_runtime_dependency 'jdbc-mssql'
# ### FIX : openedge requires external .jars in classpath -- exclude for now. s.add_runtime_dependency 'jdbc-nuodb'
# s.add_runtime_dependency 'jdbc-openedge' # ### FIX : openedge requires external .jars in classpath -- exclude for now.
s.add_runtime_dependency 'jdbc-orientdb' # s.add_runtime_dependency 'jdbc-openedge'
s.add_runtime_dependency 'jdbc-phoenix' s.add_runtime_dependency 'jdbc-orientdb'
# ### FIX : redshift is missing the RedshiftJDBC4.jar file -- exclude for now. s.add_runtime_dependency 'jdbc-phoenix'
# s.add_runtime_dependency 'jdbc-redshift' # ### FIX : redshift is missing the RedshiftJDBC4.jar file -- exclude for now.
s.add_runtime_dependency 'jdbc-splice' # s.add_runtime_dependency 'jdbc-redshift'
s.add_runtime_dependency 'jdbc-vertica' s.add_runtime_dependency 'jdbc-splice'
s.add_runtime_dependency 'jdbc-vertica'
end
end end

View file

@ -35,7 +35,7 @@ requirements.push({:requirement => "chronic", :gem => "chronic"})
# FIX : big hassle with windows - exclude for now # FIX : big hassle with windows - exclude for now
# requirements.push({:requirement => "ffi-rzmq", :gem => "ffi-rzmq"}) # requirements.push({:requirement => "ffi-rzmq", :gem => "ffi-rzmq"})
# requirements.push({:requirement => "ezmq", :gem => "ezmq"}) # requirements.push({:requirement => "ezmq", :gem => "ezmq"})
requirements.push({:requirement => "nokogiri", :gem => "nokogiri"}) # requirements.push({:requirement => "nokogiri", :gem => "nokogiri"})
requirements.push({:requirement => "rufus-scheduler", :gem => "rufus-scheduler"}) requirements.push({:requirement => "rufus-scheduler", :gem => "rufus-scheduler"})
requirements.push({:requirement => "mimemagic", :gem => "mimemagic"}) requirements.push({:requirement => "mimemagic", :gem => "mimemagic"})
# requirements.push({:requirement => "mimemagic/overlay", :gem => "mimemagic"}) # requirements.push({:requirement => "mimemagic/overlay", :gem => "mimemagic"})
@ -442,8 +442,10 @@ unless load_error
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
require File.expand_path("./gxg/gxg_entities.rb",File.dirname(__FILE__)) require File.expand_path("./gxg/gxg_entities.rb",File.dirname(__FILE__))
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
require 'jruby' if ::RUBY_ENGINE == "jruby"
JRuby.objectspace = true require 'jruby'
JRuby.objectspace = true
end
require File.expand_path("./gxg/gxg_engine.rb",File.dirname(__FILE__)) require File.expand_path("./gxg/gxg_engine.rb",File.dirname(__FILE__))
# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# Alterations to Object class: GxG::Engine dependency - quota supports # Alterations to Object class: GxG::Engine dependency - quota supports

View file

@ -1,4 +1,7 @@
# require sequel here to ensure other mods are underneath it # require sequel here to ensure other mods are underneath it
require_relative "./gxg_sqlite.rb"
require_relative "./gxg_mysql.rb"
require_relative "./gxg_postgres.rb"
require "sequel" require "sequel"
require "securerandom" require "securerandom"
require "openssl" require "openssl"