Skip to content

[exyokioffice] Add port: ExyokiOffice version 1.0.0 - #53329

Open
Jakub Melka (JakubMelka) wants to merge 4 commits into
microsoft:masterfrom
JakubMelka:branches/exyoki
Open

[exyokioffice] Add port: ExyokiOffice version 1.0.0#53329
Jakub Melka (JakubMelka) wants to merge 4 commits into
microsoft:masterfrom
JakubMelka:branches/exyoki

Conversation

@JakubMelka

Copy link
Copy Markdown
Contributor
  • Changes comply with the maintainer guide.
  • The packaged project is mature and ready for broad sharing with vcpkg users
    • Has a release at least 6 months old or 6 months of demonstrated public development
    • Is an official component of something else meeting that criteria
    • Some other reason (please explain): I have developed it from November 2025, but then squashed the commits and released the library. The library is tested via various paths (unit tests, tools, demonstration project).
  • The packaged project shows strong association with the chosen port name. Check this box if at least one of the following criteria is met:
    • The project is in Repology: https://repology.org/project//versions
    • The project is amongst the first web search results for "" or " C++". Include a screenshot of the search engine results in the PR.
    • The port name follows the 'GitHubOrg-GitHubRepo' form or equivalent Owner-Project form.
  • Optional dependencies of the build are all controlled by the port. A dependency is controlled if it is declared an unconditional dependency in vcpkg.json, or explicitly disabled through patches or build system arguments such as CMAKE_DISABLE_FIND_PACKAGE_Xxx or VCPKG_LOCK_FIND_PACKAGE
  • 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 brief and accurate. See adding-usage for context. Don't add a usage file if the automatically generated usage is correct.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Exactly one version is added in each modified versions file.

ExyokiOffice is a C++20 library for reading, writing and editing Office Open
XML documents. It vendors every third-party component it uses, so the port has
no dependencies beyond the vcpkg CMake helpers.

The exyoki command-line utility and the three MCP servers are the optional
tools and mcp features, so installing the library alone does not build them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The port was added before the v1.0.0 tag existed, so it carried the
all-zero placeholder hash and every install failed on the download.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant