[libgig] Update to 4.4.1 (#36701)

<!-- If your PR fixes issues, please note that here by adding "Fixes
#NNNNNN." for each fixed issue on separate lines. -->

<!-- If you are still working on the PR, open it as a Draft:
https://github.blog/2019-02-14-introducing-draft-pull-requests/. -->

Since the last time I added libgig to vcpkg, libgig 4.4.0 was released,
where my patches were accepted upstream . Contains some stability
improvements.


- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [ ] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.


<!-- If this PR adds a new port, please uncomment and fill out this
checklist:

- [ ] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] The name of the port matches an existing name for this component
on https://repology.org/ if possible, and/or is strongly associated with
that component on search engines.
- [ ] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [ ] The versioning scheme in `vcpkg.json` matches what upstream says.
- [ ] The license declaration in `vcpkg.json` matches what upstream
says.
- [ ] The installed as the "copyright" file matches what upstream says.
- [ ] The source code of the component installed comes from an
authoritative source.
- [ ] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [ ] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is in the new port's versions file.
- [ ] Only one version is added to each modified port's versions file.

END OF NEW PORT CHECKLIST (delete this line) -->

---------

Co-authored-by: WangWeiLin-MV <156736127+WangWeiLin-MV@users.noreply.github.com>
This commit is contained in:
Rossmaxx 2024-02-27 14:15:27 +05:30 committed by GitHub
parent 50309c8a89
commit 9628f7ff18
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 12 additions and 63 deletions

View File

@ -1,16 +0,0 @@
diff --git a/src/Serialization.h b/src/Serialization.h
index cccfc54..91a8fa4 100644
--- a/src/Serialization.h
+++ b/src/Serialization.h
@@ -40,6 +40,11 @@
#include <assert.h>
#include <functional>
+#ifdef _MSC_VER
+#include <BaseTsd.h>
+using ssize_t = SSIZE_T;
+#endif
+
#ifndef __has_extension
# define __has_extension(x) 0
#endif

View File

@ -1,18 +0,0 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ae66913..893e3ea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,9 @@
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.1)
project(libgig)
-if(NOT MSVC)
- message(FATAL_ERROR "Please use configure and make, this cmake file is currently only to generate msvc solution files")
-endif()
+#To force the compiler to use C++ 11
+set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
#configuration options

View File

@ -1,19 +0,0 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 893e3ea..2eef641 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -128,12 +128,11 @@ install(TARGETS libgig EXPORT libgig-config
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin
PUBLIC_HEADER DESTINATION include/libgig)
-install(EXPORT libgig-config NAMESPACE libgig:: DESTINATION share/libgig)
-install(TARGETS libakai EXPORT libakai-config
+install(TARGETS libakai EXPORT libgig-config
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin
PUBLIC_HEADER DESTINATION include/libgig)
-install(EXPORT libakai-config NAMESPACE libgig:: DESTINATION share/libgig)
+install(EXPORT libgig-config NAMESPACE libgig:: DESTINATION share/libgig)

View File

@ -1,23 +1,19 @@
vcpkg_download_distfile(ARCHIVE
URLS "https://download.linuxsampler.org/packages/libgig-4.3.0.tar.bz2"
FILENAME "libgig-4.3.0.tar.bz2"
SHA512 683c09b1d17acf69020c631452b7dfb25ac54c3701db5e97471d4e7973e9a06267667bf19bfe4eb00d2964223e8446f248d93b4cf29c062dec2588758b4dfba2
URLS "https://download.linuxsampler.org/packages/libgig-${VERSION}.tar.bz2"
FILENAME "libgig-${VERSION}.tar.bz2"
SHA512 7844d31acba4bd2f2a499511c3f45ec0a883336193a1422d6d0cd1a8d0c2e97f9f89230176969e5a80b483890914d424eb778338afd583197fdea8bee3c08627
)
vcpkg_extract_source_archive(
SOURCE_PATH
ARCHIVE "${ARCHIVE}"
PATCHES
0001-msvc-fix-ssize_t.patch
0002-cmake-fixes.patch
0003-fix-usage.patch
)
string(COMPARE EQUAL ${VCPKG_LIBRARY_LINKAGE} dynamic LIBGIG_BUILD_SHARED)
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
extra-tools LIBGIG_BUILD_TOOLS
tools LIBGIG_BUILD_TOOLS
tests LIBGIG_ENABLE_TESTING
)

View File

@ -1,8 +1,9 @@
{
"name": "libgig",
"version": "4.3.0",
"version": "4.4.1",
"description": "C++ library for loading Gigasampler files and DLS Level 1/2 files",
"homepage": "https://www.linuxsampler.org/libgig/",
"license": "GPL-2.0-or-later",
"supports": "windows & !uwp",
"dependencies": [
{

View File

@ -4377,7 +4377,7 @@
"port-version": 3
},
"libgig": {
"baseline": "4.3.0",
"baseline": "4.4.1",
"port-version": 0
},
"libgit2": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0e6d75a1433a7c49812af830bee40c2cd54c71ee",
"version": "4.4.1",
"port-version": 0
},
{
"git-tree": "328bc5b2b64bc33badee7d282589b14d49aadb55",
"version": "4.3.0",