(#13093) [templates] Use Conan 1.52.0 feature

* Use Conan 1.52.0 feature

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Fix required version

Signed-off-by: Uilian Ries <uilianries@gmail.com>
This commit is contained in:
Uilian Ries
2022-09-23 03:04:41 +02:00
committed by GitHub
parent 5205eacc41
commit 6c01a2b649
4 changed files with 12 additions and 16 deletions

View File

@@ -2,13 +2,13 @@ from conan import ConanFile
from conan.errors import ConanInvalidConfiguration
from conan.tools.env import VirtualBuildEnv, VirtualRunEnv
from conan.tools.build import check_min_cppstd, cross_building
from conan.tools.files import copy, get, rm, rmdir, apply_conandata_patches
from conan.tools.files import copy, get, rm, rmdir, apply_conandata_patches, export_conandata_patches
from conan.tools.gnu import Autotools, AutotoolsToolchain, AutotoolsDeps, PkgConfigDeps
from conan.tools.layout import basic_layout
import os
required_conan_version = ">=1.51.3"
required_conan_version = ">=1.52.0"
class PackageConan(ConanFile):
@@ -33,8 +33,7 @@ class PackageConan(ConanFile):
# no exports_sources attribute, but export_sources(self) method instead
# this allows finer grain exportation of patches per version
def export_sources(self):
for p in self.conan_data.get("patches", {}).get(self.version, []):
copy(self, p["patch_file"], self.recipe_folder, self.export_sources_folder)
export_conandata_patches(self)
def config_options(self):
if self.settings.os == "Windows":