forked from semios/semios-packages
fix: aws-lc pkg-config is invalid
Signed-off-by: sisungo <[email protected]>
This commit is contained in:
@@ -8,18 +8,26 @@ source_url("https://github.com/aws/aws-lc/archive/refs/tags/v5.1.0.tar.gz")
|
|||||||
|
|
||||||
builddep("shortcut/c")
|
builddep("shortcut/c")
|
||||||
|
|
||||||
|
def _fix_pc(name, prefix):
|
||||||
|
filepath = f"lib/pkgconfig/{name}.pc"
|
||||||
|
with open(filepath, "r") as f:
|
||||||
|
content = f.read()
|
||||||
|
new_content = content.replace("prefix=/", f"prefix={prefix}").replace("libdir=${prefix}/usr/lib", "libdir=${prefix}/lib")
|
||||||
|
with open(filepath, "w") as f:
|
||||||
|
f.write(new_content)
|
||||||
|
|
||||||
def build():
|
def build():
|
||||||
cpp.cmake(
|
cpp.cmake(
|
||||||
[
|
[
|
||||||
"-DBUILD_SHARED_LIBS=1",
|
"-DBUILD_SHARED_LIBS=1",
|
||||||
"-DCMAKE_INSTALL_PREFIX=/",
|
"-DCMAKE_INSTALL_PREFIX=/",
|
||||||
f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('aws-lc-dev')}",
|
f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('aws-lc-dev')}/include",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
cpp.ninja()
|
cpp.ninja()
|
||||||
cpp.ninja_install()
|
cpp.ninja_install()
|
||||||
|
_fix_pc("libssl", get_prefix("aws-lc-libssl"))
|
||||||
|
_fix_pc("libcrypto", get_prefix("aws-lc-libcrypto"))
|
||||||
|
|
||||||
on_build(build)
|
on_build(build)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user