X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=CMakeLists.txt;h=70b05c93d2747dc3fd07bbb2e43e461dfa517a3b;hp=e30facfdd895105b7b7aec5e6a824fea2af2a198;hb=2d34cee94202d11702881ddcd7bf80717f87f8c3;hpb=c52a94cb937654bf06d5074bf0736a52ec94a52d diff --git a/CMakeLists.txt b/CMakeLists.txt index e30facfd..70b05c93 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -256,6 +256,12 @@ if (USE_QT5) endif() if (WITH_KDE) + find_package(KF5TextWidgets QUIET) + set_package_properties(KF5TextWidgets PROPERTIES TYPE REQUIRED + URL "http://inqlude.org/libraries/ktextwidgets.html" + DESCRIPTION "framework providing an assortment of widgets for displaying and editing text" + PURPOSE "Allows to use extra features provided by KDE Frameworks in input widgets" + ) endif() @@ -546,6 +552,17 @@ include(GetGitRevisionDescription) get_git_head_revision(GIT_REFSPEC GIT_HEAD) git_describe(GIT_DESCRIBE --long) +# If not in a Git repo try to read GIT_HEAD and GIT_DESCRIBE from +# enviroment +if (NOT GIT_HEAD OR NOT GIT_DESCRIBE) + if (ENV_GIT_HEAD) + set(GIT_HEAD ${ENV_GIT_HEAD}) + endif () + if (ENV_GIT_DESCRIBE) + set(GIT_DESCRIBE ${ENV_GIT_DESCRIBE}) + endif() +endif() + # Sanitize things if we're not in a Git repo if (NOT GIT_HEAD OR NOT GIT_DESCRIBE) set(GIT_HEAD "")