diff --git a/CMakeLists.txt b/CMakeLists.txt index 792929dc..ff5b237e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,180 +1,185 @@ cmake_minimum_required(VERSION 3.5) -project(elisa) +project(elisa + VERSION 0.4.0 + DESCRIPTION "Elisa Music Player" + HOMEPAGE_URL https://community.kde.org/Elisa + LANGUAGES CXX + ) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 17) set(REQUIRED_QT_VERSION "5.10.0") find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core Network Qml Quick Test Sql Multimedia Svg Gui Widgets QuickTest Concurrent QuickControls2) find_package(Qt5Core ${REQUIRED_QT_VERSION} CONFIG REQUIRED Private) set(REQUIRED_KF5_VERSION "5.48.0") find_package(ECM ${REQUIRED_KF5_VERSION} REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) include(KDEInstallDirs) include(KDECMakeSettings) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(ECMInstallIcons) include(FeatureSummary) include(ECMAddAppIcon) include(ECMAddTests) include(ECMQtDeclareLoggingCategory) if (NOT WIN32) find_package(Qt5DBus ${REQUIRED_QT_VERSION} CONFIG QUIET) set_package_properties(Qt5DBus PROPERTIES DESCRIPTION "Qt5 DBus is needed to provide MPris2 interface to allow remote control by the desktop workspace." TYPE OPTIONAL) endif() find_package(Qt5QuickWidgets ${REQUIRED_QT_VERSION} CONFIG QUIET) set_package_properties(Qt5QuickWidgets PROPERTIES DESCRIPTION "Qt5 Quick Widgets is needed at runtime to provide the interface." TYPE RUNTIME) find_package(Qt5QuickControls2 ${REQUIRED_QT_VERSION} CONFIG QUIET) set_package_properties(Qt5QuickControls2 PROPERTIES DESCRIPTION "Qt5 Quick Controls version 2 is needed at runtime to provide the interface." TYPE RUNTIME) if (ANDROID) find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG QUIET OPTIONAL_COMPONENTS AndroidExtras) set_package_properties(Qt5AndroidExtras PROPERTIES DESCRIPTION "Qt5 AndroidExtras is needed to provide the Android integration." TYPE REQUIRED) endif() find_package(KF5Kirigami2 ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Kirigami2 PROPERTIES DESCRIPTION "KF5 Kirigami 2 is needed to provide the mobile UI components." TYPE REQUIRED) find_package(KF5I18n ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5I18n PROPERTIES DESCRIPTION "KF5 text internationalization library." TYPE REQUIRED) find_package(KF5Declarative ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Declarative PROPERTIES DESCRIPTION "Integration of QML and KDE work spaces." TYPE RECOMMENDED) find_package(KF5CoreAddons ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5CoreAddons PROPERTIES DESCRIPTION "Qt addon library with a collection of non-GUI utilities." TYPE REQUIRED) if (NOT WIN32) find_package(KF5Baloo ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Baloo PROPERTIES DESCRIPTION "Baloo provides file searching and indexing." TYPE RECOMMENDED) endif() find_package(KF5FileMetaData ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5FileMetaData PROPERTIES DESCRIPTION "Provides a simple library for extracting metadata." TYPE RECOMMENDED) find_package(KF5DocTools ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5DocTools PROPERTIES DESCRIPTION "Create documentation from DocBook library." TYPE OPTIONAL) find_package(KF5XmlGui ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5XmlGui PROPERTIES DESCRIPTION "Framework for managing menu and toolbar actions." TYPE RECOMMENDED) find_package(KF5Config ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Config PROPERTIES DESCRIPTION "Persistent platform-independent application settings." TYPE REQUIRED) find_package(KF5ConfigWidgets ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5ConfigWidgets PROPERTIES DESCRIPTION "Widgets for configuration dialogs." TYPE RECOMMENDED) find_package(KF5Crash ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Crash PROPERTIES DESCRIPTION "Graceful handling of application crashes." TYPE OPTIONAL) if (NOT WIN32) find_package(KF5DBusAddons ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5DBusAddons PROPERTIES DESCRIPTION "Convenience classes for D-Bus." TYPE OPTIONAL) endif() find_package(KF5KCMUtils ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5KCMUtils PROPERTIES DESCRIPTION "KF5 Utilities for KDE System Settings modules library." TYPE RECOMMENDED) find_package(KF5Package ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5Package PROPERTIES DESCRIPTION "KF5 package management library needed to get the configuration dialogs." TYPE RECOMMENDED) find_package(KF5KIO ${REQUIRED_KF5_VERSION} CONFIG QUIET) set_package_properties(KF5KIO PROPERTIES DESCRIPTION "File management libraries used for file browsing." TYPE RECOMMENDED) find_package(UPNPQT CONFIG QUIET) set_package_properties(UPNPQT PROPERTIES DESCRIPTION "UPNP layer build with Qt 5. UPnP support is currently broken. You should probably avoid this dependency." URL "https://gitlab.com/homeautomationqt/upnp-player-qt" TYPE OPTIONAL) if (UPNPQT_FOUND) message(WARNING "UPnP support is experimental and may not work.") endif() find_package(LIBVLC QUIET) set_package_properties(LIBVLC PROPERTIES DESCRIPTION "libvlc allows to play music in Elisa" URL "https://www.videolan.org/vlc/libvlc.html" TYPE RECOMMENDED) include(FeatureSummary) include(GenerateExportHeader) include(ECMSetupVersion) include(ECMGenerateHeaders) include(CMakePackageConfigHelpers) if (CMAKE_SYSTEM_NAME STREQUAL Android) set(QT_QMAKE_EXECUTABLE "$ENV{Qt5_android}/bin/qmake") endif() configure_file(config-upnp-qt.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-upnp-qt.h ) add_subdirectory(src) add_subdirectory(icons) if (BUILD_TESTING) add_subdirectory(autotests) endif() add_subdirectory(doc) install( PROGRAMS org.kde.elisa.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) install( FILES org.kde.elisa.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} ) if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") ki18n_install(po) endif() feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/org.kde.elisa.appdata.xml b/org.kde.elisa.appdata.xml index 2a1f0e3d..fb5ad380 100644 --- a/org.kde.elisa.appdata.xml +++ b/org.kde.elisa.appdata.xml @@ -1,151 +1,152 @@ org.kde.elisa.desktop CC0-1.0 LGPL-3.0 Elisa إليسّا Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa Elisa xxElisaxx Elisa Elisa Simple Music Player مشغّل موسيقى بسيط Reproductor de música senzill Reproductor de música senzill Jednoduchý přehrávač hudby Simpel musikafspiller Einfache Medienwiedergabe Απλή συσκευή αναπαραγωγής μουσικής Simple Music Player Reproductor de música sencillo Yksinkertainen musiikkisoitin Lecteur de musique simple Reprodutor de música simple Egyszerű zenelejátszó Player Musik yang Sederhana Semplice lettore musicale 간편한 음악 재생기 Eenvoudige muziekspeler Enkel musikkspelar Prosty odtwarzacz multimediów Leitor de Música Simples Reprodutor de músicas simples Простой музыкальный проигрыватель Jednoduchý hudobný prehliadač Enkel musikspelare Basit Müzik Çalar Простий музичний програвач xxSimple Music Playerxx 简单的音乐播放器 簡單的音樂播放器

A simple music player that should be easy to use. It does not require any configuration before one can use it.

مشغّل موسيقى بسيط سهل الاستخدام. لا يحتاج منك ضبطه قبل أن تستخدمه.

Un reproductor de música senzill que hauria de ser fàcil d'utilitzar. No requereix cap configuració abans de poder utilitzar-lo.

Un reproductor de música senzill que hauria de ser fàcil d'utilitzar. No requereix cap configuració abans de poder utilitzar-lo.

Jednoduchý snadno použitelný přehrávač hudby, Před použitím nevyžaduje jakékoliv nastavovaní.

En simpel musikafspiller der burde være let af bruge. Den kræver ikke nogen konfiguration inden den kan bruges.

Ein einfacher Medienspieler, der leicht zu benutzen sein sollte. Er kann ganz ohne vorherige Konfiguration verwendet werden.

Μια απλή συσκευή αναπαραγωγής μουσικής, ευκολης στη χρήση. Δεν απαιτεί κάποια διαμόρφωση πριν τη χρήση της.

A simple music player that should be easy to use. It does not require any configuration before one can use it.

Un sencillo reproductor de música que debería ser fácil de usar. No necesita ninguna configuración antes de poder usarlo.

Yksinkertainen musiikkisoitin, jota tulisi olla helppo käyttää. Ei vaadi asettamista ennen käyttöä.

Un lecteur de musique simple qui se veut facile à utiliser. Il ne requiert aucune configuration pour pouvoir être utilisé.

Un reprodutor de música simple e fácil de usar. Non require ningún tipo de configuración inicial.

Egy egyszerű zenelejátszó, amely könnyen használható. Nem igényel semmilyen beállítást használat előtt.

Sebuah player musik sederhana yang seharusnya mudah digunakan. Yang tidak memerlukan konfigurasi apa pun sebelum seseorang bisa menggunakannya.

Un semplice lettore musicale che dovrebbe essere semplice da usare. Non richiede alcuna configurazione per iniziare a usarlo.

사용하기 쉬운 간편한 음악 재생기. 먼저 설정하지 않아도 사용할 수 있습니다.

Eenvoudige muziekspeler die gemakkelijk te gebruiken is. Het vereist geen enkele configuratie om te gebruiken.

Ein enkel og brukarvennleg musikkspelar. Kan takast i bruk med ein gong, utan noko oppsettprosedyre.

Prosty odtwarzacz multimedióm, który powinien być łatwy w obsłudze. Nie wymaga żadnych ustawień do jego używania.

Um leitor de música simples que deveria ser simples de usar. Não necessita de nenhuma configuração antes de poder ser usado.

Um reprodutor de músicas simples que deve ser fácil de usar. Não requer qualquer configuração antes de usá-lo.

Простой в использовании проигрыватель музыки. Для использования не требуется предварительной настройки.

Jednoduchý hudobný prehliadač, ktorý by malo byť jednoduché používať. Nevyžaduje žiadne nastavenie pred použitím.

En enkel musikspelare som ska vara lättanvänd. Den kräver inga inställningar innan man kan använda den.

Kullanımı kolay basit bir müzik çalar. Kullanmadan önce herhangi bir yapılandırma gerektirmez.

Простий у користуванні музичний програвач. Не потребує налаштовування перед користуванням.

xxA simple music player that should be easy to use. It does not require any configuration before one can use it.xx

一个简单易用的音乐播放器,不需要任何配置就能够使用。

一個應易用的簡易音樂玻放棄,在使用前不需任何設定。

https://community.kde.org/Elisa https://bugs.kde.org/enter_bug.cgi?product=elisa https://www.kde.org/community/donations https://docs.kde.org/trunk5/en/extragear-multimedia/elisa/ The Elisa music player مشغّل الموسيقى إليسّا El reproductor de música Elisa El reproductor de música Elisa Přehrávač hudby Elisa Elisa-musikafspilleren Elisa-Musikwiedergabe Η συσκευή αναπαραγωγής μoυσικής Elisa The Elisa music player El reproductor de música Elisa Elisa-musiikkisoitin Le lecteur de musique Elisa O reprodutor de música Elisa. Elisa zenelejátszó Elisa si player musik Il lettore musicale Elisa Elisa 음악 재생기 De muziekspeler Elisa Musikkspelaren Elisa Odtwarzacz muzyki Elisa O leitor de música Elisa O reprodutor de músicas Elisa Музыкальный проигрыватель Elisa Hudobný prehrávač Elisa Elisa musikspelare Музичний програвач Elisa xxThe Elisa music playerxx Elisa 音乐播放器 Elisa 音樂播放器 https://cdn.kde.org/screenshots/elisa/elisa.png elisa KDE +