File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -32,18 +32,26 @@ def install
32
32
# Make the bottles uniform. This also ensures meson checks `HOMEBREW_PREFIX`
33
33
# for fulfilling dependencies rather than just `/usr/local`.
34
34
mesonbuild = prefix /Language ::Python . site_packages ( python3 ) /"mesonbuild"
35
- inreplace_files = %w[
35
+ usr_local_files = %w[
36
36
coredata.py
37
+ options.py
37
38
dependencies/boost.py
38
39
dependencies/cuda.py
39
40
dependencies/qt.py
40
41
scripts/python_info.py
41
42
utils/universal.py
43
+ compilers/mixins/apple.py
42
44
] . map { |f | mesonbuild /f }
43
- inreplace_files << ( bash_completion /"meson" )
45
+ usr_local_files << ( bash_completion /"meson" )
44
46
45
47
# Passing `build.stable?` ensures a failed `inreplace` won't fail HEAD installs.
46
- inreplace inreplace_files , "/usr/local" , HOMEBREW_PREFIX , build . stable?
48
+ inreplace usr_local_files , "/usr/local" , HOMEBREW_PREFIX , audit_result : build . stable?
49
+
50
+ opt_homebrew_files = %w[ dependencies/boost.py compilers/mixins/apple.py ] . map { |f | mesonbuild /f }
51
+ inreplace opt_homebrew_files , "/opt/homebrew" , HOMEBREW_PREFIX , audit_result : build . stable?
52
+
53
+ # Ensure meson uses our `var` directory.
54
+ inreplace mesonbuild /"options.py" , "'/var/local" , "'#{ var } " , audit_result : build . stable?
47
55
end
48
56
49
57
test do
You can’t perform that action at this time.
0 commit comments