vcpkg-registry

Registry containing personal projects
git clone git://git.dimitrijedobrota.com/vcpkg-registry.git
Log | Files | Refs

commit 5e9c3056f7cd9cc95ac11e37c9b8eee852f8bd36
parent d8151fbd434645bb92e1c32c094c0aed5b34b324
author Dimitrije Dobrota < mail@dimitrijedobrota.com >
date Sat, 7 Jun 2025 19:25:30 +0200

Add git2wrap library

Diffstat:
A ports/git2wrap/portfile.cmake | +++++++++++++++++++++++++++++
A ports/git2wrap/vcpkg.json | +++++++++++++++++
M versions/baseline.json | ++++
A versions/g-/git2wrap.json | +++++++++

4 files changed, 59 insertions(+), 0 deletions(-)


diff --git a/ ports/git2wrap/portfile.cmake b/ ports/git2wrap/portfile.cmake

@@ -0,0 +1,29 @@

vcpkg_from_git(
OUT_SOURCE_PATH SOURCE_PATH
URL git://git.dimitrijedobrota.com/git2wrap.git
REF 80fa2f96008c3c1fcd52c23bc7c46dfdbf49adf4
HEAD_REF master
)

set(name git2wrap)

vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
"-D${name}_INSTALL_CMAKEDIR=share/${name}"
OPTIONS_DEBUG
"-D${name}_INSTALL_HEADERS=OFF"
)

# set(VCPKG_BUILD_TYPE release) # header-only

vcpkg_cmake_install()
vcpkg_cmake_config_fixup(PACKAGE_NAME "${name}")
vcpkg_copy_pdbs()


configure_file(
"${SOURCE_PATH}/LICENSE.md"
"${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright"
COPYONLY
)

diff --git a/ ports/git2wrap/vcpkg.json b/ ports/git2wrap/vcpkg.json

@@ -0,0 +1,17 @@

{
"name": "git2wrap",
"version": "0.3.0",
"description": "C++ 20 wrapper for libgit2",
"homepage": "https://git.dimitrijedobrota.com/git2wrap.git",
"license": "MIT",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}

diff --git a/ versions/baseline.json b/ versions/baseline.json

@@ -12,6 +12,10 @@

"baseline": "0.3.0",
"port-version": 0
},
"git2wrap": {
"baseline": "0.3.0",
"port-version": 0
},
"hemplate": {
"baseline": "0.4.1",
"port-version": 0

diff --git a/ versions/g-/git2wrap.json b/ versions/g-/git2wrap.json

@@ -0,0 +1,9 @@

{
"versions": [
{
"git-tree": "b506123ddeec1482bfa7bfd1bf95c17462b1f278",
"version": "0.3.0",
"port-version": 0
}
]
}