43 Commits (e9f07e2e48aa57cc55b491c1245e34cbbf2414da)

Author SHA1 Message Date
Kevin Backhouse a4164ce866
Remove libinih from codebase and add it as a dependency instead. 3 years ago
Luis Diaz Mas 861625c4e7 Remove deprecated option in conan 3 years ago
Miloš Komarčević 9a6ee59421 Support brotli compressed boxes in JPEG XL 3 years ago
Luis Diaz 0309cb01cb ci: update conan version in all jobs 3 years ago
Luis Diaz 3cd39b789a Update versions of conan dependencies 3 years ago
Shawn Baker b95e19e72a
libcurl is now optional. Updated to the latest versions of libcurl and expat. (#1992)
* libcurl is now optional.
Updated to the latest versions of libcurl and expat.

* No need for a libcurl option, libcurl is now only required if webready is.

Co-authored-by: shawn <shawn@frozen.ca>
4 years ago
Luis Díaz Más 59a80eba2e mac - cmake_paths does not work directly on mac 4 years ago
Luis Díaz Más 6c2141959a conan - change generator to be able to use latest expat version 4 years ago
Luis Díaz Más d3b9e6b68a ci - Using gtest as static library to avoid mac linking issues 4 years ago
Luis Diaz Mas 72798028f6 Less CI jobs on push 4 years ago
Luis Díaz Más 8265fc46ed conan - gtest debug_postfix only used in Debug mode 4 years ago
Luis Díaz Más 34164b2cf5 ci: old expat & tune gtest options for windows 4 years ago
Luis Díaz Más 7975b6402a conan: put win dlls into bin directory 4 years ago
Luis Díaz Más 53f18cf408 conan: use cmake_paths generator instead of cmake
We also upgraded the xcode version on Travis-CI
4 years ago
Luis Díaz Más 8de2d7a34e conan: fixes for Windows 4 years ago
Luis Díaz Más f601d23d5e conan: update conan recipe versions 4 years ago
Luis Díaz Más cd5c8fba49 remove some cmake old checks + newer gtest version 4 years ago
Robin Mills a1abe21a71 Discussion: https://github.com/Exiv2/exiv2/issues/1200#issuecomment-623975537 5 years ago
Luis Diaz Mas edaad36ceb Update conan version in appveyor & use python-x64 version
- Use latest libcurl version (trying to solve problem with OpenSSL on windows builds)
- Delete appveyor build with Visual Studio Generator: problematic with OpenSSL conan recipe
5 years ago
Luis Diaz Mas ef4315fe28 appveyor: upgrate to python 3.7 and conan 1.17.2
- Also upgrade travis builder to the same conan version
- Different versions of libcurl/libopenssl for appveyor/travis
6 years ago
Luis Díaz Más bfd659a63e Conan: Updates to fix sudden linkage issues
We suddenly started to have some linking issues in the 0.27 branch after
the libcurl packages were updated in the conan-center repositories.
After some experimentation I took the following steps to fix up the
situation:

- Update conan to latest version
- Update of libcurl to the latest version available
- Use libcurl static libraries

Note that the change to use static libraries is just to make the
deployment step as easier as possible in the travis builds.
6 years ago
Luis Diaz Mas dbed8472b9 conan: update gtest version and way in which we create the conan profile
- use default profile
- Use libstc+11 for the conan profile
- gtest-1.8.0 for MSVC < 12.
7 years ago
Luis Díaz Más 4a9667071e conan: do not bring libcurl on Mac OSX 7 years ago
Luis Díaz Más 635f21e4f7 conan: update libcurl version 7 years ago
Luis Díaz Más 4fa2bc7008 Propagate CURL linkage when it is enabled 7 years ago
Luis Díaz Más 9e0bbd0205 Conan: updating to expat 2.2.6 7 years ago
Luis Díaz Más 48f50342a8 conan: fix typo. Use libiconv for windows with the proper option 7 years ago
Luis Díaz Más 4ffdfb0ce0 conan - Disable WEBREADY libraries by default (curl + openssl). 7 years ago
Luis Díaz Más 18ded9ccf3 Use static version of libcurl.
Note that this will simplify the packaging/deployment
7 years ago
Luis Díaz Más 24be5a514e [Appveyor] Build exiv2 with Visual Studio 2012 and 2013
- Integration tests had to be disabled with 2012 and 2013. There were
few (4) tests failing for these cases.
- Only bring libiconv with conan when a windows subsystem is detected.
- libiconv can be enabled now with a conan option.
- Use infinity instead of INFINITY
- Use conan_basic_setup(). Fixes a problem with gtest is VS2012
- call vcvarsall.bat for each compiler version so that nmake can be
found.
7 years ago
Luis Díaz Más 9f67edd9bd Conan: bring libiconv dependency for Windows 7 years ago
Luis Díaz Más 9cd8cc0968 conan: Do not bring Expat when xmp=True.
Since the external XMP SDK is already adding the expat sources to the XMPCore library, we do not
need the Expat dependency for Exiv2.
7 years ago
Luis Diaz Mas 96aa7ef3d7 Add info about adding the piponazo's conan repository 7 years ago
Luis Diaz Mas 9586928d29 Add CMake code to handle external XMP
Experiment: Try with testing package
7 years ago
Luis Díaz Más c3629117d8 conan: Upgrade libcurl version
Thanks to this upgrade the cmake code that handles the CURL dependency
can be simplified. Now we can use the shared version of CURL in all the
platforms. However we will use for the moment the static version on Mac,
since we are having some issues with 'make tests'. Once those tests are
migrated to python we can also use the shared version there.
7 years ago
Luis Díaz Más 02aa13abf3 Install conan-dependencies DLLs into install/bin.
We also changed the way in which we copy the DLLs to the bin folder inside the build directory.
Before we were directly placing the conan-deps DLLs into the bin folder directly. Now we place
them into a directory called conanDlls, and from there we copy them to bin or install/bin
at build and install steps respectively.
7 years ago
Luis Díaz Más eb61e57de0 [conan] Update to conan 1.1.1 and recipes in which we depend on
* Update dependency on libexpat to version 2.2.5
    This new version of the conan recipe contain packages for new compilers
* Get gtest and libcurl from bincrafters
* Update the zlib dependency
* Use clang-5.0
7 years ago
Luis Díaz Más 74a5c5f770 [travis] Fix mac osx jobs
- Specify concrete ubuntu and mac versions
- Use latest conan version
- Fix the profiles for linux and mac
- Use new version of expat (avilable in conan-center)
- Install urllib3 as suggested in python guidelines
- Use virtualenv with python3
8 years ago
Luis Diaz Mas c243727264 Update zlib version in conanfile.py.
- The previous version of the zlib recipe failed to compile in new
  version of gcc (7.2)
8 years ago
Pix4d 3f53588de7 (Travis) Should run tests on mac 8 years ago
Luis Díaz Más 89629f0056 (CMake) Bring GTest and GMock via conan 8 years ago
Luis Diaz Mas 8f0a2721fc Using Conan in appveyor 8 years ago
Luis Diaz Mas e05010daf5 Add conan support. Bring Expat, Zlib and libcurl using conan 8 years ago