From 6ffd4e8ade6c4ad8ac16cf0fb315370d81055535 Mon Sep 17 00:00:00 2001 From: "Tobias C. Berner" Date: Sun, 11 Feb 2018 10:47:27 +0100 Subject: [PATCH] Add custom target to kf5-kcoreaddons desktop2json. --- devel/kf5-kcoreaddons/Makefile | 1 + .../files/patch-KF5CoreAddonsMacros.cmake | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 devel/kf5-kcoreaddons/files/patch-KF5CoreAddonsMacros.cmake diff --git a/devel/kf5-kcoreaddons/Makefile b/devel/kf5-kcoreaddons/Makefile index 2909efbc3e83..d0c121d091ff 100644 --- a/devel/kf5-kcoreaddons/Makefile +++ b/devel/kf5-kcoreaddons/Makefile @@ -2,6 +2,7 @@ PORTNAME= kcoreaddons DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= devel kde kde-frameworks MAINTAINER= kde@FreeBSD.org diff --git a/devel/kf5-kcoreaddons/files/patch-KF5CoreAddonsMacros.cmake b/devel/kf5-kcoreaddons/files/patch-KF5CoreAddonsMacros.cmake new file mode 100644 index 000000000000..32c36e44c6f2 --- /dev/null +++ b/devel/kf5-kcoreaddons/files/patch-KF5CoreAddonsMacros.cmake @@ -0,0 +1,21 @@ +--- KF5CoreAddonsMacros.cmake.orig 2018-02-05 11:58:30 UTC ++++ KF5CoreAddonsMacros.cmake +@@ -58,13 +58,16 @@ function(kcoreaddons_desktop_to_json target desktop) + endforeach() + endif() + ++ string(RANDOM _target_name_suffix) ++ set(_json_target "desktop_to_json_${_target_name_suffix}") ++ add_custom_target(${_json_target}) + add_custom_command( +- OUTPUT ${json} ++ TARGET ${_json_target} + COMMAND ${command} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${desktop} + ) +- set_property(TARGET ${target} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${json}) ++ set_property(TARGET ${target} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${_json_target}) + endfunction() + + function(_desktop_to_json_cmake28 desktop json compat) -- 2.16.1