* [continuable] add a new port * todo: create a patch for `find_package(function2)` * [continuable] add patch to edit cmakelists * [continuable] add port SHA * [continuable] minimize patch * update port SHA