From 9170d71dc7f76566abde1743b22bb27796ef3959 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Tue, 9 Jul 2024 11:21:20 +0800 Subject: [PATCH] Provide libcares pre-built binary --- config/source.json | 1 + src/SPC/builder/unix/library/libcares.php | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config/source.json b/config/source.json index cdbf2a4f..efd8568d 100644 --- a/config/source.json +++ b/config/source.json @@ -275,6 +275,7 @@ "repo": "c-ares/c-ares", "match": "c-ares-.+\\.tar\\.gz", "prefer-stable": true, + "provide-pre-built": true, "alt": { "type": "filelist", "url": "https://c-ares.org/download/", diff --git a/src/SPC/builder/unix/library/libcares.php b/src/SPC/builder/unix/library/libcares.php index ea56d8cd..076a10c9 100644 --- a/src/SPC/builder/unix/library/libcares.php +++ b/src/SPC/builder/unix/library/libcares.php @@ -26,8 +26,10 @@ trait libcares { shell()->cd($this->source_dir) ->setEnv(['CFLAGS' => $this->getLibExtraCFlags(), 'LDFLAGS' => $this->getLibExtraLdFlags(), 'LIBS' => $this->getLibExtraLibs()]) - ->execWithEnv('./configure --prefix=' . BUILD_ROOT_PATH . ' --enable-static --disable-shared --disable-tests') + ->execWithEnv('./configure --prefix= --enable-static --disable-shared --disable-tests') ->execWithEnv("make -j {$this->builder->concurrency}") - ->exec('make install'); + ->exec('make install DESTDIR=' . BUILD_ROOT_PATH); + + $this->patchPkgconfPrefix(['libcares.pc'], PKGCONF_PATCH_PREFIX); } }