-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add EnglishFormatter port #42334
base: master
Are you sure you want to change the base?
Add EnglishFormatter port #42334
Conversation
@Fahad-Ali-Khan-ca please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
Vcpkg is a package manager for libraries, not for tools. |
Adding New Port: EnglishFormatter
This PR adds a new port for the
englishformatter
project.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 [Repology](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, since the component is built with CMake, all
find_package
calls are REQUIRED, are satisfied byvcpkg.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
LICENSE
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.
Description:
This PR adds the
englishformatter
port to vcpkg. EnglishFormatter is a command-line tool designed to help users format, summarize, or paraphrase text documents using advanced language models.Features:
Source Repository:
Port Details:
curl
fmt
nlohmann-json
dotenv-cpp
Notes:
vcpkg_from_github
to fetch the source from the official repository at tagv1.0.0
.SHA512
hash of the source archive has been computed and included in theportfile.cmake
.vcpkg.json
manifest file.find_package
calls are satisfied.LICENSE
file installed matches the upstream license.Testing:
ctest
.Please let me know if there are any issues or if further changes are required.