diff --git a/ports/kf6breezeicons/portfile.cmake b/ports/kf6breezeicons/portfile.cmake new file mode 100644 index 0000000000..de7ebe75ba --- /dev/null +++ b/ports/kf6breezeicons/portfile.cmake @@ -0,0 +1,30 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO KDE/breeze-icons + REF "v${VERSION}" + SHA512 56f21a74c68768194ce16b2d4768fd21ccb385ef9911431a17c00976168e10fb33e978e5c1f7eb4311f861cca0a30f6bca8a907fbaac81be88425884478836a3 + HEAD_REF master +) + +# Prevent KDEClangFormat from writing to source effectively blocking parallel configure +file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n") + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DBUILD_TESTING=OFF + -DWITH_ICON_GENERATION=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/KF6BreezeIcons) +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") + +vcpkg_install_copyright( + FILE_LIST + "${SOURCE_PATH}/COPYING-ICONS" + "${SOURCE_PATH}/COPYING.LIB" +) diff --git a/ports/kf6breezeicons/vcpkg.json b/ports/kf6breezeicons/vcpkg.json new file mode 100644 index 0000000000..5c15852153 --- /dev/null +++ b/ports/kf6breezeicons/vcpkg.json @@ -0,0 +1,27 @@ +{ + "name": "kf6breezeicons", + "version": "6.23.0", + "description": "Breeze icon theme for KDE Frameworks 6", + "homepage": "https://invent.kde.org/frameworks/breeze-icons", + "documentation": "https://api.kde.org/breeze-icons-index.html", + "license": "LGPL-2.1-or-later", + "supports": "!windows & !android", + "dependencies": [ + "ecm", + { + "name": "qtbase", + "default-features": false, + "features": [ + "gui" + ] + }, + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index 93789f6f70..c8dbe15e5a 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4448,6 +4448,10 @@ "baseline": "6.23.0", "port-version": 0 }, + "kf6breezeicons": { + "baseline": "6.23.0", + "port-version": 0 + }, "kfr": { "baseline": "6.3.1", "port-version": 0 diff --git a/versions/k-/kf6breezeicons.json b/versions/k-/kf6breezeicons.json new file mode 100644 index 0000000000..85c6d822b6 --- /dev/null +++ b/versions/k-/kf6breezeicons.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "20c3eca9053550fb33c1dbf6f5dc637578269883", + "version": "6.23.0", + "port-version": 0 + } + ] +}