diff --git a/CMakeLists.txt b/CMakeLists.txt index 56023e6..617c18a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,60 +1,64 @@ cmake_minimum_required(VERSION 2.8.12) project(kamera) # KDE Application Version, managed by release script set (KDE_APPLICATIONS_VERSION_MAJOR "19") set (KDE_APPLICATIONS_VERSION_MINOR "11") set (KDE_APPLICATIONS_VERSION_MICRO "70") set(KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") set(PROJECT_VERSION ${KDE_APPLICATIONS_VERSION}) find_package(ECM REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_SOURCE_DIR}) include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings) include(FindPkgConfig) include(FeatureSummary) find_package(Qt5 5.3 REQUIRED COMPONENTS Core) find_package(KF5 REQUIRED COMPONENTS ConfigWidgets XmlGui KIO I18n Config DocTools) include(CMakePushCheckState) include(CheckSymbolExists) # Find gphoto2 library find_package(Gphoto2 REQUIRED) # Check version >= 2.5.0 cmake_push_check_state() set(CMAKE_REQUIRED_INCLUDES "${GPHOTO2_INCLUDE_DIRS}") set(CMAKE_REQUIRED_LIBRARIES "${GPHOTO2_LIBRARIES}") check_symbol_exists(gp_port_info_get_name "gphoto2.h" HAVE_GPHOTO2_5) cmake_pop_check_state() if(HAVE_GPHOTO2_5) message(STATUS "Detected libgphoto2 2.5.0 or newer") else() message(STATUS "Detected libgphoto2 2.4 or older") endif() include(ConfigureChecks.cmake) configure_file(config-kamera.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kamera.h) set(CMAKE_CXX_FLAGS_DEBUG, "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wunused -Wextra -DDEBUG_KAMERA_KIO -DDEBUG_KAMERA_KCONTROL") add_subdirectory( kcontrol ) add_subdirectory( kioslave ) add_subdirectory( doc ) install(FILES solid_camera.desktop DESTINATION ${DATA_INSTALL_DIR}/solid/actions) +install(FILES + org.kde.kamera.appdata.xml + DESTINATION ${KDE_INSTALL_METAINFODIR}) + feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/org.kde.kamera.appdata.xml b/org.kde.kamera.appdata.xml new file mode 100644 index 0000000..f94ef26 --- /dev/null +++ b/org.kde.kamera.appdata.xml @@ -0,0 +1,28 @@ + + + org.kde.kamera + CC0-1.0 + GPL-2.0+ + org.kde.dolphin.desktop + org.kde.konqueror.desktop + org.kde.krusader.desktop + org.kde.gwenview.desktop + Kamera + A plugin to support Picture Transfer Protocol (PTP) in KDE applications + +

Picture Transfer Protocol (PTP) is an older method of talking to camera devices. Kamera provides a configuration tool and kio slave to read and write to camera devices with this protocol.

+
+ https://www.kde.org + https://bugs.kde.org/enter_bug.cgi?format=guided&product=systemsettings + https://docs.kde.org/trunk5/en/kdegraphics/kcontrol/kamera/index.html + + + https://cdn.kde.org/screenshots/kamera/kamera.png + + + KDE + + Utility + + camera-photo +