Skip to content

Commit

Permalink
[zziplib] Update to v0.13.72 (microsoft#24011)
Browse files Browse the repository at this point in the history
* Update zziplib to 0.13.72

* Modernize portfile

* Fix formatting check

Separately collect and display result from version scheme check.
Ignore error from version scheme check when checking version values.
Pass output also to console.

* Update version scheme and license info

* Update versions
  • Loading branch information
dg0yt authored Apr 8, 2022
1 parent d72783c commit 621e156
Show file tree
Hide file tree
Showing 9 changed files with 56 additions and 91 deletions.
8 changes: 7 additions & 1 deletion .github/workflows/untrustedPR.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,9 @@ jobs:
# HEAD^^ refers to the "main" commit that was merged into
git checkout HEAD^^ -- versions
git restore --staged versions
./vcpkg x-add-version --all --skip-formatting-check > .github-pr.x-add-version.out
./vcpkg x-add-version --all --skip-formatting-check | grep 'instead of "version-string"' | tee .github-pr.version-string.out || true
git checkout -- versions
./vcpkg x-add-version --all --skip-formatting-check --skip-version-format-check | tee .github-pr.x-add-version.out || true
git diff > .github-pr.x-add-version.diff
git reset HEAD~ --mixed
Expand All @@ -57,6 +59,7 @@ jobs:
const { promises: fs } = require('fs')
const add_version = (await fs.readFile('.github-pr.x-add-version.diff', 'utf8')).trim()
const add_version_out = (await fs.readFile('.github-pr.x-add-version.out', 'utf8')).trim()
const version_string_out = (await fs.readFile('.github-pr.version-string.out', 'utf8')).trim()
const format = (await fs.readFile('.github-pr.format-manifest', 'utf8')).trim()
const cmake = (await fs.readFile('.github-pr.deprecated-cmake', 'utf8')).trim()
const missing_license = (await fs.readFile('.github-pr.missing-license', 'utf8')).trim()
Expand All @@ -77,6 +80,9 @@ jobs:
output += "```\n" + add_version_out + "\n```\n</details>\n\n"
approve = false;
}
if (version_string_out !== "") {
output += version_string_out + "\n\n"
}
if (add_version !== "") {
output += "<details><summary><b>After committing all other changes, the version database must be updated</b></summary>\n\n"
output += "```sh\n"
Expand Down
13 changes: 0 additions & 13 deletions ports/zziplib/always-find-unixcommands-on-unix.patch

This file was deleted.

3 changes: 3 additions & 0 deletions ports/zziplib/cmake-project-include.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
if(WIN32)
add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS)
endif()
13 changes: 0 additions & 13 deletions ports/zziplib/fix-export-define.patch

This file was deleted.

27 changes: 0 additions & 27 deletions ports/zziplib/install-dll-to-proper-folder.patch

This file was deleted.

62 changes: 29 additions & 33 deletions ports/zziplib/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,38 +1,19 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO gdraheim/zziplib
REF 24a6c6de1956189bffcd8dffd2ef3197c6f3df29 # v0.13.71
SHA512 246ee1d93f3f8a6889e9ab362e04e6814813844f2cdea0a782910bf07ca55ecd6d8b1c456b4180935464cebf291e7849af27ac0ed5cc080de5fb158f9f3aeffb
REF v0.13.72
SHA512 4bb089e74813c6fac9657cd96e44e4a6469bf86aba3980d885c4573e8db45e74fd07bbdfcec9f36297c72227c8c0b2c37dab1bc4326cef8529960e482fe501c8
PATCHES
install-dll-to-proper-folder.patch
no-release-postfix.patch
fix-export-define.patch
always-find-unixcommands-on-unix.patch
)

if(VCPKG_CRT_LINKAGE STREQUAL "static")
set(MSVC_STATIC_RUNTIME ON)
else()
set(MSVC_STATIC_RUNTIME OFF)
endif()
string(COMPARE EQUAL VCPKG_CRT_LINKAGE "static" MSVC_STATIC_RUNTIME)
string(COMPARE EQUAL VCPKG_LIBRARY_LINKAGE "static" BUILD_STATIC_LIBS)

if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
set(BUILD_STATIC_LIBS ON)
else()
set(BUILD_STATIC_LIBS OFF)
endif()

if(VCPKG_TARGET_IS_WINDOWS)
set(ZZIPLIBTOOL OFF)
endif()

set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS")
set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS")

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
"-DCMAKE_PROJECT_INCLUDE=${CMAKE_CURRENT_LIST_DIR}/cmake-project-include.cmake"
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
-DMSVC_STATIC_RUNTIME=${MSVC_STATIC_RUNTIME}
-DZZIPMMAPPED=OFF
Expand All @@ -42,15 +23,30 @@ vcpkg_configure_cmake(
-DZZIPBINS=OFF
-DZZIPTEST=OFF
-DZZIPDOCS=OFF
-DZZIPCOMPAT=OFF
-DZZIPLIBTOOL=${ZZIPLIBTOOL}
)
vcpkg_cmake_install()

file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug/include"
"${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipfseeko.pc"
"${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipmmapped.pc"
"${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipfseeko.pc"
"${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipmmapped.pc"
)

vcpkg_install_cmake()
vcpkg_fixup_pkgconfig()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(READ "${SOURCE_PATH}/docs/COPYING.LIB" lgpl)
file(READ "${SOURCE_PATH}/docs/COPYING.MPL" mpl)
file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright"
"${PORT} is shipping under a dual MPL / LGPL license where each of them
is separate and restrictions apply alternatively.
# Handle copyright
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
---
vcpkg_fixup_pkgconfig()
${lgpl}
---
${mpl}
")
12 changes: 10 additions & 2 deletions ports/zziplib/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
{
"name": "zziplib",
"version-string": "0.13.71",
"port-version": 3,
"version": "0.13.72",
"description": "library providing read access on ZIP-archives",
"homepage": "https://github.com/gdraheim/zziplib",
"license": "LGPL-2.0-or-later OR MPL-1.1",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
]
}
4 changes: 2 additions & 2 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -7705,8 +7705,8 @@
"port-version": 3
},
"zziplib": {
"baseline": "0.13.71",
"port-version": 3
"baseline": "0.13.72",
"port-version": 0
}
}
}
5 changes: 5 additions & 0 deletions versions/z-/zziplib.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "e09e8bf85eff5c115f9dcf5372f8bdbab590ab6b",
"version": "0.13.72",
"port-version": 0
},
{
"git-tree": "af9957469a45f5b512845c4f180af1a7e4e2e886",
"version-string": "0.13.71",
Expand Down

0 comments on commit 621e156

Please sign in to comment.