1
diff --git a/lib/phusion_passenger.rb b/lib/phusion_passenger.rb
2
index e747477..27e82f1 100644
3
--- a/lib/phusion_passenger.rb
4
+++ b/lib/phusion_passenger.rb
5
@@ -94,12 +94,12 @@ module PhusionPassenger
6
# Not available when natively packaged.
7
NATIVE_SUPPORT_DIR = File.join(SOURCE_ROOT, "ext", "ruby")
9
- SOURCE_ROOT = NATIVELY_PACKAGED_SOURCE_ROOT
10
- DOCDIR = NATIVELY_PACKAGED_DOCDIR
11
- RESOURCES_DIR = NATIVELY_PACKAGED_RESOURCES_DIR
12
- AGENTS_DIR = NATIVELY_PACKAGED_AGENTS_DIR
13
- HELPER_SCRIPTS_DIR = NATIVELY_PACKAGED_HELPER_SCRIPTS_DIR
14
- APACHE2_MODULE = NATIVELY_PACKAGED_APACHE2_MODULE
15
+ SOURCE_ROOT = '%%GEM_INSTALL_DIR%%'
16
+ DOCDIR = "#{SOURCE_ROOT}/doc"
17
+ RESOURCES_DIR = "#{SOURCE_ROOT}/resources"
18
+ HELPER_SCRIPTS_DIR = "#{SOURCE_ROOT}/helper-scripts"
19
+ APACHE2_MODULE = '%%APACHE_INSTALLED_MOD%%'
20
+ NATIVE_SUPPORT_DIR = "#{SOURCE_ROOT}/ext/ruby"
24
diff --git a/lib/phusion_passenger/native_support.rb b/lib/phusion_passenger/native_support.rb
25
index f1edf1c..4312d01 100644
26
--- a/lib/phusion_passenger/native_support.rb
27
+++ b/lib/phusion_passenger/native_support.rb
28
@@ -38,10 +38,7 @@ class NativeSupportLoader
33
- require 'phusion_passenger/platform_info/binary_compatibility'
34
- PlatformInfo.ruby_extension_binary_compatibility_ids.join("-")
36
+ @archdir ||= 'native'
40
diff --git a/ext/common/ResourceLocator.h b/ext/common/ResourceLocator.h
41
index 5f65804..e585d1a 100644
42
--- a/ext/common/ResourceLocator.h
43
+++ b/ext/common/ResourceLocator.h
44
@@ -64,13 +64,13 @@ public:
45
!fileExists(root + "/DEVELOPERS.TXT");
47
if (nativelyPackaged) {
48
- agentsDir = "/usr/lib/phusion-passenger/agents";
49
- helperScriptsDir = "/usr/share/phusion-passenger/helper-scripts";
50
- resourcesDir = "/usr/share/phusion-passenger";
51
- docDir = "/usr/share/doc/phusion-passenger";
52
+ agentsDir = "%%GEM_INSTALL_DIR%%/agents";
53
+ helperScriptsDir = "%%GEM_INSTALL_DIR%%/helper-scripts";
54
+ resourcesDir = "%%GEM_INSTALL_DIR%%";
55
+ docDir = "%%GEM_INSTALL_DIR%%/doc";
57
- compilableSourceDir = "/usr/share/phusion-passenger/compilable-source";
58
- apache2Module = "/usr/lib/apache2/modules/mod_passenger.so";
59
+ compilableSourceDir = "%%GEM_INSTALL_DIR%%";
60
+ apache2Module = "%%APACHE_INSTALLED_MOD%%";
62
agentsDir = root + "/agents";
63
helperScriptsDir = root + "/helper-scripts";