Commit Graph

9425 Commits

Author SHA1 Message Date
Siim Meerits
3526e0baa3 (#7204) ffmpeg/all: Fix postproc and test_package.c bugs.
Conanfile changes:
* Changed invalid 'with_postproc' flag usage to correct 'postproc'.
* Removed 'postproc' dependency from 'avdevice' requires list. Actually
the 'postproc' dependency is already correctly handled few lines down in
'if self.options.postproc' block.

Test changes:
* Functions 'avcodec_register_all', 'av_register_all' and
'avfilter_register_all' are deprecated and are should not be used since
version 4.0. Hence they were removed.
* Instead print out FFmpeg configuration string and module version
numbers.
* Replace 'libx264' encoder search with 'rawvideo' encoder. The reason
is that when 'with_libx264' is False then the encoder cannot be found.
The 'rawvideo' should always be found if FFmpeg is compiled correctly.
2021-09-08 23:32:30 +02:00
Anonymous Maarten
3756b45297 (#7202) giflib: modernize + install binaries
* giflib: modernize + install binaries

* gitlib: reformat test_package.c

* giflib: add BUNDLE for iOS

Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>

* giflib: set explicit libs in `package_info`

Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>

* giflib: add getopt-for-visual-studio build requirement

Co-authored-by: SpaceIm <30052553+SpaceIm@users.noreply.github.com>
2021-09-08 23:03:50 +02:00
ericLemanissier
1a2c069a9a (#7194) qt6: add some platforms plugins
fixes #6318
fixes #6227
fixes #5868
2021-09-08 22:32:37 +02:00
Chris Mc
44c9719e95 (#7168) libcurl: remove deprecated options
* libcurl: remove deprecated options

* Remove more items around deprecated options
2021-09-08 20:32:40 +02:00
Antony Peacock
847736cdd1 (#5700) Support linear algebra library proposed by P1385R7 for inclusion to the C++ 23 Standard Library.
* First draft of Conan support for Linear Algebra

* Use 0.7.1 patch release

* Autopep8 pythonfiles

* Reserver linear algebra name for standarised implementation

* Update package info

* Address KB-H041

* Update recipes/wg21-linear_algebra/all/conanfile.py

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

* Update recipes/wg21-linear_algebra/all/conanfile.py

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

* Bump to 0.7.2

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-08 19:31:39 +02:00
Alberto Izquierdo
8fa768a2e2 (#7147) [jinja2cpp] upgrade to 1.2.1
* Added jinja2cpp/1.2.1. Previous patch file renamed to match with the previous version

* Update recipes/jinja2cpp/all/conanfile.py

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* Fix compilation error

* Applying fix only to windows build

* Using _MSC_VER to specify the compiler version

* Add parenthesis around if clause (fix compilation error)

* Remove comment

* Use if instead of ifdef to check compiler version

* Trigger CI

* Checking version lower of given instead of checking equals

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2021-09-08 16:32:37 +02:00
ericLemanissier
b016502721 (#7203) glib: add version 2.69.3
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-08 14:32:39 +02:00
Javier G. Sogo
5e6acc23b3 (#7200) [docs] Rename EAP to Access Request 2021-09-08 13:32:40 +02:00
ericLemanissier
a24f810088 (#7198) harfbuzz: add version 2.9.1
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-08 13:02:40 +02:00
Andrei Malashkin
7c8adc3b4b (#7193) volk: add version 1.2.190
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-08 12:32:55 +02:00
Andrei Malashkin
18dec75c8d (#7192) vulkan-loader: add version 1.2.190
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-08 11:32:33 +02:00
Javier G. Sogo
e2725fe196 (#7182) [docs] Remove some configurations
* [docs] Remove some configurations

* update changelog with actual changes

* changes deployed
2021-09-08 11:02:40 +02:00
Javier G. Sogo
038e1ae3d2 (#7153) [docs] Enforce usage of targets
* [doc] Enforce usage of targets

* typo

* Update docs/reviewing.md

Co-authored-by: SSE4 <tomskside@gmail.com>

* Update docs/reviewing.md

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

Co-authored-by: SSE4 <tomskside@gmail.com>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-08 10:32:37 +02:00
ericLemanissier
1977331a16 (#7152) qt5: add some platforms plugins
* qt5: add some platforms plugins

* don't add objects related to components not handled

fixes conan-io/conan-center-index#5868

* don't force CMAKE_CXX_STANDARD in test recipe

* fixup private module, and check min cppstd

* fix webengine component requirement on Linux

* Update recipes/qt/5.x.x/conanfile.py

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

* Update conanfile.py

* Update CMakeLists.txt

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-08 10:02:43 +02:00
SSE4
f74d8d307b (#7115) - libvpx: add version 1.10.0 and M1 support
* - libvpx: add version 1.10.0 and M1 support

Signed-off-by: SSE4 <tomskside@gmail.com>

* - fix hooks

Signed-off-by: SSE4 <tomskside@gmail.com>

* - fix fPIC

Signed-off-by: SSE4 <tomskside@gmail.com>

* - do not set custom CFLAGS for MSVC as it breaks gen_msvs_vcxproj.sh
* correct build type is already honored by --enable-debug and --enable-static-msvcrt

Signed-off-by: SSE4 <tomskside@gmail.com>

* - do not build docs

Signed-off-by: SSE4 <tomskside@gmail.com>

* - target is always important (e.g. shared library suffix .dylib vs .so is determined from that)

Signed-off-by: SSE4 <tomskside@gmail.com>

* - ensure libstdc++ is not linked on darwin

Signed-off-by: SSE4 <tomskside@gmail.com>

* - fix clang libc++

Signed-off-by: SSE4 <tomskside@gmail.com>
2021-09-08 09:33:01 +02:00
SpaceIm
f9797cc3c5 (#7166) Bump re2/20210901
* add re2/20210901

* use tools.cross_building(self)
2021-09-07 12:02:23 +02:00
Yoann Potinet
5f99f9b190 (#7186) nfrechette-acl: Bump to 2.0.1 2021-09-07 11:02:51 +02:00
SpaceIm
1c477cf4e5 (#7151) vulkan-loader: fix mingw import lib name in 1.2.182 + always shared by default + modernize
* fix vulkan import lib name if mingw in 1.2.182

* modernize

* always shared by default
2021-09-07 10:32:56 +02:00
Andrei Malashkin
bdb74639a9 (#7185) vulkan-headers: add version 1.2.190
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-07 07:02:33 +02:00
Vladimír Bielený
37f513035e (#7112) rectanglebinpack: add rectanglebinpack/cci.20210901 recipe
* rectanglebinpack: add rectanglebinpack/cci.20210829 recipe

* Enable C++11 standard

* Enable C++11 standard in test_package

* Update package version to cci.20210901 which includes C++11 support
2021-09-07 06:32:10 +02:00
SSE4
d033d31e49 (#7163) - [ICU] fix cross-building (Windows -> Linux case)
Signed-off-by: SSE4 <tomskside@gmail.com>
2021-09-07 03:32:23 +02:00
SpaceIm
06004f94e6 (#7162) coin-clp: fix cross-build to macOS M1 & modernize
* fix cross-build to macOS M1 & modernize

* fix parallelization issue during installation

* fix concurrent access to pdb files
2021-09-06 20:32:38 +02:00
SpaceIm
83b789b4d2 (#7171) add sfml/2.5.1
* add sfml/2.5.1

* allow shared & MT/MTd runtime

* fix iOS

* typo

* minor change

* raise if not supported platform

* opengl on Windows/Linux/FreeBSD/Macos

* link to EGL & GLESv1_CM on Android
2021-09-06 19:03:45 +02:00
github-actions[bot]
b98aef19ec (#7183) [docs] Regenerate tables of contents
Co-authored-by: conan-center-bot <conan-center-bot@users.noreply.github.com>
2021-09-06 17:32:20 +02:00
Chris Mc
32fb1e8b17 (#7169) docs: why are tests excluded from recipes
we had a very nice discussion under https://github.com/conan-io/conan-center-index/pull/5405 and I wanted to save it for next time it comes up
2021-09-06 17:02:13 +02:00
yemreinci
74d07eeb1a (#6971) hazelcast-cpp-client: add v4.2.0 2021-09-06 15:33:04 +02:00
Denis
cc01ea9904 (#6083) Initial support for wasmtime package
* Initial support for wasmtime package

* Fixed build package on Linux

* Updates according the comments in review #0

* Update recipes/wasmtime/all/conanfile.py

Update license type

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

* Updates according the comments in review #1

* Updates according the comments in review #2

* Updates according the comments in review #3

* Updates according the comments in review #4

* Updates according the comments in review #5

* Next iteration of fixes

* Fixed cmake variable C_STANDARD -> CMAKE_C_STANDARD

* Added check on minimal version of conan

* Used copytree instead of copy individual files

* Fixed the build

* Added checking for architechure in validate(...)

* Updated receipt for new comments from @madebr

* Fixed calling method tools.cross_building(...)

* Update def package(self) according the comments in review

* Updated versions of wasmtime

* Updated forgot version ugrade

* Fixed sha256sum for macos

* Fixed SHA256 for Linux

* Updated all SHA256 to proer values

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-06 15:02:30 +02:00
Daniel
b31859f873 (#7179) Update changelog 6-September-2021 2021-09-06 13:32:53 +02:00
Nicolai Grodzitski
6c0cd18614 (#7177) Update so5extra to 1.4.1.1 2021-09-06 00:02:26 +02:00
SpaceIm
c415edc16c (#7167) flecs: add 2.4.6 + modernize
* add flecs/2.4.6

* modernize
2021-09-04 08:03:19 +02:00
Martin Delille
3cd285f24e (#7161) aaf: Use cmake_find_package generator 2021-09-03 20:32:27 +02:00
Andrei Malashkin
66efdf1976 (#6835) [qt6] fix compilation of qt6 with_vulkan on MacOs
* add moltenVk on MacOs, when building with_vulkan=True

* override vulkan-headers

* use latest moltenvk

* use latest vulkan and moltenvm
2021-09-03 17:02:35 +02:00
Andrei Malashkin
7127e9c206 (#7164) bump dependencies of vulkan-memory-allocator 2021-09-03 16:03:20 +02:00
Llewellyn Falco
d9eb75a385 (#7154) Add approvaltests.cpp 10.11.0 2021-09-03 08:32:24 +02:00
Andrei Malashkin
a997726a3f (#6781) correct usage of with_vulkan flag in qt/5.15.2
* correct usage of with_vulkan flag

* explicit not build vulkan module

* Update recipes/qt/5.x.x/conanfile.py

Co-authored-by: ericLemanissier <ericLemanissier@users.noreply.github.com>

* correct mac build with_vulkan=True

Co-authored-by: ericLemanissier <ericLemanissier@users.noreply.github.com>
2021-09-02 22:33:12 +02:00
ericLemanissier
89892205da (#7149) pango: add version 1.49.1
Generated and committed by [Conan Center Bot](https://github.com/qchateau/conan-center-bot)
Find more updatable recipes in the [GitHub Pages](https://qchateau.github.io/conan-center-bot/)

Co-authored-by: Quentin Chateau via Conan Center Bot <quentin.chateau@gmail.com>
2021-09-02 22:03:56 +02:00
Gareth Sylvester-Bradley
fd8e6fd82a (#6891) Add nmos-cpp
* nmos-cpp recipe files copied from https://github.com/sony/nmos-cpp/pull/195

* Add config.yml for current tip of garethsb:library-cmake

* Attempt to install Avahi Apple Bonjour compatibility library on Linux

* Provide with_dnssd options based on #6928, #6930, #6937

* Fix typo in prev commit

* Simplify selection of appropriate requirements for DNS-SD

* For now, keep default option as mdnsresponder on Windows and Linux

* Leave most exceptions uncaught as they really aren't expected in the test_package (cf. the best practice shown in nmos-cpp-node example app) but do catch web::http::http_exception since the most likely cause of that is a port being in use or, on Windows with cpprestsdk built with its default settings, that the test_package wasn't run as administrator, which WinHTTP enforces to listen on the wildcard hostname.
Uncaught exceptions, via std::terminate, end up as STATUS_STACK_BUFFER_OVERRUN on Windows (see https://devblogs.microsoft.com/oldnewthing/20190108-00/?p=100655), which Conan reports as "ConanException: Error 3221226505 while executing bin\test_package", which might take one a while to understand, if one didn't already know all of this...

* Update to head revision of garethsb:library-cmake and latest mdnsresponder (#6930) and avahi (#7049) from-source recipes, since those seem more likely to be approved on CCI

* Better comment

* Switch to upstream sony/nmos-cpp
(https://github.com/sony/nmos-cpp/pull/195 was merged to master)

* self.options.get_safe("with_dnssd")

* For now, to build on CCI, don't require the opt-in patches

* Build requires CMake 3.17

* Hopefully using short paths will resolve "fatal error C1083: Cannot open compiler generated file: '': Invalid argument" on some Windows builds on CCI

* Test package requires C++11

* int64_t should work everywhere... I think

* Test proposed upstream fix to make relocatable package per https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#creating-relocatable-packages

* Fix handling of ${_IMPORT_PREFIX}

* Fix handling of ${_IMPORT_PREFIX} and add tools.check_min_cppstd

* No version ranges

* Log all exceptions
to debug intermittent test_package failure on arch=x86_64, build_type=Release, compiler=Visual Studio, compiler.runtime=MT, compiler.version=14, os=Windows

* Additional warning

* Take upstream latest which merged the relocatable package fix (cf. bf1388a6)

* Update conanfile.py

* Apply suggestions from code review (properly)

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* self.options["mdnsresponder"].with_opt_patches = True

* Apply suggestions from code review

Co-authored-by: Uilian Ries <uilianries@gmail.com>

* cmake/3.21.1 conflicts with openssl/1.1.1l

* Update topics

* Try bump openssl/1.1.1l and cmake/3.21.2

* Take upstream latest, now built and tested with OpenSSL v1.1.1L

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
Co-authored-by: Uilian Ries <uilianries@gmail.com>
2021-09-02 20:02:16 +02:00
ericLemanissier
b214537bba (#7141) dbus: give windows a try
* dbus: give windows a try

* Update conanfile.py

* build windows with cmake
2021-09-02 17:32:43 +02:00
Martin Delille
7f1c44cf09 (#6707) ffmpeg/4.2.1
* ffmpeg/4.2.1

* Apply comment from @SpaceIm:

- ConanInvalidConfiguration in validate
- Always use pkgconf
- Let AutoToolsBuildEnvironment handle prefix

* Use ssl option for openssl or securetransport

* Disable Macos arm8 support for libvpx

* Fix ssl option

* Fix arch check

* Handle correctly fPIC

* Use options.get_safe("fPIC")

* Don't pass --disable-pic

* Apply suggestions from code review

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* Remove qsv option

* Add Linux support

* Rename options: with_***

* Remove not so usefull properties

* Model with components

* Add pkg_config components info

* ffmpeg: cosmetic changes

* ffmpeg: shuffle methods

* ffmpeg: introduce _settings_build

* ffmpeg: sdl2 is available as sdl in cci

* ffmpeg: bump requirement versions

* ffmpeg: add module interdependencies

* ffmpeg: add enable-disable options using helper + use autotools for compiler arguments

* ffmpeg: add MSVC support

* ffmpeg: use options.get_safe in requirements

* ffmpeg: rename options such that option is same as name of requirement

* Try disabling --pkg-config configure parameter

* Use self.options.get_safe("fPIC") in package_info()

* Add --pkg-config argument only for Visual Studio

* Remove FIXME: needed?

* Bump openssl/1.1.1l

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
2021-09-02 17:02:38 +02:00
Stefan Profanter
97a78c218c (#6911) [open62541] Add 1.2.2 version
* [open62541] Add 1.2.2 build

* [open62541] use event options without spaces

* [open62541] use commas for options

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* [open62541] use correct subscription settings for cmake

* [open62541] add documentation to options

* [open62541] fix: convert option to string

Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
2021-09-02 16:02:44 +02:00
vvarma
2ae3596349 (#6753) ade: initialize recipe for ade 2021-09-02 15:33:14 +02:00
ericLemanissier
433d57ad5b (#7139) qt 6.1.3 2021-09-02 11:33:22 +02:00
Uilian Ries
a6fb1995d4 (#7136) Remove apply_conandata_patches from oatpp-postgresql
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2021-09-02 11:03:10 +02:00
ShuangLiu1992
d995728aa5 (#7126) glog/0.5.0 fix latest emscripten doesn't support SYSCALL and SYMBOLIZE required by glog
* emscripten doesn't support SYSCALL and SYMBOLIZE required by glog

* keeping the recipe consistent.

keeping the recipe consistent.
2021-09-02 10:33:04 +02:00
Tobias Ribizel
57ab6ff8af (#7044) ginkgo: update to 1.4.0
* [ginkgo] update to 1.4.0

* [ginkgo] format conanfile

* disable mixing static CRT and shared library

* Update recipes/ginkgo/all/conanfile.py

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-02 10:03:57 +02:00
Martin Delille
cb210f421f (#5998) Add aaf/1.2.0
* Add aaf/1.2.0

* Use generator according to the os

* Work locally on windows

* Disable Linux support

* import ConanInvalidConfiguration

* cmake verbose

* Don't use Xcode generator

* Make only one patch

* Separate patches again

* Using CMakeLists.txt wrapper

* Disable support for MT/MTd runtime

* Apply suggestions from code review

Co-authored-by: Uilian Ries <uilianries@gmail.com>

* Update recipes/aaf/all/test_package/CMakeLists.txt

Co-authored-by: Uilian Ries <uilianries@gmail.com>

* Apply suggestions from code review

Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>

* aaf: get it building under linux

* Update recipes/aaf/all/conanfile.py

* Use expat from cci

* Manual collect

* example.cpp: nullptr => NULL

* Improve expat dependency

* Fix expat

* Improve expat linking

* Simpler conan_basic_setup

* Use libjpeg from cci

* Remove support for Macos / arm v8

* Remove DevUtils

* Test use conan_basic_setup(TARGETS)

* Fix windows

* Disable structured storage

* Make structured storage an option

* Handle windows debug lib

* Apply suggestions from code review

Co-authored-by: Chris Mc <prince.chrismc@gmail.com>

* Fix structured_storage option

* Fix dylib id with install_name_tool

* Fix install_name_tool command

Co-authored-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com>
Co-authored-by: Anonymous Maarten <anonymous.maarten@gmail.com>
Co-authored-by: Chris Mc <prince.chrismc@gmail.com>
2021-09-02 09:31:29 +02:00
Uilian Ries
13d21100bb (#7137) Remove apply_conandata_patches from azure-storage-cpp
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2021-09-02 08:32:27 +02:00
Uilian Ries
47ff7dafad (#7129) Bump cmake to 3.21.2
* Bump cmake 3.21.1

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

* Update OpenSSL version to 1.1.1l

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

* Use self for cross-building

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

* Fix MacOS armv8

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

* Fix MacOS armv8

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

* Do not test cross-building

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

* remove patches for cmake 3.20

Signed-off-by: Uilian Ries <uilianries@gmail.com>
2021-09-02 07:32:13 +02:00
Siim Meerits
5dbd68cc15 (#7105) libraw/all: Add 'with_*' option flags and bump dependencies.
* libraw/all: Add 'with_*' option flags and bump dependencies.

Adds 'with_jpeg', 'with_lcms' and 'with_jasper' option flags with
corresponding updates in bundled 'CMakeLists.txt'.

* libraw/all: Add 'configure()' function to handle fPIC flag.

* libraw/all: Add C++11 compatibility validation.

* libraw/all: Switch from ${CONAN_LIBS} to target based linking.
2021-09-01 23:03:36 +02:00
ericLemanissier
bf9277c398 (#7127) Qt5: fix linguisttools and webengine
* qt5: fix LinguistTools

this is a port of conan-io/conan-center-index#6910

* qt5: add fix for chromium 1098738

fixes conan-io/conan-center-index#7121

* fix line endings
2021-09-01 16:33:59 +02:00