* fix drogon sqlite target
- added a patch to allow sqlite enabling
* add newline to patch
* fix patch line number
* different patches
- patch version 1.8.0
- patch version 1.8.2
* add fruit v3.7.0 and update patches
* add patch_type and patch_description
* adapt conan recipe to support new patch structure
* fix V2 linter issues
* use boost as requirement buut not as build_requirement
* Prepare for Conan v2
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* Minimal Conan version
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* minor fixes
* remove deletion of fPIC
* set CMP0091 to NEW
* Revert "remove deletion of fPIC"
This reverts commit a1641234e0.
* adapt CMake to support CMP0091 in Windows
* Update recipes/fruit/all/conanfile.py
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* M4 Conan 2.0 compatibility
* Restore v1 support for M4 env. var.
* Set env_info.PATH in Conan 2 compatible manner
* Removed cond. logic for self.output.PATH.append (see conan-io/conan#12673)
* Added workaround for Conan issue #12685
* Tweaked how win_bash is set
* Removed workaround for Conan issue #12685 (fixed in beta8)
* Fixed lint issue
* Conan 2.0 renamed output in self.run()
* Bumped required_conan_version to clear "failed" label
* Removed optional bootstrap support per CCI decision
* Removed import for chdir
* Removed handling of COPYING as symlink (which it is in Git repo)
* libvpx: started work on conan v2
* Workaround for libvpx's unusual configure
* Minor fix
* Fixes for building on Windows
* Fixes for package(), related to 'output_here' ./configure workaround
* Clean-up imports
* Use f'' strings
* Try leaving CFLAGS/CXXFLAGS untouched
* Can't use tools_legacy as an import alias anymore
* Typo
* Link to m and pthread, for Linux and FreeBSD
* Fixup tools.microsoft.bash:path usage
* Fix libvpx configure script, don't assume gcc can be used as the linker
* Added notes on libvpx recipe debugging, not easy.
* Enable recipe debugging
* Call configure with our own custom command
* Support shared builds
* unix_path the configure script path
* Upgrade away from get_env(), and fix for debug build on windows
* Fix debug build on Linux
* Fix for windows
* Disable recipe debugging
* Re-enable recipe debugging, lets see what it does
* Disable recipe debugging, the build works
* Upgrade for conan 1.54, use stdcpp_library
from conan.tools.build import stdcpp_library
* Minor cleanup
* Apply suggestions from code review
Co-authored-by: Martin Delille <martin@delille.org>
* dont use private import
Co-authored-by: Martin Delille <martin@delille.org>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* libxls: add recipe
* fix KB of cci
* skip pylint in test_V1_package
* set HAVE_XLOCALE
* link libiconv
* don't link iconv on macos
* link iconv in CMakeLists.txt
* fix package name
* support ssize_t in MSVC
* follow conan v2
* fix self.options.shared wrong usage
* replace restrict for msvc 15
* use autotools
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* not autoreconf
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* Windows build
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* license
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* update conan 1.52.0
* fix rpl_malloc undefined eerror
* drop support windows
* removed unused import
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* remove replace_in_file
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* remove unused import
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* improve validation error message
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* Update to h5pp/1.11.0
* use hdf5/1.12.1 for h5pp/1.10.0 and older
* made changes suggested by the conan v2 migration linter
* made more changes suggested by the conan v2 migration linter
* Update recipes/h5pp/all/conanfile.py
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Update recipes/h5pp/all/conanfile.py
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Dummy commit to re-run the pr checks
Co-authored-by: Jordan Williams <jordan@jwillikers.com>
* Update logr to v0.6.0
* Comply to new practices
* Account for different backends
* Review guided polishing
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* Automake Conan 2.0 compatibility
* Fixed lint and v1 issues
* Need autoconf for autoreconf
* Annotate patches per lint
* Deleted spurious blank line at EOF
* Try working around v1 quirks
* Removed redundant setting of win_bash
* Don't specify env in call to self.run()
* See if reordering build requirements appeases Conan 1.x
* Try adding VirtualBuildEnv to appease Conan 1.x
* Bump required_conan_version to trigger rebuild now that autoconf has been updated
* Removed environment variables per discussion in conan-io/conan:#12812
* Still need automake_dataroot_path
* Fixed definition of automake_dataroot_path
* Replaced env. vars. with script-based paths
* Removed extra blank line at EOF
* Merge in changes from mainline
* Remove obsolete patch files
* Bump required_conan_version
* Fixed lint warning
* Tweak required_conan_version() to restart CI after merge
* Removed autoconf as a build_requirement
* Update recipes/automake/all/conanfile.py
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
* docs: organize "adding packages" by files and methods
* typo
* modernize the main readme + second pass to improve language
* [docs] Regenerate tables of contents
Co-authored-by: prince-chrismc <prince-chrismc@users.noreply.github.com>
* update the folder and files to match other recent changes
* Apply suggestions from code review
Co-authored-by: SSE4 <tomskside@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: prince-chrismc <prince-chrismc@users.noreply.github.com>
Co-authored-by: SSE4 <tomskside@gmail.com>
Avahi uses pkg-config to install, so it is required when building.
Unfortunately, Avahi doesn't accept pkgconf in place of pkg-config.
Overriding Avahi's check solves this problem.
* fix: preserve dependencies between googleapis libs
The googleapis package contains over 500 libraries. These libraries
depend on each other, and cannot be statically linked successfully
if the libraries are out of order.
We use a file in the package to preserve this dependency order. It
seems like too much of a maintenance burden to keep such information
in the `conanfile.py` code.
* Fix lints
* Implement topological sort
* Lint again
* Weaken type hints
* I was confused, no tsort is needed
* Fix macOS build / workaround for GID_MAX macro
* Fix lint errors
* Fix (I think) warnings about system libraries
* Address review comments
* Fix build
* Add leptonica 1.83.0
* Modernize with rm_safe
* Add new options for libwebp and openjpeg from 1.83.0
* Fix whitespaces in inline patching for 1.83.0
* Consolidate handling webp, openjpeg options
* Use find_package(GIFLIB)
I am not sure if it is correct but otherwise find_package(GIF) picks up
system framework not the generate `giflib*` cmake files
* Add required fields to yaml
* Update patch metadata
Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>
* Revert "Use find_package(GIFLIB)"
This reverts commit ccab36912b.
* Use openjpeg 2.4.0 for Leptonica older thatn 1.83.0
* Improve patching for 1.82.0
* Try to link to target openjp2
* Prefer CMake for openjpeg
* Fix patching pkg_check_modules for older versions
* Always depend on latest openjpeg
* Bump libpng dependency
Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>