* docs: Document working locally + Conan 2.0 commands
I also snuck in some format and link fixes
* Apply suggestions from code review
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Update docs/README.md
* Update docs/developing_recipes_locally.md
* Apply suggestions from code review
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Update CONTRIBUTING.md
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* merge linters into dev locally
* links and touch ups
* fix links
* Apply suggestions from code review
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* add version 1.4.2
* add with_mimalloc option
* add validate method
* add cmake as build requrements
* use minmalloc from conan
* use minmalloc from conan
* use tbb from conan
* don't use cmake as requirement for old mold
* hotfix
* add cmake_find_package generator
* add CMakeDeps
* don't use old conans import
* Update recipes/mold/1.4.x/conanfile.py
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* package licenses
* make artifacts match settings
* correct package method for mold 1.3.1
* package mold binary differently for gcc and clang
* exclude windows builds
* delete unneeded CMakeLists
* Apply suggestions from code review
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* import VirtualBuildEnv
* add a newline
* Apply suggestions from code review
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* delete package id also for 1.3.1 version
* use build_requirements instead of requirements in test
* Apply suggestions from code review
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Update recipes/mold/1.4.x/test_package/conanfile.py
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* make mold test recipe work again
* add version 1.5.1
* rename folder
* add test_v1_package
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* libmodbus: add version 3.1.8 (TODO: check if patches are still needed)
* Add new MVSC patch (remove my_CFLAGS that contains only warning some of which are not valid)
* Disable --without-documentation flag for 3.1.8 onwards
* Update MSVC patch for 3.1.8
* rename patches for consistency
* [pixman] apply patch for clang-16
* [pixman] modernize
* [pixman] use meson toolchain
* [pixman] update test package
* [pixman] fix windows build
* [pixman] patch meson build for 0.38.4
* [pixman] document patch sources
* [pixman] use virtual run environment in test package
* [pixman] some modernization fixes
* [pixman] add v1 test package
* [pixman] update test packages
* [pixman] conan targets disabled in test package
* Revert "[pixman] conan targets disabled in test package"
This reverts commit 8c7576c8a0.
* [pixman] use multi-config generator in v1 package
* Revert "[pixman] use multi-config generator in v1 package"
This reverts commit e49dcac4a4.
* Revert "Revert "[pixman] use multi-config generator in v1 package""
This reverts commit acdf1ab83c.
* [pixman] fix unformatted python string
* [libiconv] update to v2 toolchain
* [libiconv] update test packages vor v2
* [libiconv] fix cross building check
* [libiconv] supply '-FS' flag for msvc debug
* [libiconv] add destination to source method
* Update recipes/libiconv/all/test_v1_package/CMakeLists.txt
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* [libiconv] handle msvc compiler version
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Remove std::endl
This is not best practice.
If output must be flushed, use `std::flush` instead.
* Use check_min_vs to check compiler version
This is compatible with both Visual Studio and msvc compiler settings.
* Combine commands to delete settings in a single try-catch block
This reduces boilerplate.
* Remove destination=self.source_folder
This argument is not necessary when using the get method in the source method.
* Remove if is_msvc check before check_min_vs
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Condense output to a single statement
* Revert "Remove destination=self.source_folder"
This reverts commit 942d84d129.
* Clean up grammar / typos
* Revert "Combine commands to delete settings in a single try-catch block"
This reverts commit 90f0f1922a.
* Fix
* Revert "Fix"
This reverts commit 6483354cf7.
* Revert "Clean up grammar / typos"
This reverts commit 3f472dbfe8.
* Revert "Condense output to a single statement"
This reverts commit 96d7b71965.
* Revert test_package.cpp
Co-authored-by: Uilian Ries <uilianries@gmail.com>
* Add Windows to pcapplusplus
* Updates after review
* Use libpcap
* Revert libpcap and use conan v2
* Use conans.tools for the ones I can't figure out
* Fix
* Better formatting for msbuild.command
* Updates after review
* Update recipes/pcapplusplus/all/conanfile.py
* Mock wpcap.dll
* Use conan v2 style in test
* Removed unused tools
* Add os check
* Update recipes/pcapplusplus/all/test_package/conanfile.py
* Update recipes/pcapplusplus/all/conanfile.py
* Update conandata to follow the docs
* Update recipes/pcapplusplus/all/test_package/conanfile.py
* f string
* Update recipes/pcapplusplus/all/conanfile.py
* Fix flaky md5 failure
* Fix the patch format
* Different patch for each version
* Add TODO for hash-library
- requires conan > 1.51.1
- win_bash required if build os is windows
- remive useless PkgConfigDeps
- relocatable shared libs on macOS
- fix install on Windows
- restore previous component names & do not suggest unofficial cmake names
- hogweed lib requires nettle lib, not the opposite
* docs: explain why no pdb is useful
This was Diego answer to me which made a lot of sense
* fix broken links
* Apply suggestions from code review
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* several improvements
- remove useless generators
- do not test cppstd, it's a C library
- restore includedir to include/modbus
- fix compiler=msvc & shared
* fix 2 profile with msvc
* do not redefine compile
* avahi: Support Conan V2
* Fix the systemdsystemunitdir which is relative to the package folder
* Set minimum Conan version to 1.51.0
* Call generators explicitly
* Remove cmake_find_package* calls for Avahi
This makes the name consistent across CMake generators.
* [gdk-pixbuf] bump dependency versions
* [gdk-pixbuf] update to new meson toolchain
* [gdk-pixbuf] update compiler-rt test
* [gdk-pixbuf] remove base path for patches (not required)
* [gdk-pixbuf] fix license file copy
* [gdk-pixbuf] fix compiler-rt test
* [gdk-pixbuf] raise normal exception from compiler-rt check
* [gdk-pixbuf] remove the compiler-rt workaround (no longer reproducible)
* [gdk-pixbuf] clean up the generate method
* [gdk-pixbuf] reinstate compiler-rt flag for clang <= 12
* [gdk-pixbuf] disallow static msvc runtime with shared glib
* [gdk-pixbuf] use glib 2.73.0 on MSVC due to #12342
* [gdk-pixbuf] apply review suggestions
* [gdk-pixbuf] add v1 test package
* [gdk-pixbuf] update test package
* Update recipes/gdk-pixbuf/all/test_v1_package/CMakeLists.txt
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* [gdk-pixbuf] remove duplicated test source file
* [gdk-pixbuf] update dependency options in validate
Co-authored-by: Jordan Williams <jordan@jwillikers.com>