summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre Ducroquet <pinaraf@pinaraf.info>2018-02-15 21:48:11 +0100
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>2018-07-01 00:04:14 +0200
commit3d2445ba1c99c4825c399fda0cd7d5362d9e1253 (patch)
tree37f726f6a038db3f133443bde6f5692666d990b9
parent0ede7241d50839d53ab0c845d2d099b07fa5aae1 (diff)
downloadbuildroot-3d2445ba1c99c4825c399fda0cd7d5362d9e1253.tar.gz
buildroot-3d2445ba1c99c4825c399fda0cd7d5362d9e1253.zip
package/kf5: base infrastructure
KDE Frameworks 5 is a set of libraries built on the Qt framework providing a lot of powerfull classes and solutions for developers building Qt applications. Unlike the previous KDE libraries, they are split in tiny packages, reducing dependencies as much as possible, making them usable even for embedded projects. This first commit introduce the kf5 packages folder. Signed-off-by: Pierre Ducroquet <pinaraf@pinaraf.info> [Thomas: - Needs Qt >= 5.8, so added a dependency on BR2_PACKAGE_QT5_VERSION_LATEST - Update to version 5.47.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--DEVELOPERS3
-rw-r--r--package/Config.in1
-rw-r--r--package/kf5/Config.in10
-rw-r--r--package/kf5/kf5.mk11
4 files changed, 25 insertions, 0 deletions
diff --git a/DEVELOPERS b/DEVELOPERS
index 0a9decbb55..b1307e2bbf 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2141,3 +2141,6 @@ F: package/qjson/
F: package/quazip/
F: package/shapelib/
F: package/tinc/
+
+N: Pierre Ducroquet <pinaraf@pinaraf.info>
+F: package/kf5/
diff --git a/package/Config.in b/package/Config.in
index f72670c4e5..e94a6a8c12 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -310,6 +310,7 @@ comment "Graphic libraries"
comment "Other GUIs"
source "package/qt/Config.in"
source "package/qt5/Config.in"
+ source "package/kf5/Config.in"
if BR2_PACKAGE_QT || BR2_PACKAGE_QT5
comment "QT libraries and helper libraries"
source "package/grantlee/Config.in"
diff --git a/package/kf5/Config.in b/package/kf5/Config.in
new file mode 100644
index 0000000000..cbc3d0b70d
--- /dev/null
+++ b/package/kf5/Config.in
@@ -0,0 +1,10 @@
+menuconfig BR2_PACKAGE_KF5
+ bool "KF5"
+ depends on BR2_PACKAGE_QT5
+ depends on BR2_PACKAGE_QT5_VERSION_LATEST
+ help
+ This option enables the KF5 KDE Frameworks. Sub-options
+ allow to select which modules should be built.
+
+if BR2_PACKAGE_KF5
+endif
diff --git a/package/kf5/kf5.mk b/package/kf5/kf5.mk
new file mode 100644
index 0000000000..8360fc9b63
--- /dev/null
+++ b/package/kf5/kf5.mk
@@ -0,0 +1,11 @@
+################################################################################
+#
+# kf5
+#
+################################################################################
+
+KF5_VERSION_MAJOR = 5.47
+KF5_VERSION = $(KF5_VERSION_MAJOR).0
+KF5_SITE = https://download.kde.org/stable/frameworks/$(KF5_VERSION_MAJOR)
+
+include $(sort $(wildcard package/kf5/*/*.mk))
OpenPOWER on IntegriCloud