diff --git a/recipes/openvpn-pt-android/conanfile.py b/recipes/openvpn-pt-android/conanfile.py index 14d70174f..4124b6d6b 100644 --- a/recipes/openvpn-pt-android/conanfile.py +++ b/recipes/openvpn-pt-android/conanfile.py @@ -1,6 +1,6 @@ from conan import ConanFile from conan.tools.cmake import cmake_layout, CMake, CMakeToolchain -from conan.tools.files import copy +from conan.tools.files import copy, replace_in_file from conan.tools.scm import Git from conan.errors import ConanInvalidConfiguration @@ -34,11 +34,17 @@ class OpenvpnPtAndroid(ConanFile): def generate(self): tc = CMakeToolchain(self) - tc.variables["ANDROID_PACKAGE_NAME"] = "org.amnezia.vpn" - tc.variables["ANDROID_PLATFORM"] = 24 tc.generate() + def _patch_sources(self): + replace_in_file(self, + os.path.join(self.source_folder, "cloak.cmake"), + "COMMAND ${GO_EXEC} ${BUILD_CMD_ARGS}", + "COMMAND ${CMAKE_COMMAND} -E env CGO_CFLAGS=${CMAKE_C_FLAGS} CGO_LDFLAGS=${CMAKE_SHARED_LINKER_FLAGS} ${GO_EXEC} ${BUILD_CMD_ARGS}", + ) + def build(self): + self._patch_sources() cmake = CMake(self) cmake.configure() cmake.build(target=["ck_ovpn_plugin_go", "ovpn3", "ovpnutil", "rsapss"])