diff --git a/README.md b/README.md new file mode 100644 index 0000000..daf732c --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# vcpkg + +Vcpkg helps you manage C and C++ libraries. diff --git a/files/vcpkg.sh b/files/vcpkg.sh new file mode 100644 index 0000000..b301a32 --- /dev/null +++ b/files/vcpkg.sh @@ -0,0 +1,11 @@ +# vcpkg initialization + +# Disable vcpkg telemetry by default. +if [ -z "$VCPKG_DISABLE_METRICS" ]; then + export VCPKG_DISABLE_METRICS="1" +fi + +# Export the correct vcpkg root directory. +if [ -z "$VCPKG_ROOT" ]; then + export VCPKG_ROOT="$HOME/.vcpkg" +fi diff --git a/package.yml b/package.yml new file mode 100644 index 0000000..c1226c8 --- /dev/null +++ b/package.yml @@ -0,0 +1,36 @@ +name : vcpkg +version : 2024.07.10 +release : 1 +source : + - https://github.com/microsoft/vcpkg-tool/archive/refs/tags/2024-07-10.tar.gz : ead9c9b046962c3ed0bbd135db3746bbcbf776b7460731d4ef71c3bafeb3009a +homepage : https://vcpkg.io +license : GPL-2.0-or-later +component : programming.tools +summary : Vcpkg helps you manage C and C++ libraries. +description: | + Vcpkg helps you manage C and C++ libraries. +networking : yes +builddeps : + - pkgconfig(fmt) + - git +setup : | + %cmake_ninja \ + -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_INSTALL_PREFIX='/usr' \ + -D CMAKE_SKIP_INSTALL_RPATH=ON \ + -D VCPKG_DEVELOPMENT_WARNINGS=OFF \ + -D VCPKG_DEPENDENCY_EXTERNAL_FMT=ON \ + -D VCPKG_BASE_VERSION="2025.04.16" \ + -D VCPKG_VERSION="ead9c9b046962c3ed0bbd135db3746bbcbf776b7460731d4ef71c3bafeb3009a" \ + -D BUILD_TESTING=OFF \ + -D VCPKG_WARNINGS_AS_ERRORS=OFF \ + -D VCPKG_BUILD_TLS12_DOWNLOADER=OFF \ + -D VCPKG_BUILD_FUZZING=OFF \ + -D VCPKG_EMBED_GIT_SHA=OFF \ + -D VCPKG_BUILD_BENCHMARKING=OFF \ + -D VCPKG_ADD_SOURCELINK=OFF +build : | + %ninja_build +install : | + %ninja_install + install -vDm644 $pkgfiles/vcpkg.sh -t $installdir/etc/profile.d