diff --git a/CMakeLists.txt b/CMakeLists.txt index a68fff6..13e583f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,127 +1,128 @@ project(ktuberling) cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) set (QT_MIN_VERSION "5.3.0") set (KF5_MIN_VERSION "5.15.0") find_package(ECM 1.7.0 REQUIRED CONFIG) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS PrintSupport Svg Widgets Xml Multimedia) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Config) if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Android") find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Completion ConfigWidgets CoreAddons Crash DBusAddons KIO DocTools I18n KDELibs4Support #TODO eventually remove kdelibs4support WidgetsAddons XmlGui ) find_package(KF5KDEGames 4.9.0 REQUIRED) endif() include(FeatureSummary) include(ECMAddAppIcon) include(ECMInstallIcons) include(KDEInstallDirs) include(KDECompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) add_definitions(${QT_DEFINITIONS}) add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) add_subdirectory(sounds) add_subdirectory(pics) if(KF5DocTools_FOUND) add_subdirectory(doc) endif() ########### next target ############### set(ktuberling_common_SRCS action.cpp playground.cpp todraw.cpp soundfactory.cpp filefactory.cpp ) if(${CMAKE_SYSTEM_NAME} MATCHES "Android") set(ktuberling_mobile_SRCS ${ktuberling_common_SRCS} main_mobile.cpp ) qt5_add_resources(ktuberling_mobile_SRCS android_data/resources.qrc) add_executable(ktuberling_mobile ${ktuberling_mobile_SRCS}) target_link_libraries(ktuberling_mobile Qt5::Gui Qt5::Svg Qt5::Multimedia Qt5::Xml Qt5::Widgets KF5::ConfigCore ) install(TARGETS ktuberling_mobile RUNTIME DESTINATION bin) else() set(ktuberling_SRCS ${ktuberling_common_SRCS} main.cpp toplevel.cpp playgrounddelegate.cpp ) file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*-apps-ktuberling.png") ecm_add_app_icon(ktuberling_SRCS ICONS ${ICONS_SRCS}) add_executable(ktuberling ${ktuberling_SRCS}) target_link_libraries(ktuberling Qt5::PrintSupport Qt5::Svg Qt5::Multimedia KF5::Completion KF5::Crash KF5::DBusAddons KF5::KIOCore KF5::KDELibs4Support KF5::XmlGui KF5KDEGames ) install(TARGETS ktuberling ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) install(PROGRAMS org.kde.ktuberling.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(FILES ktuberlingui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/ktuberling) ecm_install_icons(ICONS 128-apps-ktuberling.png 16-apps-ktuberling.png 22-apps-ktuberling.png 32-apps-ktuberling.png 48-apps-ktuberling.png 64-apps-ktuberling.png 128-mimetypes-application-x-tuberling.png 16-mimetypes-application-x-tuberling.png 22-mimetypes-application-x-tuberling.png 32-mimetypes-application-x-tuberling.png 48-mimetypes-application-x-tuberling.png 64-mimetypes-application-x-tuberling.png DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor ) endif() +install(FILES org.kde.ktuberling.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/org.kde.ktuberling.appdata.xml b/org.kde.ktuberling.appdata.xml new file mode 100644 index 0000000..a9ec90b --- /dev/null +++ b/org.kde.ktuberling.appdata.xml @@ -0,0 +1,112 @@ + + + org.kde.ktuberling.desktop + Potato Guy + Aartappel Man + Бульбяш + পটেটো গাই + Paotr ar patatez + Krompirko + Home Patata + Home Patata + Bramborový chlapík + Kartoffelfyren + Kartoffelknülch + Πατατάνθρωπος + Terpomulo + Señor Patata + Kartulimees + Patata jauna + مرد سیب زمینی + Perunamies + Monsieur Patate + O home pataca + מר תפוח אדמה + आलू परसाद + Krumpirko + Krumpli bácsi + Kartöflukall + Uomo patata + ポテトマン + Картопбай + មនុស្ស​ដំឡូង + 감자돌이 + Bulvinis Vyrukas + Kartupeļu vīrs + Компирко + बटाटा व्यक्ति + Potetfyren + Kantüffelfips + पोट्याटो गाइ + Aardappelmannetje + Potetfyren + ਆਲੂ ਮੁੰਡਾ + Ziemniaczany facet + Homem Batata + Homem-Batata + Domnul Cartof + Картофельный парень + Buđetolmmái + Zemiakový chlapec + Krompirček + Кромпирко + Кромпирко + Krompirko + Krompirko + Potatismannen + உருளைகிழங்கு வீரர் + Писараки Картошкагин + Patates Adam + Картопляний хлопець + Monsieu Crompire + Umfana wetapile + 土豆小子 + 馬鈴薯小子 + A simple constructor game suitable for children and adults alike + Un joc de construcció senzill, adequat per nens i també per adults + Un joc de construcció senzill, adequat per nens i també per adults + En simpelt byggeprogram til børn i alle aldre + Ein einfaches Aufbauspiel für Kinder und Erwachsene + Ένα απλό παιχνίδι κατασκευών κατάλληλο για παιδιά και μεγάλους + Un sencillo juego de construcción adecuado para niños y para adultos + Lihtne konstrueerimismäng, mis sobib nii lastele kui ka täiskasvanutele + Yksinkertainen rakennuspeli, joka sopii niin lapsille kuin aikuisille + Un jeu d'assemblage simple qui convient aussi bien aux enfants qu'aux adultes + Un construtor de xogos sinxelo que poden usar tanto nenos como adultos + Egyszerű építőjátéknak gyerekeknek és felnőtteknek egyaránt + Un semplice gioco di costruzioni adatto sia ai bambini, sia agli adulti + Een eenvoudig aannemerspel geschikt voor zowel kinderen als volwassenen + Eit enkelt biletbyggjespel for både store og små + Prosta gra twórcza kierowana dla dzieci i dorosłych + Um jogo de construção simples, adequado tanto para crianças como adultos + Um jogo de construção simples, adequado para crianças e adultos + Игра-конструктор для детей, а также взрослых, впадающих в детство + Jednoduchá výstavbová hra vhodná pre deti a dospelých + Preprosta igra sestavljanja primerna za mlajše in starejše otroke + Једноставна игра конструисања погодна и за децу и за одрасле + Једноставна игра конструисања погодна и за децу и за одрасле + Jednostavna igra konstruisanja pogodna i za decu i za odrasle + Jednostavna igra konstruisanja pogodna i za decu i za odrasle + Ett enkelt byggspel lika lämpligt för barn som vuxna + Çocukların ve yetişkinlerin hoşlanacağı basit bir inşaat oyunu + Проста гра-складанка для дітей та дорослих + 一个简单的建造游戏,适合儿童和成人 + 適合小孩與童心未泯的大人們的簡單遊戲 + XXX: Insert Company or Developer Name + +

KTuberling a simple constructor game suitable for children and adults alike. The idea of the game is based around a once popular doll making concept.

+
+ CC0-1.0 + GPL-2.0+ + https://bugs.kde.org/enter_bug.cgi?format=guided&product=ktuberling + https://kde.org/donate/ + https://docs.kde.org/stable5/en/kdegames/ktuberling/index.html + https://www.kde.org/applications/games/ktuberling/ + + + https://www.kde.org/images/screenshots/ktuberling.png + + + KDE + kdeedu@kde.org +