* [linter] Add member validation
* linter - transform ConanFile to match actual class
* install matching conan version
* add more dynamics
* no settings
* these are failing
* mock settings
* user_info_build
* add fatals to matcher (#11)
* increase threshold
* touch
Co-authored-by: ericLemanissier <ericLemanissier@users.noreply.github.com>
$* is a single shell word contatenating all the arguments
$@ is multiple words and expanding it inside "" keeps the word boundaries
No change is required to the .bat version, as cmd's %* expands to the
entire verbatim command-line, preserving the original caller's quoting.
Fixes#9308
* ldns: add recipe
* ldns: fix outstanding pylint complains
* review: use remove_files_by_mask instead of glob and rm
* review: lower-case topic
* ldns: rename the test package hoping this will pass the linter
* ldns: replace -lpthread with -pthread
* ldns: attempt to fix windows build
* ldns: add msys2 for windows
* ldns: disable Windows support (temporarily)
* fixes#8266
Renamed option "enable_active_record" to "enable_activerecord" to match the option in the CMakeLists.txt file.
- The "enable_active_record" option never worked. This will allow the ActiveRecord component to be disabled from the recipe.
Added option "enable_activerecord_compiler" to allow the ActiveRecordCompiler to be built using the recipe.
- Like other tools, it is now possible to 'opt in' to build the ActiveRecord compiler tool.
* Updated openssl to version 1.1.1o as required by dry-build.
* Marked enable_active_record option as deprecated instead or removing it.
* Update recipes/poco/all/conanfile.py
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Updated following dependencies:
- sqlite
- libmysqlclient (resolves warning concerning openssl/1.1.1n)
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* first version for testing. The link and hash in 'all/conandata.yml' still need to be changed!
* reworked to be compatible with the new version of the lib. also ran pep8, however multiple lines are too long
* worked in the renaming of the library
* works now with the 'real' release
* works now on the new bugfix version
* set minimum C++ version to 20
* removed obsolete comment
* fixed cmake_find_package{_multi} name
* check compiler min versions in addition to cppstd
* removed apple clang from the possible compilers
* removed MSVC from the supported compilers
* keywords with dashes
* common cmake namespace + library name for library and conan
* corrected pattern for LICENSE
* use cmake find package generator
* fixed test_package
* added cmake_wrapper
* added final endlines
* trying one more things to make it work with conan-center CI
* fixed typo
* 🤦
Co-authored-by: Lukas Kerkemeier <kerkemei@mail.uni-paderborn.de>
Co-authored-by: Lukas Kerkemeier <lukas.kerkemeier@web.de>
* feat: improved recipe
1. deleting ign-cmake2-config.cmake files and using information
provided by conan
2. improved ing-cmake2 utilities testing
* chore: clean up patch files
* fix: review comments
* fix: add CONFIG in find_package
which is needed for find_package_multi cmake generator
* feat: official upstream fixes + expose utilities component
gazebo community migrated the github repositories of ignition-* packages
causing all the sha256 to brake and the urls are redirected. This commit
fixes the urls, sha256. Ref: https://community.gazebosim.org/t/a-new-era-for-gazebo/1356
Additionally exposing the utilities components in ignition-cmake which
is also used in downstream ignition dependencies
* chore: fix conanfile.py, conandata.yml
* fix: retain ignition-cmake2-utilities-targets.cmake file and expose information in package_info
* chore: remove unused import
* chore: apply review suggestions
use conan recommended method to get version info
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* fix: use conan RunEnvironment for creating the build environment
* fix: appending path to IgnCMake.cmake file in package_info
* fix: use tools.get for renaming folder
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Eliminate the runConfigureICU script from the ICU build.
runConfigureICU sets up a few fixed configuraitons, providing flags to configure, but also
prevents configure from using other environment variables it is designed to use.
We could, if there is a need, add these to flags set in conanfile.py, but because
Conan supports Autoconf directly, there probably isn't a need for this.
The reciple only supports a few configuraitons, so adding support for a new compiler
or operating system would require modificaitons to runConfgiureICU - none of which is actually useful.
* Mimic one thing that runConfigureICU did, by setting CC and CXX to cl when msvc or visual studio is the compiler.
* Add -FS to Visual Studio/MSVC builds.