$OpenBSD: patch-src_ruby_supportlib_phusion_passenger_rb,v 1.2 2017/11/04 15:56:29 jeremy Exp $

Use the specified version of nginx.

Don't store or look for stuff in $HOME, use the passenger directory.

Index: src/ruby_supportlib/phusion_passenger.rb
--- src/ruby_supportlib/phusion_passenger.rb.orig
+++ src/ruby_supportlib/phusion_passenger.rb
@@ -33,7 +33,7 @@ module PhusionPassenger
   # Run 'rake src/cxx_supportlib/Constants.h' after changing this number.
   VERSION_STRING = '5.1.11'
 
-  PREFERRED_NGINX_VERSION = '1.12.1'
+  PREFERRED_NGINX_VERSION = '${NGINX_VERSION}'
   NGINX_SHA256_CHECKSUM = '8793bf426485a30f91021b6b945a9fd8a84d87d17b566562c3797aba8fac76fb'
 
   # Packaging may be locked to an older version due to the specific module configuration being
@@ -320,18 +320,6 @@ private
   # example `sudo` preserves it. That's why we don't respect it by
   # default.
   def self.home_dir(respect_home_env = false)
-    if respect_home_env
-      home = ENV['HOME'].to_s
-    end
-    if home.nil? || home.empty?
-      require 'etc' if !defined?(Etc)
-      begin
-        home = Etc.getpwuid(Process.uid).dir
-      rescue ArgumentError
-        # Unknown user.
-        home = ENV['HOME']
-      end
-    end
-    return home
+    File.dirname(File.dirname(File.expand_path(__FILE__)))
   end
 end if !defined?(PhusionPassenger::VERSION_STRING)
