Class: Tebako::Packager::Pass1MSysPatch

Inherits:
Pass1Patch show all
Defined in:
lib/tebako/packager/pass1_patch.rb

Overview

Ruby patching definitions (pass1 - Windows)

Constant Summary collapse

INCLUDE_RUBY_ONIGMO_H_PATCH =
{
  "#  define ONIG_EXTERN   RUBY_EXTERN" => "#  define ONIG_EXTERN  extern"
}.freeze
WIN32_WINMAIN_C_PATCH =
{
  "WinMain(HINSTANCE current, HINSTANCE prev, LPSTR cmdline, int showcmd)" =>
    "wWinMain(HINSTANCE current, HINSTANCE prev, LPWSTR cmdline, int showcmd) /* tebako patched */"
}.freeze
EXT_IO_CONSOLE_WIN32_VK_INC_PATCH =
{
  "static const struct vktable *console_win32_vk(/*const char *, unsigned int*/);" =>
    "/* tebako patched */ static const struct vktable *console_win32_vk(const char *, size_t);"
}.freeze

Constants inherited from Pass1Patch

Tebako::Packager::Pass1Patch::ENC_JIS_PROPS_H_PATCH, Tebako::Packager::Pass1Patch::EXT_BIGDECIMAL_BIGDECIMAL_H_PATCH, Tebako::Packager::Pass1Patch::EXT_SETUP_PATCH, Tebako::Packager::Pass1Patch::OPENSSL_EXTCONF_RB_PATCH, Tebako::Packager::Pass1Patch::OPENSSL_EXTCONF_RB_SUBST, Tebako::Packager::Pass1Patch::TOOL_RBINSTALL_RB_PATCH

Constants inherited from RubygemsPatch

RubygemsPatch::RUBYGEMS_OPENSSL_RB_PATCH, RubygemsPatch::RUBYGEMS_OPENSSL_RB_SUBST

Instance Method Summary collapse

Methods inherited from Pass1Patch

#base_patch_map, #initialize

Methods inherited from RubygemsPatch

#initialize

Constructor Details

This class inherits a constructor from Tebako::Packager::Pass1Patch

Instance Method Details

#patch_mapObject



206
207
208
209
210
# File 'lib/tebako/packager/pass1_patch.rb', line 206

def patch_map
  pm = msys_patches
  pm.merge!(super)
  pm.freeze
end