addConfigureArgs( '-DEVENT__LIBRARY_TYPE=STATIC', '-DEVENT__DISABLE_BENCHMARK=ON', '-DEVENT__DISABLE_THREAD_SUPPORT=ON', '-DEVENT__DISABLE_MBEDTLS=ON', '-DEVENT__DISABLE_TESTS=ON', '-DEVENT__DISABLE_SAMPLES=ON', ) ->build(); $this->patchPkgconfPrefix(['libevent.pc', 'libevent_core.pc', 'libevent_extra.pc', 'libevent_openssl.pc']); $this->patchPkgconfPrefix( ['libevent_openssl.pc'], PKGCONF_PATCH_CUSTOM, [ '/Libs.private:.*/m', 'Libs.private: -lssl -lcrypto', ] ); } protected function install(): void { FileSystem::replaceFileStr( BUILD_LIB_PATH . '/cmake/libevent/LibeventTargets-static.cmake', '{BUILD_ROOT_PATH}', BUILD_ROOT_PATH ); } }