From d7aed6010ee7d66d8db43e868360cd3e5070d13f Mon Sep 17 00:00:00 2001 From: BtbN Date: Sun, 5 Dec 2021 23:30:34 +0100 Subject: [PATCH] Add pkg-config files to shared archives Closes #118 --- variants/linux-install-shared.sh | 8 ++++++++ variants/windows-install-shared.sh | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/variants/linux-install-shared.sh b/variants/linux-install-shared.sh index d8ac92e..ef8e791 100644 --- a/variants/linux-install-shared.sh +++ b/variants/linux-install-shared.sh @@ -10,6 +10,14 @@ package_variant() { mkdir -p "$OUT"/lib cp -a "$IN"/lib/*.so* "$OUT"/lib + mkdir -p "$OUT"/lib/pkgconfig + cp -a "$IN"/lib/pkgconfig/*.pc "$OUT"/lib/pkgconfig + sed -i \ + -e 's|^prefix=.*|prefix=${pcfiledir}/../..|' \ + -e 's|/ffbuild/prefix|${prefix}|' \ + -e '/Libs.private:/d' \ + "$OUT"/lib/pkgconfig/*.pc + mkdir -p "$OUT"/include cp -r "$IN"/include/* "$OUT"/include diff --git a/variants/windows-install-shared.sh b/variants/windows-install-shared.sh index d44677b..a7e7539 100644 --- a/variants/windows-install-shared.sh +++ b/variants/windows-install-shared.sh @@ -11,6 +11,14 @@ package_variant() { cp "$IN"/bin/*.lib "$OUT"/lib cp "$IN"/lib/*.{def,dll.a} "$OUT"/lib + mkdir -p "$OUT"/lib/pkgconfig + cp -a "$IN"/lib/pkgconfig/*.pc "$OUT"/lib/pkgconfig + sed -i \ + -e 's|^prefix=.*|prefix=${pcfiledir}/../..|' \ + -e 's|/ffbuild/prefix|${prefix}|' \ + -e '/Libs.private:/d' \ + "$OUT"/lib/pkgconfig/*.pc + mkdir -p "$OUT"/include cp -r "$IN"/include/* "$OUT"/include