diff --git a/ports/libslirp/portfile.cmake b/ports/libslirp/portfile.cmake new file mode 100644 index 0000000000..bf6b248d8e --- /dev/null +++ b/ports/libslirp/portfile.cmake @@ -0,0 +1,25 @@ +vcpkg_from_gitlab( + GITLAB_URL https://gitlab.freedesktop.org/ + OUT_SOURCE_PATH SOURCE_PATH + REPO slirp/libslirp + REF v4.6.1 + SHA512 04a9dd88cd58c849a24b9cff405d951952760d99ea2bef0b070463dff088d79f44557a13c9427ba0043f58d4b9e06b68ff64a4f23a7b0d66df594e32e1521cae + HEAD_REF master +) + +vcpkg_acquire_msys(MSYS_ROOT) +vcpkg_add_to_path("${MSYS_ROOT}/usr/bin") + +vcpkg_configure_meson( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + ${OPTIONS} +) + +vcpkg_install_meson(ADD_BIN_TO_PATH) + +vcpkg_fixup_pkgconfig() + +vcpkg_copy_pdbs() + +file(INSTALL "${SOURCE_PATH}/COPYRIGHT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/libslirp" RENAME copyright) diff --git a/ports/libslirp/vcpkg.json b/ports/libslirp/vcpkg.json new file mode 100644 index 0000000000..bd6e8915e5 --- /dev/null +++ b/ports/libslirp/vcpkg.json @@ -0,0 +1,15 @@ +{ + "name": "libslirp", + "version-semver": "4.6.1", + "description": "libslirp is a user-mode networking library used by virtual machines, containers or various tools.", + "homepage": "https://gitlab.freedesktop.org/slirp/libslirp", + "license": "BSD-3-Clause", + "supports": "!windows | mingw", + "dependencies": [ + "glib", + { + "name": "vcpkg-tool-meson", + "host": true + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index 35c170978e..4428d42fa7 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3912,6 +3912,10 @@ "baseline": "3.0.3", "port-version": 1 }, + "libslirp": { + "baseline": "4.6.1", + "port-version": 0 + }, "libsmb2": { "baseline": "2021-04-29", "port-version": 1 diff --git a/versions/l-/libslirp.json b/versions/l-/libslirp.json new file mode 100644 index 0000000000..7f45afb036 --- /dev/null +++ b/versions/l-/libslirp.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "5a7b734c0850f035d3eb2abc2d3dbf6389124be5", + "version-semver": "4.6.1", + "port-version": 0 + } + ] +}