summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-02-18 15:08:27 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-02-18 15:08:27 +0900
commit120c291fafd438e2bc58f098023c669dadc64b08 (patch)
tree927b0ce701e54789c407f06273c02eabad1b94e8
parent87c4c6c0823b3eabe34c42860388e3cbdd634cc3 (diff)
Link ruby.pc to pkg-config data directory
-rwxr-xr-xtool/rbinstall.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb
index 80041156be..16d264adf7 100755
--- a/tool/rbinstall.rb
+++ b/tool/rbinstall.rb
@@ -448,6 +448,11 @@ install?(:local, :arch, :data) do
if pc and File.file?(pc) and File.size?(pc)
prepare "pkgconfig data", pkgconfigdir = File.join(libdir, "pkgconfig")
install pc, pkgconfigdir, :mode => $data_mode
+ if (pkgconfig_base = CONFIG["libdir", true]) != libdir
+ prepare "pkgconfig data link", File.join(pkgconfig_base, "pkgconfig")
+ ln_sf(File.join("..", Path.relative(pkgconfigdir, pkgconfig_base), pc),
+ File.join(pkgconfig_base, "pkgconfig", pc))
+ end
end
end