diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,18 +1,22 @@ -project(krename) +cmake_minimum_required(VERSION 3.0) -cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) -# search packages used by KDE -find_package(ECM 0.0.11 REQUIRED NO_MODULE) -set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) +project(krename VERSION "5.0.60") + + +set(QT5_MIN_VERSION "5.7.0") +set(KF5_MIN_VERSION "5.18.0") + +find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) +set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules) include(KDEInstallDirs) include(ECMInstallIcons) include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(FeatureSummary) -find_package(Qt5 REQUIRED COMPONENTS Core Widgets) -find_package(KF5 REQUIRED COMPONENTS +find_package(Qt5 ${QT5_MIN_VERSION} REQUIRED COMPONENTS Core Widgets) +find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Completion Config CoreAddons @@ -27,9 +31,6 @@ WidgetsAddons XmlGui ) -# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} - ${CMAKE_SOURCE_DIR}/cmake/modules) add_definitions( -DQT_DEPRECATED_WARNINGS @@ -39,10 +40,6 @@ -DQT_STRICT_ITERATORS ) -set(KRENAME_VERSION "5.0.60") - -include(FindGettext) - # Find taglib set(TAGLIB_MIN_VERSION "1.5") find_package(Taglib ${TAGLIB_MIN_VERSION}) diff --git a/config-krename.h.cmake b/config-krename.h.cmake --- a/config-krename.h.cmake +++ b/config-krename.h.cmake @@ -12,4 +12,4 @@ /* have Freetype */ #define HAVE_FREETYPE ${HAVE_FREETYPE} -#define VERSION "${KRENAME_VERSION}" +#define VERSION "${krename_VERSION}" diff --git a/src/org.kde.krename.desktop b/src/org.kde.krename.desktop --- a/src/org.kde.krename.desktop +++ b/src/org.kde.krename.desktop @@ -2,33 +2,6 @@ Type=Application Exec=krename -qwindowtitle "%c" %i %U Icon=krename -Comment=A batch renamer -Comment[ar]=مُعيد تسمية لدفعة ملفّات -Comment[ast]=Un renomador per llotes -Comment[ca]=Un canviador de noms per lots -Comment[ca@valencia]=Un canviador de noms per lots -Comment[cs]=Nástroj na dávkové přejmenovávání -Comment[da]=En batchomdøber -Comment[de]=Mehrfachumbennungswerkzeug -Comment[el]=Μια εφαρμογή ομαδικής μετονομασίας -Comment[en_GB]=A batch renamer -Comment[es]=Un cambiador de nombres por lotes -Comment[fi]=Tiedostonimien muutos eräajona -Comment[fr]=Un outil de renommage par lot -Comment[gl]=Un cambiador de nome en lote. -Comment[hu]=Tömeges átnevezés -Comment[it]=Uno strumento di rinomina di massa -Comment[nl]=Een batch hulpmiddel voor hernoemen -Comment[pl]=Wsadowa zmiana nazwy -Comment[pt]=Um utilitário de mudança de nomes de ficheiros em lote -Comment[sk]=Dávkové premenovanie -Comment[sl]=Program za paketno preimenovanje -Comment[sv]=Ett verktyg för filnamnsbyte -Comment[tr]=Toplu yeniden adlandırıcı -Comment[uk]=Засіб для пакетного перейменовування -Comment[x-test]=xxA batch renamerxx -Comment[zh_CN]=批量重命名 -Comment[zh_TW]=一個批次重新命名工具 Terminal=false Name=KRename Name[ar]=مغيّر أسمائك @@ -58,4 +31,5 @@ Name[x-test]=xxKRenamexx Name[zh_CN]=KRename Name[zh_TW]=KRename -Categories=Qt;KDE;Utility; +GenericName=Batch File Renamer +Categories=Qt;KDE;Utility;FileTools;