From 7cb471cb42541d3dcd760cd6e25e1c0f4e35e1c4 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Tue, 31 Jul 2018 00:00:55 +0200 Subject: [PATCH] aports/kde: test case for framework versions This commit adds a test case, which makes sure that the KDE framework and plasma framework version are always the same. Additional changes: * APKBUILD parser parses the URL now (that's the best way I found to categorize the KDE aports in frameworks and other) * Changed single quotes to double quotes in KDE APKBUILDs, so the parser doesn't include the single quotes in the parsed result * Added the test case to the gitlab CI config --- .gitlab/shared-runner_test-aports.sh | 3 + aports/kde/attica-qt/APKBUILD | 4 +- aports/kde/baloo/APKBUILD | 4 +- aports/kde/breeze-icons/APKBUILD | 4 +- aports/kde/breeze/APKBUILD | 4 +- aports/kde/elisa/APKBUILD | 4 +- aports/kde/kactivities-stats/APKBUILD | 4 +- aports/kde/kactivities/APKBUILD | 2 +- aports/kde/kactivitymanagerd/APKBUILD | 2 +- aports/kde/karchive/APKBUILD | 4 +- aports/kde/kauth/APKBUILD | 4 +- aports/kde/kbookmarks/APKBUILD | 4 +- aports/kde/kcmutils/APKBUILD | 4 +- aports/kde/kcodecs/APKBUILD | 4 +- aports/kde/kcompletion/APKBUILD | 4 +- aports/kde/kconfig/APKBUILD | 4 +- aports/kde/kconfigwidgets/APKBUILD | 4 +- aports/kde/kcoreaddons/APKBUILD | 4 +- aports/kde/kcrash/APKBUILD | 4 +- aports/kde/kdbusaddons/APKBUILD | 4 +- aports/kde/kdeclarative/APKBUILD | 4 +- aports/kde/kdecoration/APKBUILD | 4 +- aports/kde/kded/APKBUILD | 4 +- aports/kde/kdelibs4support/APKBUILD | 4 +- aports/kde/kdesignerplugin/APKBUILD | 4 +- aports/kde/kdesu/APKBUILD | 4 +- aports/kde/kdoctools/APKBUILD | 4 +- aports/kde/kemoticons/APKBUILD | 4 +- aports/kde/kfilemetadata/APKBUILD | 2 +- aports/kde/kglobalaccel/APKBUILD | 4 +- aports/kde/kguiaddons/APKBUILD | 4 +- aports/kde/khtml/APKBUILD | 4 +- aports/kde/ki18n/APKBUILD | 4 +- aports/kde/kiconthemes/APKBUILD | 4 +- aports/kde/kidletime/APKBUILD | 4 +- aports/kde/kimageformats/APKBUILD | 4 +- aports/kde/kinit/APKBUILD | 4 +- aports/kde/kio/APKBUILD | 4 +- aports/kde/kirigami2/APKBUILD | 4 +- aports/kde/kitemmodels/APKBUILD | 4 +- aports/kde/kitemviews/APKBUILD | 4 +- aports/kde/kjobwidgets/APKBUILD | 4 +- aports/kde/kjs/APKBUILD | 4 +- aports/kde/kjsembed/APKBUILD | 4 +- aports/kde/knewstuff/APKBUILD | 4 +- aports/kde/knotifications/APKBUILD | 4 +- aports/kde/knotifyconfig/APKBUILD | 4 +- aports/kde/konsole/APKBUILD | 2 +- aports/kde/kpackage/APKBUILD | 4 +- aports/kde/kparts/APKBUILD | 4 +- aports/kde/kpeople/APKBUILD | 4 +- aports/kde/kplotting/APKBUILD | 4 +- aports/kde/kpty/APKBUILD | 4 +- aports/kde/krunner/APKBUILD | 4 +- aports/kde/kscreen/APKBUILD | 2 +- aports/kde/kscreenlocker/APKBUILD | 4 +- aports/kde/kservice/APKBUILD | 4 +- aports/kde/ksysguard/APKBUILD | 4 +- aports/kde/ktexteditor/APKBUILD | 4 +- aports/kde/ktextwidgets/APKBUILD | 4 +- aports/kde/kunitconversion/APKBUILD | 4 +- aports/kde/kwallet/APKBUILD | 4 +- aports/kde/kwayland/APKBUILD | 4 +- aports/kde/kwidgetsaddons/APKBUILD | 4 +- aports/kde/kwin/APKBUILD | 4 +- aports/kde/kwindowsystem/APKBUILD | 4 +- aports/kde/kxmlgui/APKBUILD | 4 +- aports/kde/libkscreen/APKBUILD | 4 +- aports/kde/libksysguard/APKBUILD | 4 +- aports/kde/milou/APKBUILD | 2 +- aports/kde/modemmanager-qt/APKBUILD | 4 +- aports/kde/networkmanager-qt/APKBUILD | 4 +- aports/kde/plasma-framework/APKBUILD | 4 +- aports/kde/plasma-nm/APKBUILD | 4 +- aports/kde/plasma-pa/APKBUILD | 4 +- aports/kde/plasma-workspace/APKBUILD | 4 +- aports/kde/polkit-kde-agent/APKBUILD | 4 +- aports/kde/powerdevil/APKBUILD | 4 +- aports/kde/prison/APKBUILD | 2 +- aports/kde/qca-qt5/APKBUILD | 4 +- aports/kde/qmltermwidget/APKBUILD | 4 +- aports/kde/solid/APKBUILD | 4 +- aports/kde/sonnet/APKBUILD | 4 +- aports/kde/syntax-highlighting/APKBUILD | 4 +- aports/kde/threadweaver/APKBUILD | 4 +- pmb/config/__init__.py | 1 + test/test_aports_kde.py | 123 ++++++++++++++++++++++++ test/testcases_fast.sh | 2 +- 88 files changed, 289 insertions(+), 162 deletions(-) create mode 100644 test/test_aports_kde.py diff --git a/.gitlab/shared-runner_test-aports.sh b/.gitlab/shared-runner_test-aports.sh index a15c529c..49a78a99 100755 --- a/.gitlab/shared-runner_test-aports.sh +++ b/.gitlab/shared-runner_test-aports.sh @@ -30,5 +30,8 @@ set -o pipefail # test_aports python -m pytest -vv -x --cov=pmb --tb=native ./test/test_aports.py +# test_aports_kde +python -m pytest -vv -x --cov=pmb --tb=native ./test/test_aports_kde.py + # check_checksums ./test/check_checksums.py --build diff --git a/aports/kde/attica-qt/APKBUILD b/aports/kde/attica-qt/APKBUILD index 9b2838bd..5f281541 100644 --- a/aports/kde/attica-qt/APKBUILD +++ b/aports/kde/attica-qt/APKBUILD @@ -4,8 +4,8 @@ pkgname=attica-qt pkgver=5.48.0 pkgrel=0 arch="all" -pkgdesc='Qt5 library that implements the Open Collaboration Services API' -url='https://community.kde.org/Frameworks' +pkgdesc="Qt5 library that implements the Open Collaboration Services API" +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/baloo/APKBUILD b/aports/kde/baloo/APKBUILD index fd197dbe..b053df9a 100644 --- a/aports/kde/baloo/APKBUILD +++ b/aports/kde/baloo/APKBUILD @@ -3,9 +3,9 @@ pkgname=baloo pkgver=5.48.0 pkgrel=0 -pkgdesc='A framework for searching and managing metadata' +pkgdesc="A framework for searching and managing metadata" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev kcoreaddons-dev kconfig-dev kdbusaddons-dev diff --git a/aports/kde/breeze-icons/APKBUILD b/aports/kde/breeze-icons/APKBUILD index a8a3bd5f..a58f3205 100644 --- a/aports/kde/breeze-icons/APKBUILD +++ b/aports/kde/breeze-icons/APKBUILD @@ -3,9 +3,9 @@ pkgname=breeze-icons pkgver=5.48.0 pkgrel=0 -pkgdesc='Breeze icon themes' +pkgdesc="Breeze icon themes" arch="noarch" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-3.0" depends_dev="qt5-qtbase-dev" makedepends="$depends_dev extra-cmake-modules" diff --git a/aports/kde/breeze/APKBUILD b/aports/kde/breeze/APKBUILD index 4bfab684..111b90f1 100644 --- a/aports/kde/breeze/APKBUILD +++ b/aports/kde/breeze/APKBUILD @@ -3,9 +3,9 @@ pkgname=breeze pkgver=5.13.4 pkgrel=0 -pkgdesc='Artwork, styles and assets for the Breeze visual style for the Plasma Desktop' +pkgdesc="Artwork, styles and assets for the Breeze visual style for the Plasma Desktop" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev kguiaddons-dev kwayland-dev kservice-dev kdecoration-dev diff --git a/aports/kde/elisa/APKBUILD b/aports/kde/elisa/APKBUILD index 0e456770..a15500d9 100644 --- a/aports/kde/elisa/APKBUILD +++ b/aports/kde/elisa/APKBUILD @@ -4,9 +4,9 @@ pkgname=elisa pkgver=0_git20180715 pkgrel=0 _commit="c0412f3f3779ac2f93e93741403ec16575c04b19" -pkgdesc='Elisa Music Player' +pkgdesc="Elisa Music Player" arch="all" -url='https://github/com/kde/elisa' +url="https://github/com/kde/elisa" license="LGPL-3" depends="" makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtmultimedia-dev diff --git a/aports/kde/kactivities-stats/APKBUILD b/aports/kde/kactivities-stats/APKBUILD index a9c2ee6c..ca89a95b 100644 --- a/aports/kde/kactivities-stats/APKBUILD +++ b/aports/kde/kactivities-stats/APKBUILD @@ -6,8 +6,8 @@ pkgver=5.48.0 pkgrel=0 arch="all" pkgdesc="A library for accessing the usage data collected by the activities system" -url='https://community.kde.org/Frameworks' -license='LGPL-2.1' +url="https://community.kde.org/Frameworks" +license='LGPL-2.1" depends="" depends_dev="boost-dev qt5-qtbase-dev kconfig-dev kactivities-dev graphviz-dev qt5-qttools-dev qt5-qtdeclarative-dev" diff --git a/aports/kde/kactivities/APKBUILD b/aports/kde/kactivities/APKBUILD index 96d6fb2e..ae1fcbc5 100644 --- a/aports/kde/kactivities/APKBUILD +++ b/aports/kde/kactivities/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.48.0 pkgrel=0 arch="all" pkgdesc="Core components for the KDE's Activities" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-2.0 LGPL-2.1" depends="qt5-qtbase-sqlite" depends_dev="kcoreaddons-dev kconfig-dev kwindowsystem-dev qt5-qtdeclarative-dev kio-dev" diff --git a/aports/kde/kactivitymanagerd/APKBUILD b/aports/kde/kactivitymanagerd/APKBUILD index 51ccf80f..b1321354 100644 --- a/aports/kde/kactivitymanagerd/APKBUILD +++ b/aports/kde/kactivitymanagerd/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.13.4 pkgrel=0 pkgdesc="System service to manage user's activities and track the usage patterns" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="" depends_dev="kio-dev kdbusaddons-dev ki18n-dev diff --git a/aports/kde/karchive/APKBUILD b/aports/kde/karchive/APKBUILD index 35b2b16b..342a6a5f 100644 --- a/aports/kde/karchive/APKBUILD +++ b/aports/kde/karchive/APKBUILD @@ -3,9 +3,9 @@ pkgname=karchive pkgver=5.48.0 pkgrel=0 -pkgdesc='Qt 5 addon providing access to numerous types of archives' +pkgdesc="Qt 5 addon providing access to numerous types of archives" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules doxygen qt5-qttools-dev" diff --git a/aports/kde/kauth/APKBUILD b/aports/kde/kauth/APKBUILD index 6884e08a..b2ee8303 100644 --- a/aports/kde/kauth/APKBUILD +++ b/aports/kde/kauth/APKBUILD @@ -3,9 +3,9 @@ pkgname=kauth pkgver=5.48.0 pkgrel=0 -pkgdesc='Abstraction to system policy and authentication features' +pkgdesc="Abstraction to system policy and authentication features" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev" diff --git a/aports/kde/kbookmarks/APKBUILD b/aports/kde/kbookmarks/APKBUILD index c583d3fb..7491fd57 100644 --- a/aports/kde/kbookmarks/APKBUILD +++ b/aports/kde/kbookmarks/APKBUILD @@ -3,9 +3,9 @@ pkgname=kbookmarks pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for bookmarks and the XBEL format' +pkgdesc="Support for bookmarks and the XBEL format" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcodecs-dev kconfig-dev kconfigwidgets-dev kiconthemes-dev kxmlgui-dev kcoreaddons-dev diff --git a/aports/kde/kcmutils/APKBUILD b/aports/kde/kcmutils/APKBUILD index b55c64b6..fd3ac220 100644 --- a/aports/kde/kcmutils/APKBUILD +++ b/aports/kde/kcmutils/APKBUILD @@ -3,9 +3,9 @@ pkgname=kcmutils pkgver=5.48.0 pkgrel=0 -pkgdesc='Utilities for interacting with KCModules' +pkgdesc="Utilities for interacting with KCModules" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kdeclarative-dev kiconthemes-dev kxmlgui-dev kpackage-dev qt5-qtdeclarative-dev diff --git a/aports/kde/kcodecs/APKBUILD b/aports/kde/kcodecs/APKBUILD index 0e462a2c..ca739817 100644 --- a/aports/kde/kcodecs/APKBUILD +++ b/aports/kde/kcodecs/APKBUILD @@ -3,9 +3,9 @@ pkgname=kcodecs pkgver=5.48.0 pkgrel=0 -pkgdesc='Provide a collection of methods to manipulate strings using various encodings' +pkgdesc="Provide a collection of methods to manipulate strings using various encodings" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules qt5-qttools-dev gperf doxygen" diff --git a/aports/kde/kcompletion/APKBUILD b/aports/kde/kcompletion/APKBUILD index 773f7769..514e3a39 100644 --- a/aports/kde/kcompletion/APKBUILD +++ b/aports/kde/kcompletion/APKBUILD @@ -3,9 +3,9 @@ pkgname=kcompletion pkgver=5.48.0 pkgrel=0 -pkgdesc='Text completion helpers and widgets' +pkgdesc="Text completion helpers and widgets" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kwidgetsaddons-dev kconfig-dev" diff --git a/aports/kde/kconfig/APKBUILD b/aports/kde/kconfig/APKBUILD index 44e2c46f..c88d2da9 100644 --- a/aports/kde/kconfig/APKBUILD +++ b/aports/kde/kconfig/APKBUILD @@ -3,9 +3,9 @@ pkgname=kconfig pkgver=5.48.0 pkgrel=0 -pkgdesc='Configuration system' +pkgdesc="Configuration system" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules qt5-qttools-dev doxygen" diff --git a/aports/kde/kconfigwidgets/APKBUILD b/aports/kde/kconfigwidgets/APKBUILD index 8c6bb878..eecfce52 100644 --- a/aports/kde/kconfigwidgets/APKBUILD +++ b/aports/kde/kconfigwidgets/APKBUILD @@ -3,9 +3,9 @@ pkgname=kconfigwidgets pkgver=5.48.0 pkgrel=0 -pkgdesc='Widgets for KConfig' +pkgdesc="Widgets for KConfig" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev kauth-dev kguiaddons-dev kwidgetsaddons-dev kcodecs-dev kconfig-dev diff --git a/aports/kde/kcoreaddons/APKBUILD b/aports/kde/kcoreaddons/APKBUILD index aeb6ec26..b6e00023 100644 --- a/aports/kde/kcoreaddons/APKBUILD +++ b/aports/kde/kcoreaddons/APKBUILD @@ -3,9 +3,9 @@ pkgname=kcoreaddons pkgver=5.48.0 pkgrel=0 -pkgdesc='Addons to QtCore' +pkgdesc="Addons to QtCore" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules qt5-qttools-dev doxygen shared-mime-info" diff --git a/aports/kde/kcrash/APKBUILD b/aports/kde/kcrash/APKBUILD index 8a8dcf15..e38f95c0 100644 --- a/aports/kde/kcrash/APKBUILD +++ b/aports/kde/kcrash/APKBUILD @@ -3,9 +3,9 @@ pkgname=kcrash pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for application crash analysis and bug report from apps' +pkgdesc="Support for application crash analysis and bug report from apps" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev kwindowsystem-dev qt5-qtx11extras-dev" diff --git a/aports/kde/kdbusaddons/APKBUILD b/aports/kde/kdbusaddons/APKBUILD index 249a35a3..3e099c98 100644 --- a/aports/kde/kdbusaddons/APKBUILD +++ b/aports/kde/kdbusaddons/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdbusaddons pkgver=5.48.0 pkgrel=0 -pkgdesc='Addons to QtDBus' +pkgdesc="Addons to QtDBus" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules qt5-qttools-dev clang doxygen shared-mime-info" diff --git a/aports/kde/kdeclarative/APKBUILD b/aports/kde/kdeclarative/APKBUILD index 60d9d51d..a4f4bf6a 100644 --- a/aports/kde/kdeclarative/APKBUILD +++ b/aports/kde/kdeclarative/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdeclarative pkgver=5.48.0 pkgrel=0 -pkgdesc='Provides integration of QML and KDE Frameworks' +pkgdesc="Provides integration of QML and KDE Frameworks" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kpackage-dev kconfig-dev kiconthemes-dev kglobalaccel-dev kwindowsystem-dev diff --git a/aports/kde/kdecoration/APKBUILD b/aports/kde/kdecoration/APKBUILD index 4ff3dffb..f2ccc869 100644 --- a/aports/kde/kdecoration/APKBUILD +++ b/aports/kde/kdecoration/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdecoration pkgver=5.13.4 pkgrel=0 -pkgdesc='Plugin based library to create window decorations' +pkgdesc="Plugin based library to create window decorations" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kded/APKBUILD b/aports/kde/kded/APKBUILD index ae300110..2c84ca05 100644 --- a/aports/kde/kded/APKBUILD +++ b/aports/kde/kded/APKBUILD @@ -3,9 +3,9 @@ pkgname=kded pkgver=5.48.0 pkgrel=0 -pkgdesc='Extensible deamon for providing system level services' +pkgdesc="Extensible deamon for providing system level services" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kinit-dev kcrash-dev kdbusaddons-dev kcoreaddons-dev kservice-dev qt5-qtbase-dev diff --git a/aports/kde/kdelibs4support/APKBUILD b/aports/kde/kdelibs4support/APKBUILD index f293d19c..72ed8723 100644 --- a/aports/kde/kdelibs4support/APKBUILD +++ b/aports/kde/kdelibs4support/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdelibs4support pkgver=5.48.0 pkgrel=0 -pkgdesc='Porting aid from KDELibs4' +pkgdesc="Porting aid from KDELibs4" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="ca-certificates" depends_dev="kdesignerplugin kunitconversion-dev kemoticons-dev kded-dev kparts-dev qt5-qtsvg-dev qt5-qtx11extras-dev diff --git a/aports/kde/kdesignerplugin/APKBUILD b/aports/kde/kdesignerplugin/APKBUILD index 601c3fd0..f0807854 100644 --- a/aports/kde/kdesignerplugin/APKBUILD +++ b/aports/kde/kdesignerplugin/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdesignerplugin pkgver=5.48.0 pkgrel=0 -pkgdesc='Integration of Frameworks widgets in Qt Designer/Creator' +pkgdesc="Integration of Frameworks widgets in Qt Designer/Creator" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev kconfig-dev" diff --git a/aports/kde/kdesu/APKBUILD b/aports/kde/kdesu/APKBUILD index d5d520bf..9e7c327d 100644 --- a/aports/kde/kdesu/APKBUILD +++ b/aports/kde/kdesu/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdesu pkgver=5.48.0 pkgrel=0 -pkgdesc='Integration with su for elevated privileges' +pkgdesc="Integration with su for elevated privileges" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kpty-dev kservice-dev kconfig-dev kcoreaddons-dev ki18n-dev" diff --git a/aports/kde/kdoctools/APKBUILD b/aports/kde/kdoctools/APKBUILD index f7e5fc90..dfcec562 100644 --- a/aports/kde/kdoctools/APKBUILD +++ b/aports/kde/kdoctools/APKBUILD @@ -3,9 +3,9 @@ pkgname=kdoctools pkgver=5.48.0 pkgrel=0 -pkgdesc='Documentation generation from docbook' +pkgdesc="Documentation generation from docbook" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="docbook-xsl" depends_dev="qt5-qtbase-dev ki18n-dev karchive-dev libxslt-dev libxml2-dev libxml2-utils docbook-xml docbook-xsl" diff --git a/aports/kde/kemoticons/APKBUILD b/aports/kde/kemoticons/APKBUILD index ccbe2728..0b2dd603 100644 --- a/aports/kde/kemoticons/APKBUILD +++ b/aports/kde/kemoticons/APKBUILD @@ -3,9 +3,9 @@ pkgname=kemoticons pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for emoticons and emoticons themes' +pkgdesc="Support for emoticons and emoticons themes" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-2.0" depends="" depends_dev="karchive-dev kconfig-dev kservice-dev kcoreaddons-dev" diff --git a/aports/kde/kfilemetadata/APKBUILD b/aports/kde/kfilemetadata/APKBUILD index bb3434a9..c1999a91 100644 --- a/aports/kde/kfilemetadata/APKBUILD +++ b/aports/kde/kfilemetadata/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.48.0 pkgrel=0 pkgdesc="A library for extracting file metadata" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-3.0" depends="" depends_dev="ki18n-dev karchive-dev" diff --git a/aports/kde/kglobalaccel/APKBUILD b/aports/kde/kglobalaccel/APKBUILD index a07a2605..05b1493e 100644 --- a/aports/kde/kglobalaccel/APKBUILD +++ b/aports/kde/kglobalaccel/APKBUILD @@ -3,9 +3,9 @@ pkgname=kglobalaccel pkgver=5.48.0 pkgrel=0 -pkgdesc='Add support for global workspace shortcuts' +pkgdesc="Add support for global workspace shortcuts" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kconfig-dev kcoreaddons-dev kcrash-dev kdbusaddons-dev kwindowsystem-dev qt5-qtx11extras-dev" diff --git a/aports/kde/kguiaddons/APKBUILD b/aports/kde/kguiaddons/APKBUILD index 6682d931..255fefd1 100644 --- a/aports/kde/kguiaddons/APKBUILD +++ b/aports/kde/kguiaddons/APKBUILD @@ -3,9 +3,9 @@ pkgname=kguiaddons pkgver=5.48.0 pkgrel=0 -pkgdesc='Addons to QtGui' +pkgdesc="Addons to QtGui" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" makedepends="extra-cmake-modules doxygen qt5-qttools-dev" diff --git a/aports/kde/khtml/APKBUILD b/aports/kde/khtml/APKBUILD index d5d2316e..26cb7e47 100644 --- a/aports/kde/khtml/APKBUILD +++ b/aports/kde/khtml/APKBUILD @@ -3,9 +3,9 @@ pkgname=khtml pkgver=5.48.0 pkgrel=1 -pkgdesc='KHTML APIs' +pkgdesc="KHTML APIs" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-3.0" depends="" depends_dev="qt5-qtbase-dev karchive-dev kcodecs-dev kglobalaccel-dev ki18n-dev kiconthemes-dev kio-dev diff --git a/aports/kde/ki18n/APKBUILD b/aports/kde/ki18n/APKBUILD index d69d336a..58d25a6e 100644 --- a/aports/kde/ki18n/APKBUILD +++ b/aports/kde/ki18n/APKBUILD @@ -3,9 +3,9 @@ pkgname=ki18n pkgver=5.48.0 pkgrel=0 -pkgdesc='Advanced internationalization framework' +pkgdesc="Advanced internationalization framework" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtdeclarative-dev qt5-qtscript-dev" diff --git a/aports/kde/kiconthemes/APKBUILD b/aports/kde/kiconthemes/APKBUILD index 88628ffa..219ed43e 100644 --- a/aports/kde/kiconthemes/APKBUILD +++ b/aports/kde/kiconthemes/APKBUILD @@ -3,9 +3,9 @@ pkgname=kiconthemes pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for icon themes' +pkgdesc="Support for icon themes" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtsvg-dev kitemviews-dev kconfigwidgets-dev karchive-dev ki18n-dev kcoreaddons-dev diff --git a/aports/kde/kidletime/APKBUILD b/aports/kde/kidletime/APKBUILD index 1ada8aa4..2450e81f 100644 --- a/aports/kde/kidletime/APKBUILD +++ b/aports/kde/kidletime/APKBUILD @@ -3,9 +3,9 @@ pkgname=kidletime pkgver=5.48.0 pkgrel=0 -pkgdesc='Monitoring user activity' +pkgdesc="Monitoring user activity" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtx11extras-dev" diff --git a/aports/kde/kimageformats/APKBUILD b/aports/kde/kimageformats/APKBUILD index fe0dd51b..2efbe5eb 100644 --- a/aports/kde/kimageformats/APKBUILD +++ b/aports/kde/kimageformats/APKBUILD @@ -3,9 +3,9 @@ pkgname=kimageformats pkgver=5.48.0 pkgrel=2 -pkgdesc='Image format plugins for Qt5' +pkgdesc="Image format plugins for Qt5" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev karchive-dev" diff --git a/aports/kde/kinit/APKBUILD b/aports/kde/kinit/APKBUILD index b419e810..7ce74381 100644 --- a/aports/kde/kinit/APKBUILD +++ b/aports/kde/kinit/APKBUILD @@ -3,9 +3,9 @@ pkgname=kinit pkgver=5.48.0 pkgrel=0 -pkgdesc='Process launcher to speed up launching KDE applications' +pkgdesc="Process launcher to speed up launching KDE applications" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kio-dev kservice-dev kcrash-dev kbookmarks-dev qt5-qtbase-dev diff --git a/aports/kde/kio/APKBUILD b/aports/kde/kio/APKBUILD index ff138b30..5370b7c3 100644 --- a/aports/kde/kio/APKBUILD +++ b/aports/kde/kio/APKBUILD @@ -3,9 +3,9 @@ pkgname=kio pkgver=5.48.0 pkgrel=0 -pkgdesc='Resource and network access abstraction' +pkgdesc="Resource and network access abstraction" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kdoctools-dev kconfig-dev kdbusaddons-dev kservice-dev solid-dev kbookmarks-dev diff --git a/aports/kde/kirigami2/APKBUILD b/aports/kde/kirigami2/APKBUILD index 3a9f8bc4..6076d217 100644 --- a/aports/kde/kirigami2/APKBUILD +++ b/aports/kde/kirigami2/APKBUILD @@ -3,9 +3,9 @@ pkgname=kirigami2 pkgver=5.48.0 pkgrel=0 -pkgdesc='A QtQuick based components set' +pkgdesc="A QtQuick based components set" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL" depends="qt5-qtgraphicaleffects" depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtsvg-dev qt5-qtquickcontrols2-dev diff --git a/aports/kde/kitemmodels/APKBUILD b/aports/kde/kitemmodels/APKBUILD index 1fd26015..3f79e9cf 100644 --- a/aports/kde/kitemmodels/APKBUILD +++ b/aports/kde/kitemmodels/APKBUILD @@ -3,9 +3,9 @@ pkgname=kitemmodels pkgver=5.48.0 pkgrel=0 -pkgdesc='Models for Qt Model/View system' +pkgdesc="Models for Qt Model/View system" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kitemviews/APKBUILD b/aports/kde/kitemviews/APKBUILD index d9143b10..7249ffa2 100644 --- a/aports/kde/kitemviews/APKBUILD +++ b/aports/kde/kitemviews/APKBUILD @@ -3,9 +3,9 @@ pkgname=kitemviews pkgver=5.48.0 pkgrel=0 -pkgdesc='Widget addons for Qt Model/View' +pkgdesc="Widget addons for Qt Model/View" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kjobwidgets/APKBUILD b/aports/kde/kjobwidgets/APKBUILD index 62505867..5542cebd 100644 --- a/aports/kde/kjobwidgets/APKBUILD +++ b/aports/kde/kjobwidgets/APKBUILD @@ -3,9 +3,9 @@ pkgname=kjobwidgets pkgver=5.48.0 pkgrel=0 -pkgdesc='Widgets for tracking KJob instances' +pkgdesc="Widgets for tracking KJob instances" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev kwidgetsaddons-dev qt5-qtx11extras-dev" diff --git a/aports/kde/kjs/APKBUILD b/aports/kde/kjs/APKBUILD index f08d4d19..6fbf3c82 100644 --- a/aports/kde/kjs/APKBUILD +++ b/aports/kde/kjs/APKBUILD @@ -3,9 +3,9 @@ pkgname=kjs pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for JS scripting in applications' +pkgdesc="Support for JS scripting in applications" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kjsembed/APKBUILD b/aports/kde/kjsembed/APKBUILD index 99c606b3..e973801e 100644 --- a/aports/kde/kjsembed/APKBUILD +++ b/aports/kde/kjsembed/APKBUILD @@ -3,9 +3,9 @@ pkgname=kjsembed pkgver=5.48.0 pkgrel=0 -pkgdesc='Embedded JS' +pkgdesc="Embedded JS" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtsvg-dev kjs-dev ki18n-dev" diff --git a/aports/kde/knewstuff/APKBUILD b/aports/kde/knewstuff/APKBUILD index 46d49503..efd60953 100644 --- a/aports/kde/knewstuff/APKBUILD +++ b/aports/kde/knewstuff/APKBUILD @@ -3,9 +3,9 @@ pkgname=knewstuff pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for downloading application assets from the network' +pkgdesc="Support for downloading application assets from the network" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="qt5-qtquickcontrols2" depends_dev="karchive-dev kio-dev kservice-dev kbookmarks-dev kjobwidgets-dev solid-dev kxmlgui-dev diff --git a/aports/kde/knotifications/APKBUILD b/aports/kde/knotifications/APKBUILD index 99204832..a8e16c4f 100644 --- a/aports/kde/knotifications/APKBUILD +++ b/aports/kde/knotifications/APKBUILD @@ -3,9 +3,9 @@ pkgname=knotifications pkgver=5.48.0 pkgrel=0 -pkgdesc='Abstraction for system notifications' +pkgdesc="Abstraction for system notifications" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtx11extras-dev kwindowsystem-dev kconfig-dev kcodecs-dev kcoreaddons-dev qt5-qtbase-dev phonon-qt5-dev" diff --git a/aports/kde/knotifyconfig/APKBUILD b/aports/kde/knotifyconfig/APKBUILD index 4956b60f..fada8873 100644 --- a/aports/kde/knotifyconfig/APKBUILD +++ b/aports/kde/knotifyconfig/APKBUILD @@ -3,9 +3,9 @@ pkgname=knotifyconfig pkgver=5.48.0 pkgrel=0 -pkgdesc='Configuration system for KNotify' +pkgdesc="Configuration system for KNotify" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcompletion-dev ki18n-dev kcoreaddons-dev kservice-dev kbookmarks-dev kitemviews-dev diff --git a/aports/kde/konsole/APKBUILD b/aports/kde/konsole/APKBUILD index 88c55d54..2db5f19f 100644 --- a/aports/kde/konsole/APKBUILD +++ b/aports/kde/konsole/APKBUILD @@ -4,7 +4,7 @@ pkgname=konsole pkgver=18.04.1 pkgrel=1 arch="all" -url='https://kde.org/applications/system/konsole/' +url="https://kde.org/applications/system/konsole/" pkgdesc="KDE's terminal emulator" license="GPL-2.0" depends="" diff --git a/aports/kde/kpackage/APKBUILD b/aports/kde/kpackage/APKBUILD index 30cb8c9b..c0ba1bdf 100644 --- a/aports/kde/kpackage/APKBUILD +++ b/aports/kde/kpackage/APKBUILD @@ -3,9 +3,9 @@ pkgname=kpackage pkgver=5.48.0 pkgrel=0 -pkgdesc='Framework that lets applications manage user installable packages of non-binary assets' +pkgdesc="Framework that lets applications manage user installable packages of non-binary assets" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev karchive-dev ki18n-dev" diff --git a/aports/kde/kparts/APKBUILD b/aports/kde/kparts/APKBUILD index 079a15bd..fa025e03 100644 --- a/aports/kde/kparts/APKBUILD +++ b/aports/kde/kparts/APKBUILD @@ -3,9 +3,9 @@ pkgname=kparts pkgver=5.48.0 pkgrel=0 -pkgdesc='Document centric plugin system' +pkgdesc="Document centric plugin system" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kio-dev kiconthemes-dev ktextwidgets-dev sonnet-dev kbookmarks-dev kwidgetsaddons-dev diff --git a/aports/kde/kpeople/APKBUILD b/aports/kde/kpeople/APKBUILD index 1b117eed..10f12dea 100644 --- a/aports/kde/kpeople/APKBUILD +++ b/aports/kde/kpeople/APKBUILD @@ -3,9 +3,9 @@ pkgname=kpeople pkgver=5.48.0 pkgrel=0 -pkgdesc='A library that provides access to all contacts and the people who hold them' +pkgdesc="A library that provides access to all contacts and the people who hold them" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtdeclarative-dev kcoreaddons-dev kwidgetsaddons-dev ki18n-dev kitemviews-dev diff --git a/aports/kde/kplotting/APKBUILD b/aports/kde/kplotting/APKBUILD index 7824d933..a3361977 100644 --- a/aports/kde/kplotting/APKBUILD +++ b/aports/kde/kplotting/APKBUILD @@ -3,9 +3,9 @@ pkgname=kplotting pkgver=5.48.0 pkgrel=0 -pkgdesc='Lightweight plotting framework' +pkgdesc="Lightweight plotting framework" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kpty/APKBUILD b/aports/kde/kpty/APKBUILD index 7a653b53..f39ae2d5 100644 --- a/aports/kde/kpty/APKBUILD +++ b/aports/kde/kpty/APKBUILD @@ -3,9 +3,9 @@ pkgname=kpty pkgver=5.48.0 pkgrel=0 -pkgdesc='Pty abstraction' +pkgdesc="Pty abstraction" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcoreaddons-dev ki18n-dev" diff --git a/aports/kde/krunner/APKBUILD b/aports/kde/krunner/APKBUILD index e2137065..e53a9265 100644 --- a/aports/kde/krunner/APKBUILD +++ b/aports/kde/krunner/APKBUILD @@ -3,9 +3,9 @@ pkgname=krunner pkgver=5.48.0 pkgrel=0 -pkgdesc='Framework for providing different actions given a string query' +pkgdesc="Framework for providing different actions given a string query" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="plasma-framework-dev threadweaver-dev kactivities-dev kbookmarks-dev kcompletion-dev diff --git a/aports/kde/kscreen/APKBUILD b/aports/kde/kscreen/APKBUILD index 9e60fb8d..a734afdf 100644 --- a/aports/kde/kscreen/APKBUILD +++ b/aports/kde/kscreen/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.13.4 pkgrel=0 pkgdesc="KDE's screen management software" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="hicolor-icon-theme" depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev libkscreen-dev kdbusaddons-dev diff --git a/aports/kde/kscreenlocker/APKBUILD b/aports/kde/kscreenlocker/APKBUILD index 440bfdb8..f7c707f9 100644 --- a/aports/kde/kscreenlocker/APKBUILD +++ b/aports/kde/kscreenlocker/APKBUILD @@ -3,9 +3,9 @@ pkgname=kscreenlocker pkgver=5.13.4 pkgrel=0 -pkgdesc='Library and components for secure lock screen architecture' +pkgdesc="Library and components for secure lock screen architecture" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="linux-pam" depends_dev="kcmutils-dev consolekit2-dev linux-pam-dev kidletime-dev kwayland-dev diff --git a/aports/kde/kservice/APKBUILD b/aports/kde/kservice/APKBUILD index 663f31fb..dbde7151 100644 --- a/aports/kde/kservice/APKBUILD +++ b/aports/kde/kservice/APKBUILD @@ -3,9 +3,9 @@ pkgname=kservice pkgver=5.48.0 pkgrel=0 -pkgdesc='Advanced plugin and service introspection' +pkgdesc="Advanced plugin and service introspection" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kcrash-dev kconfig-dev kdbusaddons-dev ki18n-dev kcoreaddons-dev" diff --git a/aports/kde/ksysguard/APKBUILD b/aports/kde/ksysguard/APKBUILD index 204a2923..8b7f018c 100644 --- a/aports/kde/ksysguard/APKBUILD +++ b/aports/kde/ksysguard/APKBUILD @@ -3,9 +3,9 @@ pkgname=ksysguard pkgver=5.13.4 pkgrel=0 -pkgdesc='Track and control the processes running in your system' +pkgdesc="Track and control the processes running in your system" arch="all" -url='https://userbase.kde.org/KSysGuard' +url="https://userbase.kde.org/KSysGuard" license="GPL-2.0" depends="" depends_dev="libksysguard-dev attica-qt-dev kinit-dev kxmlgui-dev kconfig-dev kcoreaddons-dev diff --git a/aports/kde/ktexteditor/APKBUILD b/aports/kde/ktexteditor/APKBUILD index 07e74eaa..2dcd278a 100644 --- a/aports/kde/ktexteditor/APKBUILD +++ b/aports/kde/ktexteditor/APKBUILD @@ -3,9 +3,9 @@ pkgname=ktexteditor pkgver=5.48.0 pkgrel=0 -pkgdesc='Advanced embeddable text editor' +pkgdesc="Advanced embeddable text editor" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtxmlpatterns-dev qt5-qtdeclarative-dev qt5-qtscript-dev kparts-dev karchive-dev diff --git a/aports/kde/ktextwidgets/APKBUILD b/aports/kde/ktextwidgets/APKBUILD index 2ddf57fa..3410851d 100644 --- a/aports/kde/ktextwidgets/APKBUILD +++ b/aports/kde/ktextwidgets/APKBUILD @@ -3,9 +3,9 @@ pkgname=ktextwidgets pkgver=5.48.0 pkgrel=0 -pkgdesc='Advanced text editing widgets' +pkgdesc="Advanced text editing widgets" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="sonnet-dev kauth-dev kiconthemes-dev kservice-dev kcompletion-dev kconfig-dev diff --git a/aports/kde/kunitconversion/APKBUILD b/aports/kde/kunitconversion/APKBUILD index 8f939bac..13edfa40 100644 --- a/aports/kde/kunitconversion/APKBUILD +++ b/aports/kde/kunitconversion/APKBUILD @@ -3,9 +3,9 @@ pkgname=kunitconversion pkgver=5.48.0 pkgrel=0 -pkgdesc='Support for unit conversion' +pkgdesc="Support for unit conversion" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="ki18n-dev" diff --git a/aports/kde/kwallet/APKBUILD b/aports/kde/kwallet/APKBUILD index 8e288296..0d451e4c 100644 --- a/aports/kde/kwallet/APKBUILD +++ b/aports/kde/kwallet/APKBUILD @@ -3,9 +3,9 @@ pkgname=kwallet pkgver=5.48.0 pkgrel=0 -pkgdesc='Secure and unified container for user passwords' +pkgdesc="Secure and unified container for user passwords" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="kservice-dev kwindowsystem-dev kconfig-dev kconfigwidgets-dev kauth-dev kcodecs-dev diff --git a/aports/kde/kwayland/APKBUILD b/aports/kde/kwayland/APKBUILD index 264f25cf..dcf58ef5 100644 --- a/aports/kde/kwayland/APKBUILD +++ b/aports/kde/kwayland/APKBUILD @@ -3,9 +3,9 @@ pkgname=kwayland pkgver=5.48.0 pkgrel=0 -pkgdesc='Qt-style Client and Server library wrapper for the Wayland libraries' +pkgdesc="Qt-style Client and Server library wrapper for the Wayland libraries" arch="all" -url='https://www.kde.org' +url="https://www.kde.org" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev wayland-dev" diff --git a/aports/kde/kwidgetsaddons/APKBUILD b/aports/kde/kwidgetsaddons/APKBUILD index f8ed47a9..dbcef8a5 100644 --- a/aports/kde/kwidgetsaddons/APKBUILD +++ b/aports/kde/kwidgetsaddons/APKBUILD @@ -3,9 +3,9 @@ pkgname=kwidgetsaddons pkgver=5.48.0 pkgrel=0 -pkgdesc='Addons to QtWidgets' +pkgdesc="Addons to QtWidgets" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-2.0" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/kwin/APKBUILD b/aports/kde/kwin/APKBUILD index 79d8e391..aa397e96 100644 --- a/aports/kde/kwin/APKBUILD +++ b/aports/kde/kwin/APKBUILD @@ -3,9 +3,9 @@ pkgname=kwin pkgver=5.13.4 pkgrel=0 -pkgdesc='An easy to use, but flexible, composited Window Manager' +pkgdesc="An easy to use, but flexible, composited Window Manager" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="xorg-server-xwayland qt5-qtmultimedia breeze" depends_dev="kdecoration-dev kjobwidgets-dev kcmutils-dev kscreenlocker-dev breeze-dev diff --git a/aports/kde/kwindowsystem/APKBUILD b/aports/kde/kwindowsystem/APKBUILD index 3e44e8a1..7f2272cf 100644 --- a/aports/kde/kwindowsystem/APKBUILD +++ b/aports/kde/kwindowsystem/APKBUILD @@ -3,9 +3,9 @@ pkgname=kwindowsystem pkgver=5.48.0 pkgrel=0 -pkgdesc='Access to the windowing system' +pkgdesc="Access to the windowing system" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtx11extras-dev" diff --git a/aports/kde/kxmlgui/APKBUILD b/aports/kde/kxmlgui/APKBUILD index 469b9908..a8063087 100644 --- a/aports/kde/kxmlgui/APKBUILD +++ b/aports/kde/kxmlgui/APKBUILD @@ -3,9 +3,9 @@ pkgname=kxmlgui pkgver=5.48.0 pkgrel=0 -pkgdesc='User configurable main windows' +pkgdesc="User configurable main windows" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="ktextwidgets-dev kglobalaccel-dev attica-qt-dev kcoreaddons-dev kitemviews-dev diff --git a/aports/kde/libkscreen/APKBUILD b/aports/kde/libkscreen/APKBUILD index 4f45536a..08acacba 100644 --- a/aports/kde/libkscreen/APKBUILD +++ b/aports/kde/libkscreen/APKBUILD @@ -3,9 +3,9 @@ pkgname=libkscreen pkgver=5.13.4 pkgrel=0 -pkgdesc='KDE screen management software' +pkgdesc="KDE screen management software" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="" depends_dev="qt5-qtbase-dev qt5-qtx11extras-dev kwayland-dev" diff --git a/aports/kde/libksysguard/APKBUILD b/aports/kde/libksysguard/APKBUILD index 48b58e16..3a7c8fdd 100644 --- a/aports/kde/libksysguard/APKBUILD +++ b/aports/kde/libksysguard/APKBUILD @@ -3,9 +3,9 @@ pkgname=libksysguard pkgver=5.13.4 pkgrel=0 -pkgdesc='Libksysguard' +pkgdesc="Libksysguard" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="LGPL-2.1" depends="" depends_dev="kwindowsystem-dev plasma-framework-dev qt5-qtscript-dev qt5-qtx11extras-dev diff --git a/aports/kde/milou/APKBUILD b/aports/kde/milou/APKBUILD index 3f9a8327..705992a1 100644 --- a/aports/kde/milou/APKBUILD +++ b/aports/kde/milou/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.13.4 pkgrel=0 pkgdesc="A dedicated search application built on top of Baloo" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="krunner" depends_dev="qt5-qtbase-dev qt5-qtscript-dev qt5-qtdeclarative-dev kcoreaddons-dev diff --git a/aports/kde/modemmanager-qt/APKBUILD b/aports/kde/modemmanager-qt/APKBUILD index 8cf9c743..16453f41 100644 --- a/aports/kde/modemmanager-qt/APKBUILD +++ b/aports/kde/modemmanager-qt/APKBUILD @@ -1,9 +1,9 @@ pkgname=modemmanager-qt pkgver=5.48.0 pkgrel=0 -pkgdesc='Qt wrapper for ModemManager DBus API' +pkgdesc="Qt wrapper for ModemManager DBus API" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-2.0" depends="" depends_dev="modemmanager-dev qt5-qtbase-dev" diff --git a/aports/kde/networkmanager-qt/APKBUILD b/aports/kde/networkmanager-qt/APKBUILD index 163e2897..31058146 100644 --- a/aports/kde/networkmanager-qt/APKBUILD +++ b/aports/kde/networkmanager-qt/APKBUILD @@ -1,9 +1,9 @@ pkgname=networkmanager-qt pkgver=5.48.0 pkgrel=0 -pkgdesc='Qt wrapper for NetworkManager API' +pkgdesc="Qt wrapper for NetworkManager API" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="networkmanager" depends_dev="networkmanager-dev" diff --git a/aports/kde/plasma-framework/APKBUILD b/aports/kde/plasma-framework/APKBUILD index d5c55a2a..60d9cf06 100644 --- a/aports/kde/plasma-framework/APKBUILD +++ b/aports/kde/plasma-framework/APKBUILD @@ -3,9 +3,9 @@ pkgname=plasma-framework pkgver=5.48.0 pkgrel=0 -pkgdesc='Plasma library and runtime components based upon KF5 and Qt5' +pkgdesc="Plasma library and runtime components based upon KF5 and Qt5" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="GPL-2.0" depends="" depends_dev="kdoctools-dev kactivities-dev kwindowsystem-dev ki18n-dev kiconthemes-dev kpackage-dev diff --git a/aports/kde/plasma-nm/APKBUILD b/aports/kde/plasma-nm/APKBUILD index 19e214bd..3a03fcfc 100644 --- a/aports/kde/plasma-nm/APKBUILD +++ b/aports/kde/plasma-nm/APKBUILD @@ -3,9 +3,9 @@ pkgname=plasma-nm pkgver=5.13.4 pkgrel=0 -pkgdesc='Plasma applet written in QML for managing network connections' +pkgdesc="Plasma applet written in QML for managing network connections" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="networkmanager" makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtdeclarative-dev diff --git a/aports/kde/plasma-pa/APKBUILD b/aports/kde/plasma-pa/APKBUILD index 79e2d228..a6603fa9 100644 --- a/aports/kde/plasma-pa/APKBUILD +++ b/aports/kde/plasma-pa/APKBUILD @@ -3,9 +3,9 @@ pkgname=plasma-pa pkgver=5.13.4 pkgrel=0 -pkgdesc='Plasma applet for audio volume management using PulseAudio' +pkgdesc="Plasma applet for audio volume management using PulseAudio" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="pulseaudio" makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtdeclarative-dev diff --git a/aports/kde/plasma-workspace/APKBUILD b/aports/kde/plasma-workspace/APKBUILD index e144ce45..afc4d2f1 100644 --- a/aports/kde/plasma-workspace/APKBUILD +++ b/aports/kde/plasma-workspace/APKBUILD @@ -3,9 +3,9 @@ pkgname=plasma-workspace pkgver=5.13.4 pkgrel=0 -pkgdesc='KDE Plasma Workspace' +pkgdesc="KDE Plasma Workspace" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="kwin iso-codes qt5-qtwayland kactivitymanagerd kinit milou consolekit2" depends_dev="krunner-dev kdesignerplugin-dev kdesignerplugin qt5-qtwayland-dev qt5-qtdeclarative-dev diff --git a/aports/kde/polkit-kde-agent/APKBUILD b/aports/kde/polkit-kde-agent/APKBUILD index f8c47fe7..3d47cd73 100644 --- a/aports/kde/polkit-kde-agent/APKBUILD +++ b/aports/kde/polkit-kde-agent/APKBUILD @@ -3,9 +3,9 @@ pkgname=polkit-kde-agent pkgver=5.13.4 pkgrel=0 -pkgdesc='Daemon providing a polkit authentication UI for KDE' +pkgdesc="Daemon providing a polkit authentication UI for KDE" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="" depends_dev="qt5-qtbase-dev kiconthemes-dev kdbusaddons-dev kcrash-dev polkit-qt-dev diff --git a/aports/kde/powerdevil/APKBUILD b/aports/kde/powerdevil/APKBUILD index 8e965794..cd01f436 100644 --- a/aports/kde/powerdevil/APKBUILD +++ b/aports/kde/powerdevil/APKBUILD @@ -3,9 +3,9 @@ pkgname=powerdevil pkgver=5.13.4 pkgrel=0 -pkgdesc='Manages the power consumption settings of a Plasma Shell' +pkgdesc="Manages the power consumption settings of a Plasma Shell" arch="all" -url='https://www.kde.org/workspaces/plasmadesktop/' +url="https://www.kde.org/workspaces/plasmadesktop/" license="GPL-2.0" depends="plasma-workspace" depends_dev="qt5-qtbase-dev qt5-qtx11extras-dev kdesignerplugin-dev kdesignerplugin diff --git a/aports/kde/prison/APKBUILD b/aports/kde/prison/APKBUILD index 22140877..227a3d32 100644 --- a/aports/kde/prison/APKBUILD +++ b/aports/kde/prison/APKBUILD @@ -5,7 +5,7 @@ pkgver=5.48.0 pkgrel=0 pkgdesc="A barcode API to produce QRCode barcodes and DataMatrix barcodes" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="MIT" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/qca-qt5/APKBUILD b/aports/kde/qca-qt5/APKBUILD index ff967c21..03e25018 100644 --- a/aports/kde/qca-qt5/APKBUILD +++ b/aports/kde/qca-qt5/APKBUILD @@ -2,9 +2,9 @@ pkgbase=qca pkgname=qca-qt5 pkgver=2.1.3 pkgrel=1 -pkgdesc='Qt Cryptographic Architecture' +pkgdesc="Qt Cryptographic Architecture" arch="all" -url='http://delta.affinix.com/qca/' +url="http://delta.affinix.com/qca/" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/qmltermwidget/APKBUILD b/aports/kde/qmltermwidget/APKBUILD index 0665cd11..da34ebcc 100644 --- a/aports/kde/qmltermwidget/APKBUILD +++ b/aports/kde/qmltermwidget/APKBUILD @@ -5,9 +5,9 @@ pkgver=0.1.0_git20170914 pkgrel=0 _commit=fb525b7185acf3b91ba58051c337ae33294a7da7 arch="all" -url='https://github.com/notmart/qmltermwidget' +url="https://github.com/notmart/qmltermwidget" license="GPL-2.0" -pkgdesc='QML port of qtermwidget' +pkgdesc="QML port of qtermwidget" depends="" makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtquickcontrols2-dev" source="https://github.com/notmart/$pkgname/archive/$_commit.tar.gz" diff --git a/aports/kde/solid/APKBUILD b/aports/kde/solid/APKBUILD index 2a082630..5695e989 100644 --- a/aports/kde/solid/APKBUILD +++ b/aports/kde/solid/APKBUILD @@ -3,9 +3,9 @@ pkgname=solid pkgver=5.48.0 pkgrel=0 -pkgdesc='Hardware integration and detection' +pkgdesc="Hardware integration and detection" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtdeclarative-dev" diff --git a/aports/kde/sonnet/APKBUILD b/aports/kde/sonnet/APKBUILD index 616f5dc5..658a115e 100644 --- a/aports/kde/sonnet/APKBUILD +++ b/aports/kde/sonnet/APKBUILD @@ -3,9 +3,9 @@ pkgname=sonnet pkgver=5.48.0 pkgrel=0 -pkgdesc='Spelling framework for Qt5' +pkgdesc="Spelling framework for Qt5" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase" diff --git a/aports/kde/syntax-highlighting/APKBUILD b/aports/kde/syntax-highlighting/APKBUILD index ea57a33b..79a73510 100644 --- a/aports/kde/syntax-highlighting/APKBUILD +++ b/aports/kde/syntax-highlighting/APKBUILD @@ -3,9 +3,9 @@ pkgname=syntax-highlighting pkgver=5.48.0 pkgrel=0 -pkgdesc='Syntax highlighting engine for structured text and code' +pkgdesc="Syntax highlighting engine for structured text and code" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev" diff --git a/aports/kde/threadweaver/APKBUILD b/aports/kde/threadweaver/APKBUILD index eabcae0b..215d9089 100644 --- a/aports/kde/threadweaver/APKBUILD +++ b/aports/kde/threadweaver/APKBUILD @@ -3,9 +3,9 @@ pkgname=threadweaver pkgver=5.48.0 pkgrel=0 -pkgdesc='High-level multithreading framework' +pkgdesc="High-level multithreading framework" arch="all" -url='https://community.kde.org/Frameworks' +url="https://community.kde.org/Frameworks" license="LGPL-2.1" depends="" depends_dev="qt5-qtbase-dev qt5-qtdeclarative-dev" diff --git a/pmb/config/__init__.py b/pmb/config/__init__.py index 9b16f85b..acd39c8c 100644 --- a/pmb/config/__init__.py +++ b/pmb/config/__init__.py @@ -197,6 +197,7 @@ apkbuild_attributes = { "pkgver": {"array": False}, "provides": {"array": True}, "subpackages": {"array": True}, + "url": {"array": False}, # cross-compilers "makedepends_build": {"array": True}, diff --git a/test/test_aports_kde.py b/test/test_aports_kde.py new file mode 100644 index 00000000..4aedcc68 --- /dev/null +++ b/test/test_aports_kde.py @@ -0,0 +1,123 @@ +""" +Copyright 2018 Oliver Smith + +This file is part of pmbootstrap. + +pmbootstrap is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +pmbootstrap is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with pmbootstrap. If not, see . +""" + +import glob +import logging +import os +import pytest +import sys + +# Import from parent directory +sys.path.append(os.path.realpath( + os.path.join(os.path.dirname(__file__) + "/.."))) +import pmb.config +import pmb.parse + + +@pytest.fixture +def args(tmpdir, request): + import pmb.parse + sys.argv = ["pmbootstrap", "init"] + args = pmb.parse.arguments() + args.log = args.work + "/log_testsuite.txt" + pmb.helpers.logging.init(args) + request.addfinalizer(args.logfd.close) + return args + + +def get_categorized_kde_packages(args): + """ + Parse all aports in the kde folder, and categorize them. + + :returns: {"plasma": {"kwin": "5.13.3", ...}, + "kde": {"kcrash": "5.48.0", ...}, + "other": {"konsole": "1234", ...}} + """ + ret = {"plasma": {}, "kde": {}, "other": {}} + + for path in glob.glob(args.aports + "/kde/*/APKBUILD"): + # Parse APKBUILD + apkbuild = pmb.parse.apkbuild(args, path) + url = apkbuild["url"] + pkgname = apkbuild["pkgname"] + pkgver = apkbuild["pkgver"] + + # Categorize by URL + category = "other" + if "https://www.kde.org/workspaces/plasmadesktop" in url: + category = "plasma" + elif "https://community.kde.org/Frameworks" in url: + category = "kde" + + # Save result + ret[category][pkgname] = pkgver + return ret + + +def check_categories(categories): + """ + Make sure that all packages in one framework (kde, plasma) have the same + package version (and that there is at least one package in each category). + + :param categories: see return of get_categorized_kde_packages() + :returns: True when the check passed, False otherwise + """ + ret = True + for category, packages in categories.items(): + reference = None + for pkgname, pkgver in packages.items(): + + # Use the first package as reference and print a summary + if not reference: + logging.info("---") + logging.info("KDE package category: " + category) + logging.info("Packages (" + str(len(packages)) + "): " + + ", ".join(sorted(packages.keys()))) + reference = {"pkgname": pkgname, "pkgver": pkgver} + + # Category "other": done after printing the summary, no need to + # compare the package versions + if category == "other": + break + + # Print the reference and skip checking it against itself + logging.info("Reference pkgver: " + pkgver + " (from '" + + pkgname + "')") + continue + + # Check version against reference + if pkgver != reference["pkgver"]: + logging.info("ERROR: " + pkgname + " has version " + pkgver) + ret = False + + # Each category must at least have one package + if not reference: + logging.info("ERROR: could not find any packages in category: " + + category) + ret = False + return ret + + +def test_kde_versions(args): + """ + Make sure that KDE packages of the same framework have the same version. + """ + categories = get_categorized_kde_packages(args) + if not check_categories(categories): + raise RuntimeError("KDE version check failed!") diff --git a/test/testcases_fast.sh b/test/testcases_fast.sh index d1609c7e..ee864168 100755 --- a/test/testcases_fast.sh +++ b/test/testcases_fast.sh @@ -3,7 +3,7 @@ # Disable QEMU and aports/upstream compatibility tests # (These run with different CI runners in parallel, see #1610) -disabled="aports aportgen upstream_compatibility soname_bump qemu_running_processes" +disabled="aports aports_kde aportgen upstream_compatibility soname_bump qemu_running_processes" # Optionally enable all test cases if [ "$1" = "--all" ]; then