* Update stlab to 1.7.1
* Apply suggestions from code review
Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
* Remove unnecessary closing bracket
* Run vcpkg x-add-version stlab --overwrite-version per @Cheney-W
* Add "shims" feature to port to match cmake expectations
* remove erroneous version object
* Formatting
* Run vcpkg x-add-version stlab --overwrite-version
---------
Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
* Fix compiling AVIF and WEBP in static mode
* Bump port version to 2
* vcpkg x-add-version --all
---------
Co-authored-by: Monica <v-liumonica@microsoft.com>
* [sdl2-mixer] Update features behaviour.
- Reword feature description.
- Disable FLAC and MP3 support when libflac and mpg123 are not selected.
- Make libvorbis a dependency instead of a feature.
Unlike the FLAC/MP3 backends, the vorbis backend cannot be disabled.
* [sdl2-mixer] Remove alternative midi features.
The priority for MIDI backends is: fluidsynth > timidity > nativemidi.
- Turn off implicitely enabled timidity backend which shadows the
nativemidi backend.
- Remove nativemidi as it offers the same functionalities as fluidsynth
but is not available outside of Windows and Apple platforms. Moreover it
may give the false impression that MIDI is supported out of the box
* [sdl2-mixer] Use targets provided by dependencies.
This allows the dependencies to inform the sdl2-mixer about their usage
requirements, making it much easier to statically link the library.
* [sdl2-mixer] FluidSynth now requires pkg-config.
Since 2.3.1#1 FluidSynth's CMake config required pkg-config to find its
dependencies.
* [sdl2-mixer] UWP builds should work again.
* [sdl2-mixer] Update baseline.
* [sdl2-mixer] Add back a dummy libvorbis feature.
This is to keep compatibility with downstream users.
* [sdl2-mixer] Update version.
* [sdl2-mixer] Remove the dummy libvorbis feature.
Since vcpkg tool version 2023-02-16, this is no longer needed.
* [sdl2-mixer] Update version.
---------
Co-authored-by: Monica <v-liumonica@microsoft.com>
* [simdjson] Update to 3.1.3
* [simdjson] Bump version
* [simdjson] Update to 3.1.5
* [simdjson] Overwrite version
* [simdjson] Quote
* [simdjson] Overwrite version
* [many ports]switch to vcpkg-cmake / vckg-cmake-config part 5
* version
* typo
* typo
* fix build
* version
* deprecated vcpkg_extract_source_archive_ex
* version
* fix argument
* version
* Rename argument
* version
* More changes about argument
* wrong op
* version
---------
Co-authored-by: jyu49 <yu_jack@apple.com>
* Add port files for scope_guard
* Add version for scope_guard
* Update portfile.cmake with suggested changes
* Update scope-guard.json
---------
Co-authored-by: Frank <1433351828@qq.com>
* [sdl2] Re-enable ibus as feature
This was disabled in #14275 because it caused the relevant libraries (ibus, glib, ...) to be depended on transitively.
Nowadays, SDL2 loads these completely at runtime, only needing the headers and such at compile time, so it's safe to re-enable this again.
Ibus is gated behind the "ibus" feature, which like the existing x11/wayland ones warn at installation that you need the necessary system packages to use it. The ibus feature is enabled by default.
* [sdl2] Update baseline
* [sdl2-mixer] Bump to version 2.6.3
* [sdl2-mixer] Fix findFluidSynth on windows-static.
* [sdl2-mixer] vcpkg_minimum_required is not needed
* [sdl2-mixer] Control SDL2MIXER_MOD with libmodplug
If SDL2MIXER_MOD is left on when no backend is availble, CMake issues a
warning.
* [sdl2-mixer] Turn off SDL2MIXER_DEPS_SHARED
Similar issue to #28137. SDL2MIXER_OPUS_SHARED and
SDL2MIXER_VORBIS_VORBISFILE_SHARED need to be manually
turned off as they are unconditionally turned on.
* [sdl2-mixer] Set the correct vorbis backend.
Even when SDL2MIXER_VORBIS_VORBISFILE was set to ON, stb_vorbis would be
used as the default backend.
* [sdl2-mixer] Use vcpkg_install_copyright
* [sdl2-mixer] Ensure flac and mpg123 are selected.
Turn off header-only libraries when the features are selected.
* [sdl2-mixer] Patch missing call to find_dependency
This is fixed upstream but has not been included in the 2.6.x branch.
* [sdl2-mixer] Fix dependency linking.
- The FLAC target is an upstream patch.
- VCPKG's opusfile port is static-only, meaning Opus and Ogg needs to be
linked explicitly.
* [sdl2-mixer] Update baseline.
---------
Co-authored-by: MonicaLiu <v-liumonica@microsoft.com>
* [sqlite3] Control features with a configuration header rather than CMake or pkgconfig.
Resolves https://github.com/microsoft/vcpkg/pull/29335
Alternate of https://github.com/microsoft/vcpkg/pull/29258
@Neumann-A points out that controlling features through CMake configs and pkgconfig causes MSBuild customers to be left out in the cold. Moreover, attempting to add parenthesis to the SQLITE_API marco breaks autotools. This change makes such parenthesis unnecessary and ensures the configuration bits are used with automatic linking.
* Ensure feature controls affect the .c too, use less MAYBE_UNUSED.
* Correctly note that zlib has no effect without tools.
* Always add DL_LIBS even when static linking.
* [sqlitecpp] Unconditionally enable column metadata because that is done in the sqlite3 port.
* Add missing -l prefix on CMAKE_DL_LIBS