330 Commits

Author SHA1 Message Date
Andreas Müller
00b0d154a6 kde: move appdata/metainfo to kde-base.bbclass
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 14:13:05 +02:00
Andreas Müller
1cef11622a kpackage: add native build for kpackagetool5 referenced by CMake
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 11:41:58 +02:00
Andreas Müller
551c2953cc kde-apps: move common dirs packed to common place
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 08:38:14 +02:00
Andreas Müller
44506d04d3 remove trueos.bbclass - it came in accidently and is not ready for public
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 08:26:42 +02:00
Andreas Müller
1bb651aa25 konsole: fix packing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 08:23:33 +02:00
Andreas Müller
ff0c718f84 ark: fix packing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 08:22:49 +02:00
Andreas Müller
b472ed0f00 qjackctl: add jack-server to RDEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-25 08:21:29 +02:00
Andreas Müller
5534dfa98c lxqt-panel: add pavucontrol RDEPENDS to PACKAGECONFIG[volume_pulse_plugin]
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-24 20:18:29 +02:00
Andreas Müller
c3cc12d218 kde-kf5: update to 5.25.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-24 20:16:32 +02:00
Andreas Müller
7cb1b5b66a antimony: depend on lemon-native instead of lemon
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-24 13:21:49 +02:00
Andreas Müller
647a59f4af libkscreen: depend on kwayland unconditionally
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-24 13:20:57 +02:00
Andreas Müller
956865d5ee qjackctl: initial add 0.4.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-21 23:26:08 +02:00
Andreas Müller
fceeffc37f qsynth: add missing HOMEPAGE and DEPENDS - initial commit went out too early
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-21 18:02:14 +02:00
Andreas Müller
f8f8786ec7 qsynth: initial add 0.4.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-21 17:56:12 +02:00
Andreas Müller
c8bf546f6a kde-plasma: update to 5.7.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-13 18:52:59 +02:00
Andreas Müller
608285e1b7 lxqt-common: add xinit to RDEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-12 00:36:47 +02:00
Andreas Müller
8ea62cda8a plasma-workspace: add xinit to RDEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-12 00:35:42 +02:00
Andreas Müller
c900855e1d plasma-desktop: fix packing for elder branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-12 00:34:52 +02:00
Andreas Müller
3dda65265c sddm: add xauth to RDEPENDS
| Aug 05 22:28:46 raspberrypi2 sddm[428]: sh: /usr/bin/xauth: No such file or directory

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-07 13:13:54 +02:00
Andreas Müller
8c68b69bed recipes-kde: make kwayland dependency conditional to wayland DISTRO_FEATURES
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-07 13:12:35 +02:00
Andreas Müller
76fa8fa0ec plasma-workspace: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:49:36 +02:00
Andreas Müller
6c838bc843 qmmp: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:44:30 +02:00
Andreas Müller
7a86838180 qmmp: add missing DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:41:56 +02:00
Andreas Müller
55b34c7bb6 okteta: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:34:31 +02:00
Andreas Müller
e884637ce9 discover: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:28:33 +02:00
Andreas Müller
e750be2dfe kmix: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:24:43 +02:00
Andreas Müller
4ffc7475fb ark: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:17:59 +02:00
Andreas Müller
a17dee343f breeze-plymouth: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:12:45 +02:00
Andreas Müller
7e0300a287 grantlee: fix packing of .debug folders for elder oe-core branches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:08:16 +02:00
Andreas Müller
95755bea02 powerdevil: add bluez-qt to DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-08-05 13:06:57 +02:00
Andreas Müller
33e992adc6 qca: fix build for gcc6
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-30 11:28:20 +02:00
Andreas Müller
9a4e333471 cmake-lib.bbclass: unbreak parsing for python3 environment
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-30 00:00:23 +02:00
Andreas Müller
9f0ebf8da1 greenisland: replace base_contains by bb.utils.contains
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-26 14:24:29 +02:00
Andreas Müller
b03b3a9a22 kde-apps: update to 16.04.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-26 13:26:06 +02:00
Andreas Müller
fd72a11756 kde-plasma: update to 5.7.2
discover gets a native companion for knsintegrate

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-26 12:40:59 +02:00
Andreas Müller
304c595523 kde-kf5: update to 5.24.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-26 00:54:37 +02:00
Andreas Müller
9785dba066 qtiohelper: update to 0.3.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-06 18:55:22 +02:00
Andreas Müller
beae193f28 qtiohelper: update to 0.3.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-07-05 11:45:00 +02:00
Andreas Müller
e4b7b4d2a7 qtiohelper: update to 0.2.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-28 13:47:32 +02:00
Andreas Müller
127bb42baf kde-kf5: update to 5.23.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-20 01:03:27 +02:00
Andreas Müller
d25d5349e1 kde-apps: update to 16.04.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-19 00:01:11 +02:00
Andreas Müller
8a42e2ffb0 kde-apps: add kmix
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-13 13:09:14 +02:00
Andreas Müller
ad1dcf0e69 kmix: initial add 16.04.1
based upon jethro's

    commit f9a61af624
    Author: Manuel Bachmann <mbc@iot.bzh>
    Date:   Tue Jun 7 15:13:58 2016 +0000

    kmix: initial add 15.12.0

    KMix is KDE's audio mixer, and has recently been ported to
    KDE Frameworks 5.

    Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-12 12:50:10 +02:00
Manuel Bachmann
ded125a886 kactivites: fix build
kactivities was not compiling, due to "desktopfileparser"
trying to locate "kfileitemactionplugin.desktop" in the
target's default /usr/*/share directories. Add the host
datadir to fix this.

Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
2016-06-11 22:01:19 +02:00
Andreas Müller
c84244c13d libdbusmenu-qt5: update to 0.9.3+16.04.20160218
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-03 00:03:51 +02:00
Andreas Müller
568831fd88 ki18n: fix build
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-02 23:42:59 +02:00
Andreas Müller
846a2e3125 libraw: initial add 0.17.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-06-02 00:17:01 +02:00
Andreas Müller
e63614e8f3 qtiohelper: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-25 20:58:19 +02:00
Andreas Müller
d543420223 qtiohelper: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-24 10:45:40 +02:00
Andreas Müller
e6a2e9f97c qtiohelper: update to latest sources
enhance block end find

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-19 14:13:07 +02:00
Andreas Müller
4dacb36ac5 qtiohelper: update sources
seems QSerialPortAsyncBlock starts getting useful..

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-18 21:04:40 +02:00
Andreas Müller
38a209514e kwayland: move to kf5
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-17 08:12:42 +02:00
Andreas Müller
8aa74f5fad gpgme: follow oe-core to 1.6.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-16 23:58:46 +02:00
Andreas Müller
2cef80f102 kde-apps: add okteta
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-16 01:52:49 +02:00
Andreas Müller
4087c7c75a okteta: initial add 16.04.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-16 01:52:02 +02:00
Andreas Müller
d8b6de1d60 kde-apps: add ksystemlog
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-16 00:31:43 +02:00
Andreas Müller
4b810164bf ksystemlog: initial add 16.04.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-16 00:29:44 +02:00
Andreas Müller
d3d31346a0 kde-kf5: update to 5.22.0
krunner moved from porting-aids-tier3 to tier3

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-15 22:44:25 +02:00
Andreas Müller
37ef243bbb kde-apps: update to 16.04.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-14 01:48:32 +02:00
Andreas Müller
a6650c542c qtiohelper: update to latest sources
major fix: SPI remot server is working propely again

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-13 13:42:45 +02:00
Andreas Müller
33fe55e52e kde-plasma: update to 5.6.4
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-12 23:10:24 +02:00
Andreas Müller
73cb8f2e6b meta-qt5-extra-world: add qtiohelper
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-12 23:09:36 +02:00
Andreas Müller
5dfaa58d88 qtiohelper: update sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-12 23:01:46 +02:00
Andreas Müller
41515926e8 qtrelays was merged into qtiohelper
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-10 09:48:06 +02:00
Andreas Müller
c2619f0148 qtrelays: update sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-06 17:39:31 +02:00
Andreas Müller
8cac80169d qtrelays: move to recipes-misc/recipes-hardhelper and update sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-06 09:54:08 +02:00
Andreas Müller
e1130662be qtiohelper: move to recipes-misc/recipes-hardhelper and polish recipe slightly
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-06 09:51:52 +02:00
Andreas Müller
8f55e2b7cb qtrelays: initial add
it's not working yet

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-05 02:19:30 +02:00
Andreas Müller
c11299c1c3 TODO: drop note for qmmp
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-04 01:14:55 +02:00
Andreas Müller
fb0500520b move recipes-multimedia -> recipes-misc/recipes-multimedia
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-04 00:45:54 +02:00
Andreas Müller
c18c0380ea meta-qt5-extra-world: add qmmp
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-04 00:44:18 +02:00
Luis Gustavo S. Barreto
efd045dea2 qmmp: Add recipe for 1.0.9
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-05-03 18:23:22 -03:00
Luis Gustavo S. Barreto
bd633f6d27 libcdio-paranoia: Add recipe for 10.2+0.93+1
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-05-03 18:23:22 -03:00
Luis Gustavo S. Barreto
a46af5aa26 libcddb: Add recipe for 1.3.2
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-05-03 18:23:22 -03:00
Andreas Müller
4ba1c1d1f3 split out multimedia recipes in own folder
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-05-02 00:30:17 +02:00
Andreas Müller
7d5bc7b6e9 qtiohelper: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-29 16:04:41 +02:00
Andreas Müller
627b17b9ae kde: remove all setFallbackSessionManagementEnabled workarounf patches
meta-qt5 ships Qt > 5.6.0 now in master

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-28 00:30:16 +02:00
Andreas Müller
59900202d3 qtiohelper: split out common remote code to a library - a preparation for i2c
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-28 00:26:30 +02:00
Andreas Müller
f4afa718de qtiohelper: update to 0.1.0 - or how remote SPI saved my life :)
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-27 15:02:26 +02:00
Andreas Müller
25e9d58991 kdelibs4support: set BUILD_TESTING=OFF for cross builds too
created cross binaries won't work

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-26 00:30:20 +02:00
Andreas Müller
6a71852fd0 Merge branch 'ossystems-fixes' of https://github.com/OSSystems/meta-qt5-extra 2016-04-25 19:47:49 +02:00
Fabio Berton
1a83bf2928 libkscreen: Add kwayland to DEPENDS
kwayland is a CMake required dependence.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2016-04-25 11:27:15 -03:00
Luis Gustavo S. Barreto
8c228d60e9 plasma-framework: Add patch to revert commit 309c64f
Revert "Don't import an nonexistent layout".

If importLayout() method are not called the startupCompleted signal never
gets emitted causing a slow startup of Plasma Desktop.

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-25 11:27:14 -03:00
Andreas Müller
b9b9973057 kde-apps: add kcalc
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
c19178c58a plasma-workspace; add kinit to RDEPENDS
| /usr/bin/startkde: line 359: /usr/libexec/kf5/start_kdeinit_wrapper: No such file or directory
| startkde: Could not start kdeinit5. Check your installation.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
dfee0487a4 kcalc: initial add 16.04.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
d31164d19c khelpcenter: add xapian-core to DEPENDS
| WARNING: khelpcenter-16.04.0-r0 do_package_qa: QA Issue: khelpcenter rdepends on xapian-core, but it isn't a build dependency, missing xapian-core in DEPENDS or PACKAGECONFIG? [bui

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
887a4035f8 kde-apps: add minuet
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
f983e2e8c6 minuet: initial add 16.04.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
7b26bb8f46 timidity++: initial add 2.14.0
heavily inspired by [1]

[1] http://pkgs.fedoraproject.org/cgit/rpms/timidity++.git/tree/

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 23:32:14 +02:00
Andreas Müller
78f0a7233d kde-apps: add kcolorchooser
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 17:17:15 +02:00
Andreas Müller
a2aaa99963 kcolorchooser: initial add 16.04.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-24 17:17:15 +02:00
Andreas Müller
06da4999c9 drumstick: initial add 1.0.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-22 22:27:30 +02:00
Andreas Müller
5bbc39cf26 kde-apps: update to 16.04.0
khelpcenter moved form plasma to kde-apps

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-22 21:13:59 +02:00
Andreas Müller
344f38dac6 grantlee: initial add 5.1.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-22 01:37:50 +02:00
Andreas Müller
b0216b6720 plasma-desktop: add qtquickcontrols-qmlplugins to RDEPENDS
We see an empty panel and ${HOME}/.xsession-errors reports

| QCoreApplication::postEvent: Unexpected null receiver
| "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/applet/AppletError.qml"
|  "Error loading QML file.\n20: module \"QtQuick.Layouts\" is not installed\n"
| QQmlComponent: Component is not ready
| "file:///usr/share/plasma/packages/org.kde.desktoptoolbox/contents/ui/ToolBoxRoot.qml"
|  "Error loading QML file.\n93: Type ToolBoxItem unavailable\n22: module \"QtQuick.Layouts\" is not installed\n"
| QQmlComponent: Component is not ready
| QCoreApplication::postEvent: Unexpected null receiver
| "file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml"
|  "Error loading QML file.\n20: module \"QtQuick.Layouts\" is not installed\n"
| Could not set containment property on rootObject

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-21 22:10:07 +02:00
Andreas Müller
2595c973f6 kde-plasma; update to 5.6.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-21 00:35:02 +02:00
Andreas Müller
2a07c9680f kfilemetadata: add exiv2 to DEPENDS
| WARNING: kfilemetadata-5.21.0-r0 do_package_qa: QA Issue: kfilemetadata rdepends on exiv2, but it isn't a build dependency, missing exiv2 in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-15 00:39:25 +02:00
Andreas Müller
8ffbf4c960 meta-qt5-extra-world; add qpdfview for tests
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-12 19:42:44 +02:00
Luis Gustavo S. Barreto
95c8918f89 kscreenlocker: fix can't unlock screen
Kcheckpass needs a PAM configuration file to communicate with PAM
to verify the password to unlock the screen.

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-12 13:20:42 +00:00
Otavio Salvador
695d795746 kio: Add qttools-native as dependency
The build requires to use qdbusxml2cpp during the build. Add the
qttools-native as dependency to satisfy this build dependency.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-11 21:19:19 +00:00
Luis Gustavo S. Barreto
d9fd48ade3 qpdfview: Add recipe for 0.4.16
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-11 21:19:06 +00:00
Andreas Müller
6a6268f9d5 kf5-world: add kactivities-stats
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-11 01:19:49 +02:00
Andreas Müller
670d9af055 kactivities-stats: initial add 5.21.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-11 01:19:49 +02:00
Andreas Müller
0d166a2e51 kde-kf5: update to 5.21.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-11 01:19:47 +02:00
Andreas Müller
7dcfbdfa4f TODO: remove som fixed issues
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-10 21:59:02 +02:00
Andreas Müller
8410be90ad qt-gstreamer: add boost and qtquick to DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-10 20:02:37 +02:00
Andreas Müller
1c4d511987 greenisland: RaspberryPi vc4 enhancements
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-10 16:58:17 +02:00
Andreas Müller
e660661094 greenisland: update sources and remove applied patches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 22:51:17 +02:00
Andreas Müller
b37e092d83 remove hawaii-baseapps - it is identical to hawaii-workspace
it came up when building image:

| Collected errors:
|  * check_data_file_clashes: Package hawaii-workspace wants to install file /home/superandy/tmp/oe-core-glibc/work/raspberrypi2-angstrom-linux-gnueabi/hawaii-base-image/1.0-r0/rootfs/usr/bin/hawaii-polkit-agent
|	But that file is already provided by package  * hawaii-baseapps

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 16:34:22 +02:00
Andreas Müller
62d9f7fd9e hawaii-world: align to latest changes
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 15:38:06 +02:00
Andreas Müller
95177c2896 qtaccountsservice: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:53:36 +02:00
Andreas Müller
b21d0356e0 hawaii-widget-styles: update to 0.6.90+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:46:35 +02:00
Andreas Müller
c3885d71e1 hawaii-terminal: update to 0.6.90+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
e37afeb39a hawaii-icon-themes -> latest hawaii-icon-theme
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
f9fd4cef2d hawaii-system-preferences: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
5282dfd713 remove expereimental and unused pss stuff
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
414b84bcd1 hawaii-shell: remove FILES for dbg
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
37551aaaa8 hawaii.bbclass: setup QT_PLUGIN_INSTALL_DIR
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
901b5f87d3 hawaii-workspace: initial add 0.6.90+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-09 13:42:53 +02:00
Andreas Müller
6a7da7ff86 qt-gstreamer: initial add 1.2.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 22:49:13 +02:00
Andreas Müller
ad47833c2a hawaii-shell: update to 0.6.90
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 17:06:28 +02:00
Andreas Müller
1ca1be6396 libhawaii: re-add 0.6.90+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 16:34:27 +02:00
Andreas Müller
bba70ec000 greenisland: update to 0.7.90+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 01:37:48 +02:00
Andreas Müller
de534dfaed hawaii.bbclass: set more standard meta-qt5 paths
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 01:36:47 +02:00
Andreas Müller
9a99ca11a4 cmake-auto-align-paths.bbclass: allow addition files to align
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-08 01:36:06 +02:00
Andreas Müller
c4a57555b5 kio-extras: add exiv2 to DEPENDS
| WARNING: kio-extras-15.12.3-r0 do_package_qa: QA Issue: kio-extras rdepends on exiv2, but it isn't a build dependency, missing exiv2 in DEPENDS or PACKAGECONFIG? [build-deps]

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-07 07:55:53 +02:00
Andreas Müller
66284325ad kde-apps: add gwenview
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-07 01:02:54 +02:00
Andreas Müller
54e9b29e8c kjs(-native): move kdoctools dependency to common kjs.inc
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-07 01:00:10 +02:00
Andreas Müller
3b6da659a8 Merge branch 'ossystems-fixes' of https://github.com/OSSystems/meta-qt5-extra 2016-04-07 00:55:27 +02:00
Luis Gustavo S. Barreto
5bb16f8ca0 gwenview: Add recipe
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-06 20:31:02 +00:00
Luis Gustavo S. Barreto
faf42a24a7 exiv2: Add recipe for 0.25
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-06 20:30:29 +00:00
Andreas Müller
ac3cca3203 plasma-world: move kwallet-pam to ordered position
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-05 23:03:04 +02:00
Andreas Müller
4a4079340c kde-plasma: update to 5.6.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-04-05 23:02:02 +02:00
Luis Gustavo S. Barreto
3a8e63b94c kjs-native: add kdoctools to DEPENDS
CMake triggers the build error:

| CMake Error at CMakeLists.txt:52 (find_package):
| By not providing "FindKF5DocTools.cmake" in CMAKE_MODULE_PATH this project
| has asked CMake to find a package configuration file provided by
| "KF5DocTools", but CMake did not find one.

Fix this adding koctools as dependency.

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-01 19:46:46 +00:00
Luis Gustavo S. Barreto
d37f30b27d lmdb: Override libdir
The change allows for multilib support

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-01 19:46:46 +00:00
Luis Gustavo S. Barreto
d40946ab21 libkscreen: disable tests
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-04-01 19:46:42 +00:00
Andreas Müller
717411be6d pcmanfm-qt: update to 0.11.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-31 01:56:52 +02:00
Andreas Müller
72c549d2a9 plasma-desktop: avoid conflicts with kactivitymanagerd
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-30 23:13:34 +02:00
Andreas Müller
39633afb5c Merge pull request #6 from OSSystems/ossystems-fixes
Merged - thanks 👍
2016-03-30 23:07:07 +02:00
Luis Gustavo S. Barreto
6e3a9216a9 plasma-desktop: add qtgraphicaleffects to RDEPENDS
The QtGraphicalEffects module is imported in the taskmanager plasmoid

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-03-30 13:49:33 +00:00
Luis Gustavo S. Barreto
dc769739e8 sddm: add pam-plugin-tally to RDEPENDS
This module is used in autologin

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-03-30 13:49:29 +00:00
Luis Gustavo S. Barreto
73504ab9bd sddm: Replace the upstream pam configuration used in by autologin
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-03-30 13:48:47 +00:00
Luis Gustavo S. Barreto
be6b7b15ea breeze: add milou to RDEPENDS
The 'org.kde.milou' module is imported by RunCommand.qml

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-03-30 13:48:35 +00:00
Luis Gustavo S. Barreto
7df1d5ff33 plasma-workspace: add xprop to RDEPENDS
The xprop command is used by startkde

Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
2016-03-30 13:48:19 +00:00
Otavio Salvador
788ceb7bc5 kde-base.bbclass: Fix packaging for libexecdir
This extends the packaging patterns to include the libexecdir files,
as well as the debug counterpart.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-28 14:36:27 -03:00
Andreas Müller
4329429693 TODO: keep track of workarounds for meta-qt5 not yet updated to Qt 5.6.0
As soon as Qt 5.6 happens in meta-qt5 they have to be removed

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-27 00:50:51 +01:00
Andreas Müller
bc0ad80842 kde-apps: update to 15.12.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-27 00:49:18 +01:00
Andreas Müller
e59877b141 plasma-world: add kactivitymanagerd
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-27 00:40:53 +01:00
Andreas Müller
e181c74ab8 kactivitymanagerd: initial add 5.6.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-27 00:39:54 +01:00
Andreas Müller
774dffae77 kactivities: cleanup packing
parts of kactivities moved to kactivitymanagerd introduced in plasma 5.6.0

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-27 00:25:05 +01:00
Andreas Müller
aeecd98ac5 plasma-world: add plasma-integration
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 23:24:33 +01:00
Andreas Müller
b849df691b plasma-integration: initial add 5.6.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 23:23:55 +01:00
Andreas Müller
db386b997e plasma-world: add breeze-plymouth
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 23:11:33 +01:00
Andreas Müller
c323f79e14 breeze-plymouth: initial add 5.6.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 23:09:55 +01:00
Andreas Müller
8d13910046 kde-plasma: update to 5.6.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 22:58:13 +01:00
Andreas Müller
1563bdde5e kf5-world: add breeze-icons
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 14:18:45 +01:00
Andreas Müller
e709423ced breeze-icons: initial add 5.20.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 14:18:05 +01:00
Andreas Müller
e6908e83f1 kf5-world: move kimageformats to tier2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 14:00:20 +01:00
Andreas Müller
99d2647fca kimageformats: depend on karchive and therby become a tier2 citizen
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 13:58:59 +01:00
Andreas Müller
e166857800 kde-kf5: update to 5.20.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-26 13:42:52 +01:00
Andreas Müller
80ad7f1333 kde: move export XDG_DATA_HOME to kde-base
had trouble with plasma's kscreenlocker

| Error: Could not locate service type file kservicetypes5/ "kcmodule.desktop" , tried ("/home/superandy/.local/share", "/usr/local/share", "/usr/share") ((null):0, (null))

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-25 18:53:37 +01:00
Luis Gustavo S. Barreto
a997613634 plasma-desktop: Prevent to check if a file exists in the host system
CMake triggers the build error:

| CMake Error at ConfigureChecks.cmake:5 (message):
|   Couldn't find XKB location: ./usr/share/X11/xkb.

Fix this ensuring xkb_base is not empty instead of checking if
a file exists.
2016-03-24 21:40:20 +01:00
Luis Gustavo S. Barreto
44d149f2af oxygen-icons: update SRC_URI to new upstream URL 2016-03-24 13:15:54 -03:00
Luis Gustavo S. Barreto
475af374f1 kde-kf5.bbclass: Set the xdg base directory to staging data dir 2016-03-24 13:15:54 -03:00
Andreas Müller
e2e5874ee2 antimony: fix build for now
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-11 00:28:44 +01:00
Andreas Müller
dc4bdb0155 libfm-qt: update to 0.11.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-10 02:00:52 +01:00
Andreas Müller
b8971bf452 antimony: yet another build fix
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-08 00:46:07 +01:00
Andreas Müller
47e36cac17 antimony: update to 0.9.0c and fix build
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-07 00:21:13 +01:00
Andreas Müller
3116822310 marble: fix packing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-06 00:57:35 +01:00
Andreas Müller
f58e7092c4 mlt: update to 6.0.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-06 00:55:10 +01:00
Andreas Müller
d0aa55e845 plasma-workspace: fix source checksums
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-03 11:39:18 +01:00
Andreas Müller
1a01988efe kde-plasma: update to 5.5.5
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-03-02 22:48:49 +01:00
Andreas Müller
937ced230e networkmanager: adapt networkmanager changes in meta-oe master
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-29 00:19:13 +01:00
Andreas Müller
5bbbe45a99 kconfig: follow oe-core's libexec change
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-27 01:08:29 +01:00
Andreas Müller
2273af4808 plasma-workspace: align startkde patches to oe-core's libexec change
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-27 00:46:32 +01:00
Andreas Müller
93a4fb513e kauth: align libexec madness
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-23 00:12:17 +01:00
Andreas Müller
4762c4b8d6 lokalize: fix packing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-23 00:07:48 +01:00
Andreas Müller
6b8b3a6bc7 kde-apps: update to 15.12.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-23 00:06:44 +01:00
Andreas Müller
79c8df47c5 lokalize: add translate-toolkit to RDEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-22 08:24:57 +01:00
Andreas Müller
97579fb1e4 translate-toolkit: initial add 1.13.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-22 08:24:23 +01:00
Andreas Müller
bca6cfa221 kde-apps: add lokalize
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-19 07:19:45 +01:00
Andreas Müller
ee2373bf54 lokalize: initial add 15.12.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-19 07:18:53 +01:00
Andreas Müller
88d0744b7b kde-kf5: update to 5.19.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-15 07:16:24 +01:00
Andreas Müller
5540edccc6 kde-apps: add dragon
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-09 00:07:03 +01:00
Andreas Müller
3177117000 dragon: initial add 15.12.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-09 00:06:10 +01:00
Andreas Müller
6b9e26a035 plasma-workspace: fix packing - ${datadir}-only breaks locale packages
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
ce7ea10a1c libksysguard: enhance packing by splitting datadir
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
3689d81ccf lxqt-common: enhance packing by splitting datadir
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
0969d2bcfe katomic: enhance packing - just in case katomic gets i18n
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
32aab0129c katomic: add gtk-icon-cache
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
cd87517f9c dolphin: enhance packing - just in case dolphin gets i18n
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:16:12 +01:00
Andreas Müller
a282f7f27e baloo: fix packing - ${datadir}-only breaks locale packages
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 16:15:57 +01:00
Andreas Müller
402fba7de4 baloo: inherit gtk-icon-cache
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 15:31:47 +01:00
Andreas Müller
771ee8f1ea kde-plasma: update to 5.5.4
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 15:22:03 +01:00
Andreas Müller
c7afbd3c01 kde-apps: add umbrello
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 13:44:47 +01:00
Andreas Müller
080ae4c40c umbrello: initial add 15.12.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 13:43:50 +01:00
Andreas Müller
a83f40edd5 kde-apps: update to 15.12.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-02-07 13:43:08 +01:00
Andreas Müller
a6e5f580dd sonnet: add PACKAGECONFIG for hunspell disabled by default
Came up when building with meta-office in layers. A patch moving hunspell to
meta-oe is pending.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-30 00:13:41 +01:00
Andreas Müller
a7c76bc54a libqtxdg: handle application's PATH in desktop files
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-18 22:08:56 +01:00
Andreas Müller
91fa6e0ceb lximage-qt: upadte to latest sources
This is necessary to fix build after the libfm split.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-18 07:59:35 +01:00
Andreas Müller
0b360f10ee pcmanfm-qt: update to 0.10.1
parts of pcmanfm-qt were splitted out to libfm-qt

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-17 22:27:26 +01:00
Andreas Müller
f4af3837a7 libfm-qt: initial add
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-17 22:26:58 +01:00
Andreas Müller
6afa5c0a19 menu-cache: remove - it is in oe-core
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-17 13:08:17 +01:00
Andreas Müller
470725433d kde-world: add kpmcore and partitionmanager
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-16 12:35:04 +01:00
Andreas Müller
fe3dca0b67 partitionmanager: initial add 2.0.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-16 12:34:33 +01:00
Andreas Müller
c43b4c1248 kpmcore: initial add 2.0.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-16 12:28:00 +01:00
Andreas Müller
b8897d7397 kactivities: fix packing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-12 18:08:45 +01:00
Andreas Müller
cd5148b30a kdelibs4support: fix build: make compile find kdedmodule.desktop
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-12 18:07:07 +01:00
Andreas Müller
20201aab48 kdelibs4support: add kded to DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-12 12:35:04 +01:00
Andreas Müller
22e6f7a8a1 pcmanfm-qt: remove udisks from RDEPENDS - gvfs takes care
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-12 11:06:00 +01:00
Andreas Müller
8ec9f96a9d kde-kf5: update to 5.18.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-11 21:03:30 +01:00
Andreas Müller
ae71534b97 kde-plasma: update to 5.5.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-07 21:11:35 +01:00
Andreas Müller
8a5ac23385 kio-extras: fix packaging
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2016-01-07 11:43:55 +01:00
Andreas Müller
3a08a2b577 kdiamond: add DESCRIPTION
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-27 20:37:49 +01:00
Andreas Müller
73a6299ad0 kbounce: add DESCRIPTION
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-27 20:37:35 +01:00
Andreas Müller
dda02ef881 katomic: add DESCRIPTION
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-27 20:37:10 +01:00
Andreas Müller
81a6ba6311 kapman: add DESCRIPTION
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-27 20:36:26 +01:00
Andreas Müller
11fc2a8413 sonnet: fix packaging
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-26 13:08:11 +01:00
Andreas Müller
c2fd4b27a0 ki18n: add qtdeclarative to DEPENDS
|   Could not find a package configuration file provided by "Qt5Qml" with any
|   of the following names:
|
|     Qt5QmlConfig.cmake
|     qt5qml-config.cmake

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-25 16:24:58 +01:00
Andreas Müller
56e6205f55 kde-games: add bovo
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-24 12:48:19 +01:00
Andreas Müller
6b7cc586da bovo: initial add 15.12.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-24 12:48:19 +01:00
Andreas Müller
49aa1f9606 qtiohelper: initial add 0.0.1+
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-21 11:30:10 +01:00
Andreas Müller
493a009ae6 kde-apps: add spectacle
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-18 00:36:33 +01:00
Andreas Müller
aee24455db spectacle: initial add 15.12.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-18 00:34:56 +01:00
Andreas Müller
1c45cb84d0 kde-apps: update to 15.12.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-18 00:33:45 +01:00
Andreas Müller
e9efb2757a muon: fix SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 11:11:56 +01:00
Andreas Müller
28f2f1d3bc recipes-kde: add mirrors
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 11:11:19 +01:00
Andreas Müller
88b2bb8b39 plasma-world: add breeze-gtk
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 09:46:37 +01:00
Andreas Müller
b6a00be1aa breeze-gtk: initial add 5.5.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 09:45:38 +01:00
Andreas Müller
84abd19fb0 plasma-workspace: update source checksums and align package summary
they pushed a later 5.5.1

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 09:44:09 +01:00
Andreas Müller
fe7ef63f78 plasma-world: add plasma-pa
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 00:27:08 +01:00
Andreas Müller
ea14637601 plasma-pa: initial add 5.5.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 00:26:28 +01:00
Andreas Müller
43407504a1 kde-kf5: update to 5.17
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-17 00:06:48 +01:00
Andreas Müller
faee73118a kde-plasma: update to 5.5.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-16 00:14:43 +01:00
Andreas Müller
fb7dd34342 kde-plasma: update to 5.5.0
* add discover - a more or less muon replacement
* add kscreenlocker
* kwin
    * make build for wayland-less environment
    * add -DLINUX fix for imx6

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-15 00:31:30 +01:00
Andreas Müller
e6fe42edb0 kde-world: add qca
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-14 00:21:23 +01:00
Andreas Müller
8b5f4417ed qca: initial add 2.1.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-14 00:15:36 +01:00
Andreas Müller
3278d0ba3f phonon: change SRC_URI to match latest changes in kde-base.bbclass
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 21:37:22 +01:00
Andreas Müller
4812d23a55 kde packagegroups: move muon and add libdebconf-kde/libqapt
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 21:30:15 +01:00
Andreas Müller
1ddbfd796a muon: update to 5.5.0 and remove from plasma
plasm part of muon will be continued in package discover

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 21:22:28 +01:00
Andreas Müller
8a74e1cc3f libqapt: initial add 3.0.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 19:03:06 +01:00
Andreas Müller
71a86f8086 libdebconf-kde: initial add 1.0.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 18:23:54 +01:00
Andreas Müller
9afbb44b23 kde-base: set a more common default SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 18:23:54 +01:00
Andreas Müller
1dac7f61d3 kde: add find-non-auto-version-recipes scripts
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-13 00:57:01 +01:00
Andreas Müller
defaf2138f menu-cache: update to 1.0.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-12-09 11:58:40 +01:00
Andreas Müller
3110f56ca1 kde-base: set path to mkspecs similar as meta-qt5 does
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-24 09:29:35 +01:00
Andreas Müller
cd258fffcf kactivities: fix packaging of unstripped debug libraries
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-19 13:54:46 +01:00
Andreas Müller
7311eaf878 TODO: remove few / add much
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-19 00:09:22 +01:00
Andreas Müller
cd8aaf6e02 kde-kf5: update to 5.16.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-15 17:25:27 +01:00
schnitzeltony
87c8c76322 Merge pull request #5 from OSSystems/fix-src-uri-version
kde-apps.bbclass, kde-plasma.bbclass: Use PV for SRC_URI URL
2015-11-12 18:30:59 +01:00
Otavio Salvador
6b501bc8d1 kde-apps.bbclass, kde-plasma.bbclass: Use PV for SRC_URI URL
The Plasma and KDE applications use the same version for the package
and the URL.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-12 15:25:57 -02:00
Andreas Müller
a4220aeb84 kde-apps: update to 15.08.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-12 00:24:45 +01:00
schnitzeltony
fd5963557c Merge pull request #3 from OSSystems/ossystems-fixes
kdeclarative: Add include of QDebug for kpackagelauncherqml
2015-11-11 07:44:39 +01:00
Andreas Müller
4eb4082bcb kde-plasma: update to 5.4.3
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-11 07:40:00 +01:00
Otavio Salvador
9fc5db846c kdeclarative: Add include of QDebug for kpackagelauncherqml
The GCC triggers a build error as:

| .../src/kpackagelauncherqml/main.cpp: In function 'int main(int, char**)':
| .../src/kpackagelauncherqml/main.cpp:70:18: error: invalid use of incomplete type 'class QDebug'
|          qWarning() << "The specified Application package is not valid.";

Fix this adding the missing include of QDebug header file.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-10 08:50:32 -02:00
schnitzeltony
4f71342cb8 Merge pull request #2 from OSSystems/ossystems-fixes
Small set of fixes done while making our first builds using a clean environment based on jethro
2015-11-09 23:40:32 +01:00
Otavio Salvador
20e75bda49 libdbusmenu-qt5: Disable documentation generation
To avoid adding Doxygen as dependency, the documentation generation is
disabled now.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-09 20:19:27 -02:00
Otavio Salvador
d598202369 phonon: Fix building with Qt 5.4.2 or newer
Qt will now require using -fPIC flag for it's consumers. For cmake
Qt5Core exports the flag in it's public interface, but since
visibility try_compile test does not link against any lib, we need to
pass collected CMAKE_CXX_FLAGS (which have gathered -fPIC flag at that
phase).

This commit includes a backported patch from upcoming 4.9.0 release,
also included in the 4.8 maintenance branch.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-09 20:17:55 -02:00
Andreas Müller
e552393ff4 qtermwidget and qterminal became members of lxqt
[1] http://sourceforge.net/p/lxde/mailman/message/34596414/

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-06 18:57:29 +01:00
Andreas Müller
794ca2ea8f sddm: update to 0.13.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-05 09:32:22 +01:00
Andreas Müller
398cf48741 libpwquality: move pam libraries to base_libdir/security
that's where libpam installs libraries and expects them

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-04 23:14:37 +01:00
Andreas Müller
856b34ef57 kwallet_pam: move pam_kwallet5.so to base_libdir/security
see oe-core libpam

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-04 21:50:14 +01:00
Andreas Müller
6095e9f070 sddm: change kwallet.so to kwallet5.so on our pam-file
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-04 19:18:07 +01:00
Andreas Müller
5e7742a858 kitemmodels: add missing qtdeclarative to DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-04 11:21:43 +01:00
Andreas Müller
7024919c75 qttools: fix build with latest meta-qt5
we keep packages free of buildhost's paths

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 17:39:44 +01:00
Andreas Müller
f8d5dd148e cmake-lib.bbclass; fix typo in documentation
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 17:17:20 +01:00
Andreas Müller
5d8dded0c9 lxqt-world: add lxqt-sudo
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 02:04:06 +01:00
Andreas Müller
5f088a6aa0 lxqt-sudo: initial add 0.10.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 02:02:40 +01:00
Andreas Müller
98bf912845 pcmanfm-qt: update to 0.10.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 02:02:14 +01:00
Andreas Müller
753db1c77f obconf-qt: update to latest sources
COPYING saw formatting changes only

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 01:48:41 +01:00
Andreas Müller
1076161735 lxqt-session: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 01:33:45 +01:00
Andreas Müller
9d0a8225ba lxqt-runner: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 01:23:29 +01:00
Andreas Müller
16d7e2feb6 lxqt-qtplugin: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 01:18:55 +01:00
Andreas Müller
4548170601 lxqt-powermanagement: update to 0.10.0
LICENSE was slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:53:57 +01:00
Andreas Müller
25ecc07be6 lxqt-policykit: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:45:00 +01:00
Andreas Müller
3ad59da7d0 lxqt-panel: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:33:03 +01:00
Andreas Müller
ecffa19baf lxqt-openssh-askpass: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:29:05 +01:00
Andreas Müller
01d1d90c48 lxqt-notificationd: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:24:20 +01:00
Andreas Müller
fdc3ca5fdc lxqt-globalkeys: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-03 00:19:04 +01:00
Andreas Müller
30c07bd4fb lxqt-config: update to 0.10.0
COPYING was moved to LICENSE and slightly reformatted

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:57:52 +01:00
Andreas Müller
df8ac0bf25 lxqt-common: update to 0.10.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:48:35 +01:00
Andreas Müller
d0d40cde07 lxqt-about: update to 0.10.0
COPYING saw formatting changes only

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:44:35 +01:00
Andreas Müller
7dd4f7ac7c lximage-qt: update to latest sources
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:36:57 +01:00
Andreas Müller
39177670db libsysstat: update to 0.3.1
COPYING saw formatting changes only

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:27:51 +01:00
Andreas Müller
26dd0d1507 libqtxdg: update to 1.3.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:20:27 +01:00
Andreas Müller
b1a5b0fcd4 liblxqt: update to 0.10.0
COPYING saw formatting changes only

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 23:09:37 +01:00
Andreas Müller
556f245ff2 compton-conf: update to latest sources
COPYING saw formatting changes only

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 22:59:07 +01:00
Andreas Müller
969c2385bd sddm: fix CVE-2015-0856
Thanks to Armin Kuster for heads up.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-11-02 22:53:30 +01:00
Andreas Müller
27892e9c54 kde/apps: update to 15.08.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-28 19:51:01 +01:00
Andreas Müller
7696898298 baloo: fix packageing
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-23 08:33:57 +02:00
Andreas Müller
d3c725b5a6 kde-kf5: update to 5.15.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-12 00:37:06 +02:00
Andreas Müller
d194423e08 ark: fix build for session-less qtbase
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-11 21:44:37 +02:00
Andreas Müller
4266274dfa kbounce: fix build for session-less qtbase
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-11 21:36:49 +02:00
Andreas Müller
b17153af4c kdiamond: fix build for session-less qtbase
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-11 21:30:09 +02:00
Andreas Müller
66230a7416 kwalletmanager: fix build for session-less qtbase
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-11 21:17:55 +02:00
Andreas Müller
ceb1121bb2 kde-apps-world: split up in kde-apps and kde-games
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-10 14:40:31 +02:00
Andreas Müller
3f832ff309 kde-apps-world: add kdiamond
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-10 13:34:28 +02:00
Andreas Müller
75815b7a68 kdiamond: initial add 15.08.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-10 13:33:48 +02:00
Andreas Müller
cf14fbe604 kde-apps-world: add kbounce
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-10 12:45:35 +02:00
Andreas Müller
9c3b4c8b36 kbounce: initial add 15.08.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-10 12:44:27 +02:00
Andreas Müller
b5eb1967c3 kde-plasma: update to 5.4.2
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-08 00:14:51 +02:00
Andreas Müller
5e178993e6 kde-base.bbclass / phonon: follow meta-qt5's change for QT_DIR_NAME
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-10-07 20:39:09 +02:00
Andreas Müller
c9fbbe127f kde-apps-world: add ark / kwalletmanager
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-20 00:34:40 +02:00
Andreas Müller
a48f4bd524 kwalletmanager: initial add 15.08.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-20 00:33:49 +02:00
Andreas Müller
5ddfc8e4bd ark: unitial add 15.08.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-20 00:33:10 +02:00
Andreas Müller
a5c5623575 kwin: set correct summary
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-20 00:32:17 +02:00
Andreas Müller
c75f2dc96d kde-apps: update to 15.08.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-20 00:31:33 +02:00
Andreas Müller
8b1621c26d kde/plasma: update to 5.4.1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-18 00:21:15 +02:00
Andreas Müller
96d858691f kde-apps-world: add marble
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-17 01:39:48 +02:00
Andreas Müller
2617ec0f96 marble: initial add 15.08
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-17 01:39:23 +02:00
Andreas Müller
7754e0f893 kde-kf5: update to 5.14.0
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-16 00:17:01 +02:00
Andreas Müller
8963234499 lxqt: update to latest revisions
qt 5.5 update caused trouble with main startmenu and panel taskmanager widget.
Before starting to find a solution update sources (and hope behaviour is gone).

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-16 00:14:06 +02:00
Andreas Müller
dc9eafcee8 TODO: qt 5.5 should work with reduces bbappends
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:46:30 +02:00
Andreas Müller
95a1616793 qtwayland: remove append - mata-qt5 5.5 works for our hawaii recipes
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:45:21 +02:00
Andreas Müller
d910b5d59e compton: add missing distro_features_check for inherit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:44:01 +02:00
Andreas Müller
bc5911ea78 lxqt-world: build compton con only in x11 distros
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:40:06 +02:00
Andreas Müller
832691e391 kde-apps-world: build kdenlive only for x11
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:19:38 +02:00
Andreas Müller
69147de56c qterminal: build only in x11 environments
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:17:35 +02:00
Andreas Müller
38b59b0563 qtconfiguration: fix build with qt 5.5
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-14 00:14:56 +02:00
Andreas Müller
ef6915d460 qtxmlpatterns-native: remove - it is now in meta-qt5
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-13 08:34:38 +02:00
Andreas Müller
1c718f0c9c qtbase-native: don't extent build config by '-gui'
it does not build for qt 5.5:

| gui/painting/qbrush.cpp:38:29: fatal error: qplatformpixmap.h: No such file or directory

This was initially sent by Yannick Kiekens but had to be rebased [1].

[1] https://github.com/schnitzeltony/meta-qt5-extra/pull/1/commits

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-13 08:28:27 +02:00
Andreas Müller
c26d81f072 qttools_git: fix wraning from sysroot alignment in native
WARNING: No matching cmake file found for directory 'Qt5Help' set by CMAKE_ALIGN_SYSROOT[1] in qttools-native
WARNING: No cmake replacements performed in qttools-native for CMAKE_ALIGN_SYSROOT[2]

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-13 07:41:54 +02:00
Yannick Kiekens
45dba19684 qtbase: drop 0001-Add-a-function-for-QPA-plugins-to-explicitly-destroy.patch, does not apply on qt5.5
Signed-off-by: Yannick Kiekens <yannickkiekens@gmail.com>
2015-09-11 16:37:10 +02:00
Andreas Müller
c4794e76ec cmake-lib.bbclass: allow 'ignore' for CMAKE_ALIGN_SYSROOT and describe use-case
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-11 14:22:42 +02:00
Andreas Müller
16ebbe6012 cmake-lib.bbclass: documentation tweaks
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-11 14:21:06 +02:00
Andreas Müller
332b9cddf5 cmake-lib.bbclass: reformat description
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-11 13:03:46 +02:00
Andreas Müller
e6603228be cmake-lib.bbclass: prepare native overriding for CMAKE_ALIGN_SYSROOT
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-11 13:00:47 +02:00
Andreas Müller
ff47bc9697 Revert "cmake-lib.bbclass: do not try to align native(sdk) sysroots"
This reverts commit 3a7bcc9ea2.
2015-09-11 10:40:25 +02:00
Andreas Müller
3a7bcc9ea2 cmake-lib.bbclass: do not try to align native(sdk) sysroots
currently native(sdk) sysroots don't need alignment.

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
2015-09-11 00:34:06 +02:00
352 changed files with 5329 additions and 2150 deletions

99
TODO
View File

@@ -1,3 +1,13 @@
qmmp: PACKAGECONFIGIZE:
WARNING: qmmp-1.0.9-r0 do_package_qa: QA Issue: qmmp rdepends on libfaad, but it isn't a build dependency, missing faad2 in DEPENDS or PACKAGECONFIG? [build-deps]
WARNING: qmmp-1.0.9-r0 do_package_qa: QA Issue: qmmp rdepends on wavpack, but it isn't a build dependency, missing wavpack in DEPENDS or PACKAGECONFIG? [build-deps]
WARNING: qmmp-1.0.9-r0 do_package_qa: QA Issue: qmmp rdepends on libmms, but it isn't a build dependency, missing libmms in DEPENDS or PACKAGECONFIG? [build-deps]
WARNING: qmmp-1.0.9-r0 do_package_qa: QA Issue: qmmp rdepends on libmodplug, but it isn't a build dependency, missing libmodplug in DEPENDS or PACKAGECONFIG? [build-deps]
qt5.6:
* check build wayland only / no session management
kde missing:
* plasma-sdk
@@ -5,19 +15,90 @@ kde missing:
issues:
plasma-desktop:
* crashing as non priviledged user
* kwin crashing / window decorations not repainted / compositng disabled (only for OpenGL ES > 2.0??)
hawaii:
* unable to start session
antimony:
* not finding python modules
..........
misc:
* follow meta-qt5 to 5.5 / reduce meta-qt5 overrrides (pull #1)
* proper gpgme solution see commit 618331ae
* kjsembedded-native dummy?
* Optionals / PACKAGECONFIG / CMAKE_DISABLE_FIND_PACKAGE_<PackageName>:
superandy@localhost cortexa8t2hf-vfp-neon-angstrom-linux-gnueabi]$ grep -r 'The following OPTIONAL packages have been found' `find -name log.do_configure`
./plasma-nm/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kded/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kde-cli-tools/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./libksysguard/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kmenuedit/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdesu/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./ktexteditor/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdesignerplugin/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kfilemetadata/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./networkmanager-qt/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./plasma-framework/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./frameworkintegration/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwallet/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwallet/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdeplasma-addons/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./modemmanager-qt/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./ksysguard/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./plasma-workspace/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./sddm-kcm/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./muon/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwayland-integration/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdeclarative/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kpeople/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kio-extras/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./libkscreen/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kcoreaddons/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kcrash/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kde-gtk-config/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./plasma-desktop/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./plasma-desktop/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./karchive/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kjobwidgets/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./khtml/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kidletime/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kjs/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kpackage/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kitemmodels/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kio/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kxmlgui/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./bluez-qt/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kinit/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kimageformats/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./marble/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdbusaddons/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdenlive/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwindowsystem/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./ksshaskpass/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./filelight/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdoctools/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kservice/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./solid/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwin/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kguiaddons/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./khotkeys/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./powerdevil/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./ark/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./plasma-mediacenter/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdelibs4support/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./sddm/0.13.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kglobalaccel/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kate/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./knotifications/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./dolphin/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./konsole/15.08.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./knotifyconfig/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kactivities/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./breeze/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kdnssd/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kconfigwidgets/5.16.0-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./user-manager/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kinfocenter/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kinfocenter/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./kwayland/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:
./oxygen/5.4.3-r0/temp/log.do_configure:-- The following OPTIONAL packages have been found:

View File

@@ -9,7 +9,7 @@ do_configure_prepend_class-nativesdk() {
do_configure_append() {
# remove absolute paths from exported cmake files
for f in `find ${B}/CMakeFiles/Export -name '*.cmake'` ; do
for f in `find ${B}/CMakeFiles/Export -name '*.cmake'` ${CMAKE_ADD_ALIGN_FILES} ; do
sed -i 's:${STAGING_INCDIR_NATIVE}:${includedir}:g' "$f"
sed -i 's:${STAGING_INCDIR}:${includedir}:g' "$f"
sed -i 's:${STAGING_LIBDIR_NATIVE}:${libdir}:g' "$f"

View File

@@ -1,52 +1,86 @@
# This class helps to align paths for cmake files in build sysroot while
# keeping proper paths for target packages/rootfs
#
# Alignment is controlled by
# Alignment is controlled by:
#
# CMAKE_ALIGN_SYSROOT[unique-id] = "dir, search, replace"
# CMAKE_ALIGN_SYSROOT[<unique-id>] = "<dir>, <search>, <replace>"
#
# 'unique-id':
# string value of your choice e.g. "1", "2"...
# !!COMMON PITFALL!!: Copy & Paste CMAKE_ALIGN_SYSROOT lines without updating unique-id ->
# not all lines are evaluated!!
# <unique-id>:
# string value of your choice e.g. "1", "2"...
# !!COMMON PITFALL!!: Copy & Paste CMAKE_ALIGN_SYSROOT lines without updating unique-id ->
# not all lines are evaluated!!
#
# 'dir':
# cmake configuration files are usually installed as
# <dir>:
# cmake configuration files are usually installed as
#
# 1. ${libdir}/cmake/<CMakePackageName>/*.cmake
# or
# 2. ${datadir}/cmake/<CMakePackageName>/*.cmake
#
# 'dir' can be any matching part of 1. and 2. but suggestion is to use
# is <CMakePackageName>
# 1. ${libdir}/cmake/<CMakePackageName>/*.cmake
# or
# 2. ${datadir}/cmake/<CMakePackageName>/*.cmake
#
# 'search'/'replace':
# cmake configuration files are scanned and the resulting string found in 'search'
# is replaced by resulting string of 'replace'. To create a resulting string currently
# 6 command-line like options are available (see parseparam below):
# 'dir' can be any matching part of 1. and 2. but suggestion is to use
# is <CMakePackageName>
#
# <search>/<replace>:
# cmake configuration files are scanned and the resulting string found in 'search'
# is replaced by resulting string of 'replace'. To create a resulting string currently
# 6 command-line like options are available (see parseparam below):
#
# -f<file-in-WORKDIR>:
# Resulting string is taken from the file <file-in-WORKDIR>. This option should be
# choosen for longer strings or stings containg ','.
# -F<file-in-WORKDIR>:
# same as -f but bitbake variables are expanded e.g '${libdir}' -> '/usr/lib'
# -s<string>
# Resulting string is <string>
# -S<string>
# same as -s but bitbake variables are expanded e.g '${libdir}' -> '/usr/lib'
# -c<shell-command>
# Resulting string is created by the shell command found in <shell-command>
# -C<shell-command>
# same as -c but bitbake variables are expanded BEFORE executing shell command
#
#
# Native overriding:
#
# CMAKE_ALIGN_SYSROOT_class-native[<unique-id>] = "<dir>, <search>, <replace>"
#
# Native extended recipe -> no native alignement:
#
# CMAKE_ALIGN_SYSROOT_class-native[<unique-id>] = "ignore"
# CMAKE_ALIGN_SYSROOT[<unique-id>] = "<dir>, <search>, <replace>"
#
# Native extended recipe -> no cross alignement:
#
# CMAKE_ALIGN_SYSROOT_class-native[<unique-id>] = "<dir>, <search>, <replace>"
# CMAKE_ALIGN_SYSROOT[<unique-id>] = "ignore"
#
# -f<file-in-WORKDIR>:
# Resulting string is taken from the file <file-in-WORKDIR>. This option should be
# choosen for longer strings or stings containg ','.
# -F<file-in-WORKDIR>:
# same as -f but bitbake variables are expanded e.g '${libdir}' -> '/usr/lib'
# -s<string>
# Resulting string is <string>
# -S<string>
# same as -f but bitbake variables are expanded e.g '${libdir}' -> '/usr/lib'
# -c<shell-command>
# Resulting string is created by the shell command found in <shell-command>
# -C<shell-command>
# same as -c but bitbake variables are expanded BEFORE executing shell command
# -c<shell-command>
# filename for the file containg full names of all cmakefiles staged
CMAKEINSTALLED = "${WORKDIR}/staged_cmake_files"
# global helper to get CMAKE_ALIGN_SYSROOT array
def get_align_flags(d):
ret = {}
if bb.data.inherits_class('native', d):
ret = d.getVarFlags("CMAKE_ALIGN_SYSROOT_class-native") or {}
if ret == {}:
ret = d.getVarFlags("CMAKE_ALIGN_SYSROOT") or {}
return ret
# global helper to check CMAKE_ALIGN_SYSROOT array contains 'ignore'
def get_flags_ignore(flags):
if flags and list(flags.values()).count('ignore') > 0:
return True
return False
# 1. basic checks for CMAKE_ALIGN_SYSROOT
python () {
cmakehideflags = d.getVarFlags("CMAKE_ALIGN_SYSROOT") or {}
cmakehideflags = get_align_flags(d)
if get_flags_ignore(cmakehideflags):
return
pn = d.getVar('PN', True)
if cmakehideflags:
for flag, flagval in sorted(cmakehideflags.items()):
@@ -120,14 +154,16 @@ python do_populate_sysroot_append() {
else:
bb.fatal("Parameter %s is too short for CMAKE_ALIGN_SYSROOT[%s] in %s" % (param, flag, pn))
# first check if cmake files were installed to sysroot
cmakehideflags = get_align_flags(d)
if get_flags_ignore(cmakehideflags):
return
# check if cmake files were installed to sysroot
tmpfile = d.getVar('CMAKEINSTALLED', True)
if (not os.path.isfile(tmpfile)) or os.path.getsize(tmpfile) == 0:
bb.warn("There were no cmake files installed by %s" % pn)
else:
# parse CMAKE_ALIGN_SYSROOT[..]
cmakehideflags = d.getVarFlags("CMAKE_ALIGN_SYSROOT") or {}
for flag, flagval in sorted(cmakehideflags.items()):
items = flagval.split(",")
@@ -180,6 +216,10 @@ python do_populate_sysroot_append() {
bb.warn("No cmake replacements performed in %s for CMAKE_ALIGN_SYSROOT[%s]" % (pn, flag))
}
do_populate_sysroot[vardeps] += "CMAKE_ALIGN_SYSROOT"
# REVISIT: CMAKE_ALIGN_SYSROOT cause configure rerun
sysroot_cleansstate[vardeps] += "CMAKE_ALIGN_SYSROOT"
do_populate_sysroot[vardeps] += "CMAKE_ALIGN_SYSROOT CMAKE_ALIGN_SYSROOT_class-native"
# change of CMAKE_ALIGN_SYSROOT causes configure rerun which currently seems
# the only way to force a rebuild at change of CMAKE_ALIGN_SYSROOT for recipes
# depending on this recipe
sysroot_cleansstate[vardeps] += "CMAKE_ALIGN_SYSROOT CMAKE_ALIGN_SYSROOT_class-native"

View File

@@ -6,4 +6,7 @@ inherit cmake_qt5 cmake-extra-sanity pkgconfig
EXTRA_OECMAKE += " \
-DQML_INSTALL_DIR=${OE_QMAKE_PATH_QML} \
-DECM_MKSPECS_INSTALL_DIR=${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/modules \
-DPLUGIN_INSTALL_DIR=${OE_QMAKE_PATH_PLUGINS} \
-DQT_PLUGIN_INSTALL_DIR=${OE_QMAKE_PATH_PLUGINS} \
"

View File

@@ -1,7 +1,7 @@
inherit kde-base
KDE_APP_VERSION = "15.08.0"
KDE_APP_VERSION = "16.04.3"
SRC_URI = "http://download.kde.org/stable/applications/${KDE_APP_VERSION}/src/${BPN}-${PV}.tar.xz"
SRC_URI = "${KDE_MIRROR}/stable/applications/${PV}/src/${BPN}-${PV}.tar.xz"
RRECOMMENDS_${PN} += "qtbase-plugins"

View File

@@ -1,22 +1,43 @@
DEPENDS += "qtbase extra-cmake-modules-native"
KDE_BRANCH ?= "master"
KDE_MIRROR = "http://download.kde.org"
# default git
SRC_URI = "git://anongit.kde.org/${BPN};protocol=git;branch=${KDE_BRANCH}"
MIRRORS += "\
${KDE_MIRROR} http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde \n \
${KDE_MIRROR} http://mirrors.mit.edu/kde \n \
${KDE_MIRROR} http://mirror.cc.columbia.edu/pub/software/kde \n \
${KDE_MIRROR} http://ftp.is.co.za/mirror/ftp.kde.org \n \
${KDE_MIRROR} http://mirror.squ.edu.om/kde \n \
${KDE_MIRROR} http://ftp.fi.muni.cz/pub/kde \n \
${KDE_MIRROR} http://mirrors.fe.up.pt/pub/kde \n \
${KDE_MIRROR} http://mirror.its.dal.ca/kde \n \
${KDE_MIRROR} http://kde.c3sl.ufpr.br \n \
"
SRC_URI = "${KDE_MIRROR}/stable/${BPN}/${PV}/src/${BPN}-${PV}.tar.xz"
# extra-cmake-modules cause dependent to check for python
inherit cmake_qt5 cmake-extra-sanity pythonnative
FILES_${PN} += "${libdir}/plugins/kf5 ${datadir}/kf5"
do_compile_prepend() {
export XDG_DATA_HOME=${STAGING_DATADIR}
}
FILES_${PN} += "${libdir}/plugins/kf5 ${datadir}/kf5 ${libexecdir}/kf5"
FILES_${PN}-dev += "${libdir}/cmake"
FILES_${PN}-dbg += "${libdir}/plugins/kf5/.debug"
FILES_${PN}-dbg += "${libdir}/plugins/kf5/.debug ${libexecdir}/kf5/.debug"
EXTRA_OECMAKE += " \
-DECM_MKSPECS_INSTALL_DIR=${libdir}/${QT_DIR_NAME}/mkspecs/modules \
-DECM_MKSPECS_INSTALL_DIR=${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/modules \
-DCMAKE_INSTALL_DATADIR=share \
-DCMAKE_INSTALL_DBUSINTERFACEDIR=share/dbus-1/interfaces \
-DKDE_INSTALL_QTPLUGINDIR=${OE_QMAKE_PATH_PLUGINS} \
-DKDE_INSTALL_QMLDIR=${OE_QMAKE_PATH_QML} \
"
FILES_${PN}-dev += "${libdir}/${QT_DIR_NAME}/mkspecs"
FILES_${PN} += " \
${datadir}/appdata \
${datadir}/metainfo \
"
FILES_${PN}-dev += "${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs"

View File

@@ -1,3 +1,3 @@
inherit kde-kf5
SRC_URI = "http://download.kde.org/stable/frameworks/5.13/portingAids/${BPN}-${PV}.tar.xz"
SRC_URI = "${KDE_MIRROR}/stable/frameworks/5.25/portingAids/${BPN}-${PV}.tar.xz"

View File

@@ -1,5 +1,5 @@
inherit kde-base
KF5_VERSION = "5.13.0"
KF5_VERSION = "5.25.0"
SRC_URI = "http://download.kde.org/stable/frameworks/5.13/${BPN}-${PV}.tar.xz"
SRC_URI = "${KDE_MIRROR}/stable/frameworks/5.25/${BPN}-${PV}.tar.xz"

View File

@@ -1,5 +1,5 @@
inherit kde-base
PLASMA_VERSION = "5.4.0"
PLASMA_VERSION = "5.7.3"
SRC_URI = "http://download.kde.org/stable/plasma/${PLASMA_VERSION}/${BPN}-${PV}.tar.xz"
SRC_URI = "${KDE_MIRROR}/stable/plasma/${PV}/${BPN}-${PV}.tar.xz"

View File

@@ -1,6 +1,6 @@
PACKAGECONFIG ?= " \
${@base_contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \
modemmanager \
PACKAGECONFIG ?= "nss ifupdown netconfig dhclient dnsmasq \
${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','consolekit',d)} \
wifi \
bluez5 \
modemmanager \
"

View File

@@ -1,13 +0,0 @@
DEPENDS = "qtbase-native"
QT_MODULE = "${BPN}"
require recipes-qt/qt5/qt5-native.inc
do_configure() {
${OE_QMAKE_QMAKE} ${OE_QMAKE_DEBUG_OUTPUT} -r ${S}
}
do_install() {
oe_runmake install INSTALL_ROOT=${D}
}

View File

@@ -8,7 +8,3 @@ do_configure_append() {
sed -i 's:STRING_FULL_PATH:${TMPDIR}:g' ${S}/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp
sed -i 's:STRING_PATH:<oe-temp>:g' ${S}/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp
}
# required for kjsembedded
EXTRA_OECONF += "-gui"

View File

@@ -1,336 +0,0 @@
From 9b4fbe85d2e00c625c3d4abd975faf555000f685 Mon Sep 17 00:00:00 2001
From: Giulio Camuffo <giuliocamuffo@gmail.com>
Date: Sun, 31 Aug 2014 16:16:53 +0300
Subject: [PATCH] Add a function for QPA plugins to explicitly destroy QScreens
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Previously QPlatformScreen was automatically deleting its QScreen
in ~QPlatformScreen(). That means that we cannot use QScreen's
methods when the screen is being removed, because doing so would
call virtual methods of QPlatformScreen. By that point the
QPlatformScreen subclass object does not exist anymore, and we
call the default implementation instead of the subclassed one, or
get a crash for the pure virtual methods. This happens for example
when removing a screen which contains a QWindow with some QML item
using QQuickScreenAttached.
This patch adds a QPlatformIntegration::destroyScreen() function,
which deletes the QScreen and later the QPlatformScreen.
~QPlatformScreen will still delete the QScreen if it was not deleted
with destroyScreen(), so code not ported to the new approach
will continue to work as before, with only a warning added.
Task-number: QTBUG-41141
Change-Id: Ie4a03dee08ceb4c3e94a81875411f6f723273fe1
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
---
src/gui/kernel/qplatformintegration.cpp | 18 +++++++++++++++++-
src/gui/kernel/qplatformintegration.h | 1 +
src/gui/kernel/qplatformscreen.cpp | 8 +++++---
src/plugins/platforms/cocoa/qcocoaintegration.mm | 4 ++--
src/plugins/platforms/ios/qiosintegration.mm | 2 +-
src/plugins/platforms/kms/qkmsintegration.cpp | 2 +-
src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp | 2 +-
.../platforms/minimalegl/qminimaleglintegration.cpp | 2 +-
src/plugins/platforms/openwfd/qopenwfdintegration.cpp | 5 +++++
src/plugins/platforms/openwfd/qopenwfdintegration.h | 1 +
src/plugins/platforms/openwfd/qopenwfdport.cpp | 2 +-
src/plugins/platforms/qnx/qqnxintegration.cpp | 2 +-
src/plugins/platforms/windows/qwindowsintegration.h | 1 +
src/plugins/platforms/windows/qwindowsscreen.cpp | 9 ++++++++-
src/plugins/platforms/windows/qwindowsscreen.h | 6 +-----
src/plugins/platforms/xcb/qxcbconnection.cpp | 8 +++++---
16 files changed, 52 insertions(+), 21 deletions(-)
diff --git a/src/gui/kernel/qplatformintegration.cpp b/src/gui/kernel/qplatformintegration.cpp
index 7e291e9..86edb9b 100644
--- a/src/gui/kernel/qplatformintegration.cpp
+++ b/src/gui/kernel/qplatformintegration.cpp
@@ -439,7 +439,7 @@ QList<int> QPlatformIntegration::possibleKeys(const QKeyEvent *) const
This adds the screen to QGuiApplication::screens(), and emits the
QGuiApplication::screenAdded() signal.
- The screen is automatically removed when the QPlatformScreen is destroyed.
+ The screen should be deleted by calling QPlatformIntegration::destroyScreen().
*/
void QPlatformIntegration::screenAdded(QPlatformScreen *ps)
{
@@ -449,6 +449,22 @@ void QPlatformIntegration::screenAdded(QPlatformScreen *ps)
emit qGuiApp->screenAdded(screen);
}
+/*!
+ Should be called by the implementation whenever a screen is removed.
+
+ This removes the screen from QGuiApplication::screens(), and deletes it.
+
+ Failing to call this and manually deleting the QPlatformScreen instead may
+ lead to a crash due to a pure virtual call.
+*/
+void QPlatformIntegration::destroyScreen(QPlatformScreen *screen)
+{
+ QGuiApplicationPrivate::screen_list.removeOne(screen->d_func()->screen);
+ delete screen->d_func()->screen;
+ screen->d_func()->screen = Q_NULLPTR;
+ delete screen;
+}
+
QStringList QPlatformIntegration::themeNames() const
{
return QStringList();
diff --git a/src/gui/kernel/qplatformintegration.h b/src/gui/kernel/qplatformintegration.h
index ccbe4cc..dbef939 100644
--- a/src/gui/kernel/qplatformintegration.h
+++ b/src/gui/kernel/qplatformintegration.h
@@ -171,6 +171,7 @@ public:
protected:
void screenAdded(QPlatformScreen *screen);
+ void destroyScreen(QPlatformScreen *screen);
};
QT_END_NAMESPACE
diff --git a/src/gui/kernel/qplatformscreen.cpp b/src/gui/kernel/qplatformscreen.cpp
index 71710d1..fa6d785 100644
--- a/src/gui/kernel/qplatformscreen.cpp
+++ b/src/gui/kernel/qplatformscreen.cpp
@@ -52,9 +52,11 @@ QPlatformScreen::QPlatformScreen()
QPlatformScreen::~QPlatformScreen()
{
Q_D(QPlatformScreen);
-
- QGuiApplicationPrivate::screen_list.removeOne(d->screen);
- delete d->screen;
+ if (d->screen) {
+ qWarning("Manually deleting a QPlatformScreen. Call QPlatformIntegration::destroyScreen instead.");
+ QGuiApplicationPrivate::screen_list.removeOne(d->screen);
+ delete d->screen;
+ }
}
/*!
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm
index 72bd096..180cb23 100644
--- a/src/plugins/platforms/cocoa/qcocoaintegration.mm
+++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm
@@ -337,7 +337,7 @@ QCocoaIntegration::~QCocoaIntegration()
// Delete screens in reverse order to avoid crash in case of multiple screens
while (!mScreens.isEmpty()) {
- delete mScreens.takeLast();
+ destroyScreen(mScreens.takeLast());
}
clearToolbars();
@@ -397,7 +397,7 @@ void QCocoaIntegration::updateScreens()
// Now the leftovers in remainingScreens are no longer current, so we can delete them.
foreach (QCocoaScreen* screen, remainingScreens) {
mScreens.removeOne(screen);
- delete screen;
+ destroyScreen(screen);
}
// All screens in mScreens are siblings, because we ignored the mirrors.
foreach (QCocoaScreen* screen, mScreens)
diff --git a/src/plugins/platforms/ios/qiosintegration.mm b/src/plugins/platforms/ios/qiosintegration.mm
index 461f160..ff4b753 100644
--- a/src/plugins/platforms/ios/qiosintegration.mm
+++ b/src/plugins/platforms/ios/qiosintegration.mm
@@ -120,7 +120,7 @@ QIOSIntegration::~QIOSIntegration()
m_inputContext = 0;
foreach (QScreen *screen, QGuiApplication::screens())
- delete screen->handle();
+ destroyScreen(screen->handle());
delete m_platformServices;
m_platformServices = 0;
diff --git a/src/plugins/platforms/kms/qkmsintegration.cpp b/src/plugins/platforms/kms/qkmsintegration.cpp
index d94d7d9..5ad58ba 100644
--- a/src/plugins/platforms/kms/qkmsintegration.cpp
+++ b/src/plugins/platforms/kms/qkmsintegration.cpp
@@ -74,7 +74,7 @@ QKmsIntegration::~QKmsIntegration()
delete device;
}
foreach (QPlatformScreen *screen, m_screens) {
- delete screen;
+ destroyScreen(screen);
}
delete m_fontDatabase;
delete m_vtHandler;
diff --git a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
index cb87084..b0d99e8 100644
--- a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
+++ b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
@@ -57,7 +57,7 @@ QLinuxFbIntegration::QLinuxFbIntegration(const QStringList &paramList)
QLinuxFbIntegration::~QLinuxFbIntegration()
{
- delete m_primaryScreen;
+ destroyScreen(m_primaryScreen);
}
void QLinuxFbIntegration::initialize()
diff --git a/src/plugins/platforms/minimalegl/qminimaleglintegration.cpp b/src/plugins/platforms/minimalegl/qminimaleglintegration.cpp
index 0b12e62..3fbed1e 100644
--- a/src/plugins/platforms/minimalegl/qminimaleglintegration.cpp
+++ b/src/plugins/platforms/minimalegl/qminimaleglintegration.cpp
@@ -60,7 +60,7 @@ QMinimalEglIntegration::QMinimalEglIntegration()
QMinimalEglIntegration::~QMinimalEglIntegration()
{
- delete mScreen;
+ destroyScreen(mScreen);
}
bool QMinimalEglIntegration::hasCapability(QPlatformIntegration::Capability cap) const
diff --git a/src/plugins/platforms/openwfd/qopenwfdintegration.cpp b/src/plugins/platforms/openwfd/qopenwfdintegration.cpp
index 1e29fcc..26bdd14 100644
--- a/src/plugins/platforms/openwfd/qopenwfdintegration.cpp
+++ b/src/plugins/platforms/openwfd/qopenwfdintegration.cpp
@@ -133,3 +133,8 @@ void QOpenWFDIntegration::addScreen(QOpenWFDScreen *screen)
{
screenAdded(screen);
}
+
+void QOpenWFDIntegration::destroyScreen(QOpenWFDScreen *screen)
+{
+ QPlatformIntegration::destroyScreen(screen);
+}
diff --git a/src/plugins/platforms/openwfd/qopenwfdintegration.h b/src/plugins/platforms/openwfd/qopenwfdintegration.h
index 6c086b7..9243205 100644
--- a/src/plugins/platforms/openwfd/qopenwfdintegration.h
+++ b/src/plugins/platforms/openwfd/qopenwfdintegration.h
@@ -63,6 +63,7 @@ public:
QPlatformPrinterSupport *printerSupport() const;
void addScreen(QOpenWFDScreen *screen);
+ void destroyScreen(QOpenWFDScreen *screen);
private:
QList<QPlatformScreen *> mScreens;
QList<QOpenWFDDevice *>mDevices;
diff --git a/src/plugins/platforms/openwfd/qopenwfdport.cpp b/src/plugins/platforms/openwfd/qopenwfdport.cpp
index 0bdc6b2..b643644 100644
--- a/src/plugins/platforms/openwfd/qopenwfdport.cpp
+++ b/src/plugins/platforms/openwfd/qopenwfdport.cpp
@@ -140,7 +140,7 @@ void QOpenWFDPort::detach()
mAttached = false;
mOn = false;
- delete mScreen;
+ mDevice->integration()->destroyScreen(mScreen);
wfdDestroyPipeline(mDevice->handle(),mPipeline);
mPipelineId = WFD_INVALID_PIPELINE_ID;
diff --git a/src/plugins/platforms/qnx/qqnxintegration.cpp b/src/plugins/platforms/qnx/qqnxintegration.cpp
index 6a3cd90..dba4ba6 100644
--- a/src/plugins/platforms/qnx/qqnxintegration.cpp
+++ b/src/plugins/platforms/qnx/qqnxintegration.cpp
@@ -554,7 +554,7 @@ void QQnxIntegration::removeDisplay(QQnxScreen *screen)
Q_CHECK_PTR(screen);
Q_ASSERT(m_screens.contains(screen));
m_screens.removeAll(screen);
- screen->deleteLater();
+ destroyScreen(screen);
}
void QQnxIntegration::destroyDisplays()
diff --git a/src/plugins/platforms/windows/qwindowsintegration.h b/src/plugins/platforms/windows/qwindowsintegration.h
index d1617ea..7fb37bc 100644
--- a/src/plugins/platforms/windows/qwindowsintegration.h
+++ b/src/plugins/platforms/windows/qwindowsintegration.h
@@ -94,6 +94,7 @@ public:
static QWindowsIntegration *instance();
inline void emitScreenAdded(QPlatformScreen *s) { screenAdded(s); }
+ inline void emitDestroyScreen(QPlatformScreen *s) { destroyScreen(s); }
unsigned options() const;
diff --git a/src/plugins/platforms/windows/qwindowsscreen.cpp b/src/plugins/platforms/windows/qwindowsscreen.cpp
index fd57d9e..79219e3 100644
--- a/src/plugins/platforms/windows/qwindowsscreen.cpp
+++ b/src/plugins/platforms/windows/qwindowsscreen.cpp
@@ -462,7 +462,7 @@ void QWindowsScreenManager::removeScreen(int index)
if (movedWindowCount)
QWindowSystemInterface::flushWindowSystemEvents();
}
- delete m_screens.takeAt(index);
+ QWindowsIntegration::instance()->emitDestroyScreen(m_screens.takeAt(index));
}
/*!
@@ -497,4 +497,11 @@ bool QWindowsScreenManager::handleScreenChanges()
return true;
}
+void QWindowsScreenManager::clearScreens()
+{
+ // Delete screens in reverse order to avoid crash in case of multiple screens
+ while (!m_screens.isEmpty())
+ QWindowsIntegration::instance()->emitDestroyScreen(m_screens.takeLast());
+}
+
QT_END_NAMESPACE
diff --git a/src/plugins/platforms/windows/qwindowsscreen.h b/src/plugins/platforms/windows/qwindowsscreen.h
index aa14083..924912d 100644
--- a/src/plugins/platforms/windows/qwindowsscreen.h
+++ b/src/plugins/platforms/windows/qwindowsscreen.h
@@ -127,11 +127,7 @@ public:
QWindowsScreenManager();
- inline void clearScreens() {
- // Delete screens in reverse order to avoid crash in case of multiple screens
- while (!m_screens.isEmpty())
- delete m_screens.takeLast();
- }
+ void clearScreens();
bool handleScreenChanges();
bool handleDisplayChange(WPARAM wParam, LPARAM lParam);
diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp
index 2e42993..08b414e 100644
--- a/src/plugins/platforms/xcb/qxcbconnection.cpp
+++ b/src/plugins/platforms/xcb/qxcbconnection.cpp
@@ -240,11 +240,12 @@ void QXcbConnection::updateScreens()
++xcbScreenNumber;
} // for each xcb screen
+ QXcbIntegration *integration = static_cast<QXcbIntegration *>(QGuiApplicationPrivate::platformIntegration());
// Now activeScreens is the complete set of screens which are active at this time.
// Delete any existing screens which are not in activeScreens
for (int i = m_screens.count() - 1; i >= 0; --i) {
if (!activeScreens.contains(m_screens[i])) {
- delete m_screens[i];
+ integration->destroyScreen(m_screens.at(i));
m_screens.removeAt(i);
}
}
@@ -261,7 +262,7 @@ void QXcbConnection::updateScreens()
// Now that they are in the right order, emit the added signals for new screens only
foreach (QXcbScreen* screen, m_screens)
if (newScreens.contains(screen))
- ((QXcbIntegration*)QGuiApplicationPrivate::platformIntegration())->screenAdded(screen);
+ integration->screenAdded(screen);
}
QXcbConnection::QXcbConnection(QXcbNativeInterface *nativeInterface, bool canGrabServer, const char *displayName)
@@ -400,9 +401,10 @@ QXcbConnection::~QXcbConnection()
delete m_reader;
+ QXcbIntegration *integration = static_cast<QXcbIntegration *>(QGuiApplicationPrivate::platformIntegration());
// Delete screens in reverse order to avoid crash in case of multiple screens
while (!m_screens.isEmpty())
- delete m_screens.takeLast();
+ integration->destroyScreen(m_screens.takeLast());
#ifdef XCB_USE_XLIB
XCloseDisplay((Display *)m_xlib_display);
--
1.9.3

View File

@@ -1,7 +1,4 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
# we need this for bleeding edge qtwayland - this can go in 5.5 hopefully
SRC_URI += "file://0001-Add-a-function-for-QPA-plugins-to-explicitly-destroy.patch"
# session management only for x11 environment
PACKAGECONFIG_DISTRO += "${@bb.utils.contains("DISTRO_FEATURES", "x11", "sm", "", d)}"

View File

@@ -2,6 +2,15 @@ inherit cmake-lib
DEPENDS += "${BPN}-native"
# native binaries
# It's really time for us to publish cmake-lib.bbclass
SRC_URI_remove = " \
file://0004-linguist-tools-cmake-allow-overriding-the-location-f.patch \
"
# native ignore
CMAKE_ALIGN_SYSROOT_class-native[1] = "ignore"
# cross -> native binaries
CMAKE_ALIGN_SYSROOT[1] = "Qt5Help, -S${bindir}, -S${STAGING_BINDIR_NATIVE}"
CMAKE_ALIGN_SYSROOT[2] = "Qt5LinguistTools, -S${bindir}, -S${STAGING_BINDIR_NATIVE}"

View File

@@ -1,9 +0,0 @@
SRCREV = "0e4e0a7c6be2928cc4300c8ef41d10ed8b3b316c"
QT_MODULE_BRANCH = "5.5"
QT_VERSION = "5.5.0"
LICENSE = "GFDL-1.3 & BSD & (LGPL-2.1 & Digia-Qt-LGPL-Exception-1.1 | LGPL-3.0)"
LIC_FILES_CHKSUM = "file://LICENSE.LGPLv21;md5=58a180e1cf84c756c29f782b3a485c29 \
file://LICENSE.LGPLv3;md5=c4fe8c6de4eef597feec6e90ed62e962 \
file://LGPL_EXCEPTION.txt;md5=9625233da42f9e0ce9d63651a9d97654 \
file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e"

View File

@@ -1,13 +0,0 @@
require recipes-qt/qt5/qt5-git.inc
require qt-native-ext.inc
# There are no LGPLv3-only licensed files in this component.
LICENSE = "GFDL-1.3 & BSD & (LGPL-2.1 & Digia-Qt-LGPL-Exception-1.1 | LGPL-3.0)"
LIC_FILES_CHKSUM = " \
file://LICENSE.LGPLv21;md5=cff17b12416c896e10ae2c17a64252e7 \
file://LICENSE.LGPLv3;md5=c1939be5579666be947371bc8120425f \
file://LGPL_EXCEPTION.txt;md5=0145c4d1b6f96a661c2c139dfb268fb6 \
file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \
"
SRCREV = "c21924d67a8ef39282afdf3ae6fef798dfca7135"

View File

@@ -0,0 +1,279 @@
Update gpgme to use pkgconfig instead of -config files since its
simpler and less error prone when cross compiling.
Upstream-Status: Denied [Upstream not interested in pkg-config support]
RP 2015/4/17
diff --git a/configure.ac b/configure.ac
index 298a22b..c778b61 100644
--- a/configure.ac
+++ b/configure.ac
@@ -622,6 +622,7 @@ AC_CONFIG_FILES(Makefile src/Makefile
src/versioninfo.rc
src/gpgme.h)
AC_CONFIG_FILES(src/gpgme-config, chmod +x src/gpgme-config)
+AC_CONFIG_FILES(src/gpgme.pc src/gpgme-pthread.pc)
AC_CONFIG_FILES([lang/Makefile lang/cl/Makefile lang/cl/gpgme.asd])
AC_OUTPUT
diff --git a/src/Makefile.am b/src/Makefile.am
index 58922f9..40d0dca 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -20,11 +20,13 @@
# Note: moc_kdpipeiodevice should actually be a dependecy below.
EXTRA_DIST = gpgme-config.in gpgme.m4 libgpgme.vers ChangeLog-2011 \
- gpgme.h.in versioninfo.rc.in gpgme.def moc_kdpipeiodevice.cpp
+ gpgme.h.in versioninfo.rc.in gpgme.def moc_kdpipeiodevice.cpp gpgme.pc.in gpgme-pthread.pc.in
bin_SCRIPTS = gpgme-config
m4datadir = $(datadir)/aclocal
m4data_DATA = gpgme.m4
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gpgme.pc gpgme-pthread.pc
nodist_include_HEADERS = gpgme.h
bin_PROGRAMS = gpgme-tool
diff --git a/src/gpgme-pthread.pc.in b/src/gpgme-pthread.pc.in
new file mode 100644
index 0000000..980a48e
--- /dev/null
+++ b/src/gpgme-pthread.pc.in
@@ -0,0 +1,15 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+# API info
+api_version=@GPGME_CONFIG_API_VERSION@
+host=@GPGME_CONFIG_HOST@
+
+Name: gpgme
+Description: GnuPG Made Easy (GPGME) is a C language library that allows to addsupport for cryptography to a program (threaded version)
+Version: @VERSION@
+Libs: -L${libdir} -lgpgme-pthread -lpthread
+Cflags: -I${includedir}
+Requires: libassuan gpg-error
diff --git a/src/gpgme.m4 b/src/gpgme.m4
index 6c2be44..d8a75cb 100644
--- a/src/gpgme.m4
+++ b/src/gpgme.m4
@@ -79,7 +79,7 @@ dnl config script does not match the host specification the script
dnl is added to the gpg_config_script_warn variable.
dnl
AC_DEFUN([AM_PATH_GPGME],
-[ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl
+[
tmp=ifelse([$1], ,1:0.4.2,$1)
if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'`
@@ -89,36 +89,12 @@ AC_DEFUN([AM_PATH_GPGME],
min_gpgme_version="$tmp"
fi
- AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version)
- ok=no
- if test "$GPGME_CONFIG" != "no" ; then
- req_major=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
- req_minor=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
- req_micro=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
- if test "$gpgme_version_major" -gt "$req_major"; then
- ok=yes
- else
- if test "$gpgme_version_major" -eq "$req_major"; then
- if test "$gpgme_version_minor" -gt "$req_minor"; then
- ok=yes
- else
- if test "$gpgme_version_minor" -eq "$req_minor"; then
- if test "$gpgme_version_micro" -ge "$req_micro"; then
- ok=yes
- fi
- fi
- fi
- fi
- fi
- fi
+ PKG_CHECK_MODULES(GPGME, [gpgme >= $min_gpgme_version], [ok=yes], [ok=no])
if test $ok = yes; then
# If we have a recent GPGME, we should also check that the
# API is compatible.
if test "$req_gpgme_api" -gt 0 ; then
- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0`
+ tmp=`$PKG_CONFIG --variable=api_version gpgme 2>/dev/null || echo 0`
if test "$tmp" -gt 0 ; then
if test "$req_gpgme_api" -ne "$tmp" ; then
ok=no
@@ -127,19 +103,11 @@ AC_DEFUN([AM_PATH_GPGME],
fi
fi
if test $ok = yes; then
- GPGME_CFLAGS=`$GPGME_CONFIG --cflags`
- GPGME_LIBS=`$GPGME_CONFIG --libs`
- AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
_AM_PATH_GPGME_CONFIG_HOST_CHECK
else
- GPGME_CFLAGS=""
- GPGME_LIBS=""
- AC_MSG_RESULT(no)
ifelse([$3], , :, [$3])
fi
- AC_SUBST(GPGME_CFLAGS)
- AC_SUBST(GPGME_LIBS)
])
dnl AM_PATH_GPGME_PTHREAD([MINIMUM-VERSION,
@@ -148,7 +116,7 @@ dnl Test for libgpgme and define GPGME_PTHREAD_CFLAGS
dnl and GPGME_PTHREAD_LIBS.
dnl
AC_DEFUN([AM_PATH_GPGME_PTHREAD],
-[ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl
+[
tmp=ifelse([$1], ,1:0.4.2,$1)
if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'`
@@ -158,38 +126,12 @@ AC_DEFUN([AM_PATH_GPGME_PTHREAD],
min_gpgme_version="$tmp"
fi
- AC_MSG_CHECKING(for GPGME pthread - version >= $min_gpgme_version)
- ok=no
- if test "$GPGME_CONFIG" != "no" ; then
- if `$GPGME_CONFIG --thread=pthread 2> /dev/null` ; then
- req_major=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
- req_minor=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
- req_micro=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
- if test "$gpgme_version_major" -gt "$req_major"; then
- ok=yes
- else
- if test "$gpgme_version_major" -eq "$req_major"; then
- if test "$gpgme_version_minor" -gt "$req_minor"; then
- ok=yes
- else
- if test "$gpgme_version_minor" -eq "$req_minor"; then
- if test "$gpgme_version_micro" -ge "$req_micro"; then
- ok=yes
- fi
- fi
- fi
- fi
- fi
- fi
- fi
+ PKG_CHECK_MODULES(GPGME_PTHREAD, [gpgme-pthread >= $min_gpgme_version], [ok=yes], [ok=no])
if test $ok = yes; then
# If we have a recent GPGME, we should also check that the
# API is compatible.
if test "$req_gpgme_api" -gt 0 ; then
- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0`
+ tmp=`$PKG_CONFIG --variable=api_version gpgme-pthread 2>/dev/null || echo 0`
if test "$tmp" -gt 0 ; then
if test "$req_gpgme_api" -ne "$tmp" ; then
ok=no
@@ -198,19 +140,11 @@ AC_DEFUN([AM_PATH_GPGME_PTHREAD],
fi
fi
if test $ok = yes; then
- GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --thread=pthread --cflags`
- GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --thread=pthread --libs`
- AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
_AM_PATH_GPGME_CONFIG_HOST_CHECK
else
- GPGME_PTHREAD_CFLAGS=""
- GPGME_PTHREAD_LIBS=""
- AC_MSG_RESULT(no)
ifelse([$3], , :, [$3])
fi
- AC_SUBST(GPGME_PTHREAD_CFLAGS)
- AC_SUBST(GPGME_PTHREAD_LIBS)
])
@@ -229,36 +163,12 @@ AC_DEFUN([AM_PATH_GPGME_GLIB],
min_gpgme_version="$tmp"
fi
- AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version)
- ok=no
- if test "$GPGME_CONFIG" != "no" ; then
- req_major=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
- req_minor=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
- req_micro=`echo $min_gpgme_version | \
- sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
- if test "$gpgme_version_major" -gt "$req_major"; then
- ok=yes
- else
- if test "$gpgme_version_major" -eq "$req_major"; then
- if test "$gpgme_version_minor" -gt "$req_minor"; then
- ok=yes
- else
- if test "$gpgme_version_minor" -eq "$req_minor"; then
- if test "$gpgme_version_micro" -ge "$req_micro"; then
- ok=yes
- fi
- fi
- fi
- fi
- fi
- fi
+ PKG_CHECK_MODULES(GPGME_GLIB, [gpgme >= $min_gpgme_version glib-2.0], [ok=yes], [ok=no])
if test $ok = yes; then
# If we have a recent GPGME, we should also check that the
# API is compatible.
if test "$req_gpgme_api" -gt 0 ; then
- tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0`
+ tmp=`$PKG_CONFIG --variable=api_version gpgme 2>/dev/null || echo 0`
if test "$tmp" -gt 0 ; then
if test "$req_gpgme_api" -ne "$tmp" ; then
ok=no
@@ -267,17 +177,9 @@ AC_DEFUN([AM_PATH_GPGME_GLIB],
fi
fi
if test $ok = yes; then
- GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --glib --cflags`
- GPGME_GLIB_LIBS=`$GPGME_CONFIG --glib --libs`
- AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
_AM_PATH_GPGME_CONFIG_HOST_CHECK
else
- GPGME_GLIB_CFLAGS=""
- GPGME_GLIB_LIBS=""
- AC_MSG_RESULT(no)
ifelse([$3], , :, [$3])
fi
- AC_SUBST(GPGME_GLIB_CFLAGS)
- AC_SUBST(GPGME_GLIB_LIBS)
])
diff --git a/src/gpgme.pc.in b/src/gpgme.pc.in
new file mode 100644
index 0000000..b69539f
--- /dev/null
+++ b/src/gpgme.pc.in
@@ -0,0 +1,15 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+# API info
+api_version=@GPGME_CONFIG_API_VERSION@
+host=@GPGME_CONFIG_HOST@
+
+Name: gpgme
+Description: GnuPG Made Easy (GPGME) is a C language library that allows to addsupport for cryptography to a program.
+Version: @VERSION@
+Libs: -L${libdir} -lgpgme
+Cflags: -I${includedir}
+Requires: libassuan gpg-error
\ No newline at end of file

View File

@@ -6,27 +6,28 @@ BUGTRACKER = "https://bugs.g10code.com/gnupg/index"
LICENSE = "GPLv2+ & LGPLv2.1+"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
file://COPYING.LESSER;md5=bbb461211a33b134d42ed5ee802b37ff \
file://src/gpgme.h.in;endline=23;md5=dccb4bb624011e36513c61ef0422d054 \
file://src/gpgme.h.in;endline=23;md5=5027eec93a996272a9a0a6a86cf35775 \
file://src/engine.h;endline=22;md5=4b6d8ba313d9b564cc4d4cfb1640af9d"
SRC_URI = "ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-${PV}.tar.bz2 \
file://gpgme.pc"
SRC_URI = "ftp://ftp.gnupg.org/gcrypt/gpgme/${BP}.tar.bz2 \
file://gpgme.pc \
file://pkgconfig.patch \
"
SRC_URI_append_class-native = " file://0001-return-unknown-as-host.patch"
SRC_URI[md5sum] = "334e524cffa8af4e2f43ae8afe585672"
SRC_URI[sha256sum] = "2d1cc12411753752d9c5b9037e6fd3fd363517af720154768cc7b46b60120496"
SRC_URI[md5sum] = "60d730d22e8065fd5de309e8b98e304b"
SRC_URI[sha256sum] = "b09de4197ac280b102080e09eaec6211d081efff1963bf7821cf8f4f9916099d"
DEPENDS = "libgpg-error libassuan"
EXTRA_OECONF = "--with-gpg=${bindir}/gpg --without-gpgsm --with-gpgconf=no --with-g13=no"
inherit autotools texinfo pkgconfig
PACKAGES =+ "${PN}-pthread"
FILES_${PN}-pthread = "${libdir}/libgpgme-pthread.so.*"
FILES_${PN}-dev += "${datadir}/common-lisp/source/gpgme/*"
CFLAGS_append_libc-musl = " -D__error_t_defined "
do_configure_prepend () {
# Else these could be used in preference to those in aclocal-copy
rm -f ${S}/m4/gpg-error.m4

View File

@@ -0,0 +1,13 @@
require greenisland.inc
FILESEXTRAPATHS =. "${FILE_DIRNAME}/${PN}:"
inherit native
DEPENDS += " \
qtbase-native \
"
SRC_URI += " \
file://0001-reduce-build-to-waylandscanner-for-native-build.patch \
"

View File

@@ -0,0 +1,64 @@
From 60bf186466bf236582eef59f3822719cb531ed09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Fri, 11 Mar 2016 18:55:42 +0100
Subject: [PATCH] reduce build to waylandscanner for native build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
CMakeLists.txt | 19 +++----------------
tools/CMakeLists.txt | 1 -
2 files changed, 3 insertions(+), 17 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 895ff5e..1dc5935 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,8 +72,9 @@ endif()
# Find Qt5
set(REQUIRED_QT_VERSION 5.6.0)
-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core DBus Gui Qml Quick)
+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core)
+if(False)
# OpenGL
find_package(OpenGL)
set_package_properties(OpenGL PROPERTIES
@@ -151,23 +152,9 @@ add_feature_info("systemd" systemd_FOUND "Required for systemd integration")
# xkbcommon
pkg_check_modules(xkbcommon xkbcommon REQUIRED)
add_feature_info("xkbcommon" xkbcommon_FOUND "Required for keymap support")
+endif()
-# Subdirectories
-if(ENABLE_ONLY_EGLDEVICEINTEGRATION)
- add_subdirectory(plugins)
-else()
- add_subdirectory(compositor)
- add_subdirectory(data)
- add_subdirectory(declarative)
- add_subdirectory(headers)
- add_subdirectory(launcher)
- add_subdirectory(plugins)
- add_subdirectory(qpa)
- add_subdirectory(shells)
- add_subdirectory(src)
- add_subdirectory(tests)
add_subdirectory(tools)
-endif()
# Display featute summary
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index f8b167c..3bdf127 100644
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -1,2 +1 @@
-add_subdirectory(screencaster)
add_subdirectory(waylandscanner)
--
2.5.5

View File

@@ -0,0 +1,53 @@
require greenisland.inc
inherit cmake-lib cmake-auto-align-paths
DEPENDS += " \
${BPN}-native \
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
wayland \
qtwayland \
libkscreen \
virtual/egl \
libinput \
"
SRC_URI = " \
git://github.com/greenisland/${BPN}.git;protocol=git;branch=master \
file://0001-find-native-greenisland-wayland-scanner.patch \
file://0002-RaspberryPi-Don-t-suggest-closed-source-gles-driver-.patch \
"
# we don't have wayland-protocols yet - revisit
EXTRA_OECMAKE += "-DUSE_LOCAL_WAYLAND_PROTOCOLS=ON"
do_compile_append() {
for f in `find ${B} -name 'GreenIsland*.cmake'` ; do
sed -i 's:${STAGING_INCDIR}:${includedir}:g' "$f"
sed -i 's:${STAGING_LIBDIR}:${libdir}:g' "$f"
done
}
PACKAGECONFIG ??= " \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "xwayland", "",d)} \
"
PACKAGECONFIG[xwayland] = "-DENABLE_XWAYLAND=ON,-DENABLE_XWAYLAND=OFF,libxcb"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "GreenIsland, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "GreenIsland, -S${includedir}, -S${STAGING_INCDIR}"
FILES_${PN} += " \
${OE_QMAKE_PATH_PLUGINS} \
${OE_QMAKE_PATH_QML}/GreenIsland \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
${OE_QMAKE_PATH_QML}/GreenIsland/.debug \
"
FILES_${PN}-dev += " \
${libdir}/cmake \
${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs \
"

View File

@@ -0,0 +1,19 @@
SUMMARY = "Support library to make Qt-based Wayland compositors development easier"
LICENSE = "LGPLv3 | GPLv2 | GPLv3"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.GPLv3;md5=d32239bcb673463ab874e80d47fae504 \
file://LICENSE.LGPLv2.1;md5=4fbd65380cdd255951079008b364516c \
file://LICENSE.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02 \
"
inherit hawaii pythonnative pkgconfig
SRC_URI = " \
git://github.com/greenisland/${BPN}.git;protocol=git;branch=master \
"
SRCREV = "dd195ada375bb0927d544999471fbb9bdc67d9c2"
PV = "0.7.90+git${SRCPV}"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,25 @@
From 2af2ca532ade54a610f3fab506894f68f8ca6388 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Fri, 11 Mar 2016 21:10:34 +0100
Subject: [PATCH] find native greenisland-wayland-scanner
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/GreenIslandConfigExtrasLocal.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/server/GreenIslandServerConfigExtrasLocal.cmake b/src/server/GreenIslandServerConfigExtrasLocal.cmake
index 321be30..b1f4da6 100644
--- a/src/server/GreenIslandServerConfigExtrasLocal.cmake
+++ b/src/server/GreenIslandServerConfigExtrasLocal.cmake
@@ -1,3 +1,3 @@
# GreenIslandConfigExtras.cmake copy that uses the local target
-set(GreenIsland_WAYLAND_SCANNER_EXECUTABLE GreenIsland::greenisland-wayland-scanner)
+set(GreenIsland_WAYLAND_SCANNER_EXECUTABLE greenisland-wayland-scanner)
--
2.5.0

View File

@@ -0,0 +1,65 @@
From eee96e00715613232465319071d0b7ac20cd41c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sat, 9 Apr 2016 23:01:18 +0200
Subject: [PATCH] RaspberryPi: Don't suggest closed source gles driver when
using open source vc4
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
When building greenisland for RaspberryPi with open source GL drivers (vc4),
cmake does not find closed source drivers (which is correct)
| -- The following OPTIONAL packages have not been found:
|
| * BcmHost , Broadcom OpenGLES graphics libraries. , <http://www.broadcom.com/>
Launching a hawaii session reports:
| greenisland.qpa.deviceintegration: Preferred EGL device integration based on the hardware configuration: "brcm"
which does not make sense - there were no integration libs for closed source
RaspberryPi GLES built.
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
cmake/FindBcmHost.cmake | 2 ++
src/platform/deviceintegration/deviceintegration_p.cpp | 2 ++
2 files changed, 4 insertions(+)
diff --git a/cmake/FindBcmHost.cmake b/cmake/FindBcmHost.cmake
index 99e5127..0322b1d 100644
--- a/cmake/FindBcmHost.cmake
+++ b/cmake/FindBcmHost.cmake
@@ -90,6 +90,8 @@ find_package_handle_standard_args(BcmHost
if(BcmHost_FOUND)
set(BcmHost_LIBRARY_DIRS "${BcmHost_PREFIX}/lib")
set(BcmHost_INCLUDE_DIR ${BcmHost_INCLUDE_DIR} ${BcmHost_INCLUDE_DIR}/interface ${BcmHost_INCLUDE_DIR}/interface/vcos/pthreads)
+else()
+ add_definitions(-DWITHOUT_BRCM)
endif()
if(BcmHost_FOUND)
diff --git a/src/platform/deviceintegration/deviceintegration_p.cpp b/src/platform/deviceintegration/deviceintegration_p.cpp
index 369f43d..278210e 100644
--- a/src/platform/deviceintegration/deviceintegration_p.cpp
+++ b/src/platform/deviceintegration/deviceintegration_p.cpp
@@ -56,6 +56,7 @@ public:
if (!qEnvironmentVariableIsEmpty("DISPLAY"))
return QStringLiteral("x11");
+#ifndef WITHOUT_BRCM
// Detect Broadcom
bool found = deviceModel().startsWith(QLatin1String("Raspberry"));
if (!found) {
@@ -67,6 +68,7 @@ public:
}
if (found)
return QStringLiteral("brcm");
+#endif
// TODO: Detect Mali
// TODO: Detect Vivante
--
2.5.5

View File

@@ -1,45 +0,0 @@
SUMMARY = "Support library to make Qt-based Wayland compositors development easier"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=4fbd65380cdd255951079008b364516c"
inherit hawaii cmake-lib pythonnative pkgconfig
DEPENDS += " \
${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
wayland \
qtwayland \
libkscreen \
virtual/egl \
"
SRC_URI = " \
git://github.com/greenisland/${BPN}.git;protocol=git;branch=master \
"
SRCREV = "9c3ce026da4249346c4e85ff9215eab66522444d"
PV = "0.6.0"
S = "${WORKDIR}/git"
# make it find qtwaylandscanner
EXTRA_OECMAKE += " \
-DCMAKE_PROGRAM_PATH=${STAGING_DIR_NATIVE}/$bindir/qt5 \
"
PACKAGECONFIG ??= " \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "xwayland", "",d)} \
"
PACKAGECONFIG[xawayland] = "-DENABLE_XWAYLAND=ON,-DENABLE_XWAYLAND=OFF,libxcb"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "GreenIsland, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "GreenIsland, -S${includedir}, -S${STAGING_INCDIR}"
FILES_${PN} += " \
${OE_QMAKE_PATH_QML}/GreenIsland \
${libdir}/plugins/greenisland \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_QML}/GreenIsland/.debug \
${libdir}/plugins/greenisland/.debug \
"
FILES_${PN}-dev += "${libdir}/cmake"

View File

@@ -1,14 +0,0 @@
SUMMARY = "Base applications for the Hawaii desktop environment"
LICENSE = "GPLv2 & LGPLv2.1"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPL;md5=4fbd65380cdd255951079008b364516c \
"
inherit hawaii pkgconfig
DEPENDS += "polkit-qt-1"
SRCREV = "b913c123f87d59e584a96d3d4c31dffaeb8dca24"
PV = "0.4.90+git${SRCPV}"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,19 @@
SUMMARY = "Icon themes for the Hawaii desktop environment"
LICENSE = "GPLv3 & LGPLv3"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPLv3;md5=d32239bcb673463ab874e80d47fae504 \
file://LICENSE.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02 \
"
inherit hawaii gtk-icon-cache
SRCREV = "dfa9938a4ccc47c7b8ce7974afe1f6836b1e58cf"
PV = "v0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"
FILES_${PN} += "${datadir}/icons"
RREPLACES_${PN} = "hawaii-icon-themes"
RPROVIDES_${PN} = "hawaii-icon-themes"
RCONFLICTS_${PN} = "hawaii-icon-themes"

View File

@@ -1,20 +0,0 @@
SUMMARY = "Icon themes for the Hawaii desktop environment"
LICENSE = "LGPLv3 | CC-BY-SA-3.0"
LIC_FILES_CHKSUM = " \
file://src/cursors/COPYING;md5=c84cac88e46fc07647ea07e6c24eeb7c \
file://src/cursors/COPYING_CCBYSA3;md5=96143d33de3a79321b1006c4e8ed07e7 \
file://src/cursors/COPYING_LGPL;md5=e6a600fd5e1d9cbde2d983680233ad02 \
file://src/symbolic/COPYING;md5=c84cac88e46fc07647ea07e6c24eeb7c \
file://src/symbolic/COPYING_CCBYSA3;md5=96143d33de3a79321b1006c4e8ed07e7 \
file://src/symbolic/COPYING_LGPL;md5=e6a600fd5e1d9cbde2d983680233ad02 \
"
inherit hawaii
SRCREV = "1ff24655d3881762294e9dde4a83770e6ff80c3b"
PV = "0.4.0+git${SRCPV}"
S = "${WORKDIR}/git"
PACKAGE_ARCH = "all"
FILES_${PN} += "${datadir}/icons"

View File

@@ -1,21 +1,19 @@
SUMMARY = "Hawaii desktop environment shell"
LICENSE = "GPLv2 & LGPLv2"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPL;md5=4fbd65380cdd255951079008b364516c \
file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPLv2.1;md5=4fbd65380cdd255951079008b364516c \
"
inherit hawaii pythonnative cmake-lib distro_features_check
#inherit systemd
inherit hawaii systemd pythonnative distro_features_check
# weston fails for missing wayland-egl
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI += " \
file://0001-find-host-s-git.patch \
"
SRCREV = "8a33b1b5a292db4bac87943515586d32259d5ada"
PV = "0.5.91+git${SRCPV}"
SRCREV = "2c4fc11957193263c02dead910a2ca1b3a383d7a"
PV = "0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"
@@ -24,9 +22,8 @@ DEPENDS += " \
wayland \
libqtxdg \
solid \
libhawaii \
greenisland \
networkmanager-qt \
modemmanager-qt \
"
# REVISIT optionals
@@ -35,40 +32,26 @@ DEPENDS += " \
pulseaudio \
"
PACKAGECONFIG[nm_qt] = "-DENABLE_NETWORK_MANAGER=ON,-DENABLE_NETWORK_MANAGER=OFF,networkmanager-qt"
EXTRA_OECMAKE += " \
-DSYSTEMD_USER_UNIT_DIR=${systemd_system_unitdir} \
"
PACKAGECONFIG[nm_qt] = "-DENABLE_NETWORK_MANAGER=ON,-DENABLE_NETWORK_MANAGER=OFF,networkmanager-qt modemmanager-qt"
PACKAGECONFIG ??= "nm_qt"
# REVISIT/HACK: for unkown reasons libqtxdg libs are not found
LDFLAGS += "-lQt5Xdg"
SYSTEMD_SERVICE_${PN} = "hawaii.service"
# starter scripts rely on bash qdbus catchsegv
RDEPENDS_${PN} = "bash qttools-tools qtwayland-plugins catchsegv"
# for starter scripts
RDEPENDS_${PN} = "qttools-tools qtwayland-plugins"
# REVISIT optionals
RRECOMMENDS_${PN} += " \
hawaii-wallpapers \
hawaii-icon-themes \
weston \
hawaii-icon-theme \
"
FILES_${PN} += " \
${datadir} \
${systemd_unitdir} \
${OE_QMAKE_PATH_QML} \
${libdir}/plugins \
${libdir}/systemd \
"
FILES_${PN}-dbg += " \
${libdir}/plugins/*/.debug \
${OE_QMAKE_PATH_QML}/*/*/.debug \
${OE_QMAKE_PATH_QML}/*/*/*/.debug \
"
FILES_${PN}-dev += " \
${libdir}/cmake \
"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "Hawaii, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "Hawaii, -S${includedir}, -S${STAGING_INCDIR}"

View File

@@ -7,10 +7,14 @@ LIC_FILES_CHKSUM = " \
inherit hawaii
DEPENDS += "polkit-qt-1 kscreen"
DEPENDS += " \
libhawaii \
polkit-qt-1 \
kscreen \
"
SRCREV = "5d9d32762151f7306fcb0c6798d2e4a940f57f2f"
PV = "0.4.0+git${SRCPV}"
SRCREV = "17da37ea0e44f8bc2d20a0018d11944bee4e810e"
PV = "0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"
EXTRA_OECMAKE += "-DQt5LinguistTools_DIR=${STAGING_LIBDIR_NATIVE}/cmake/Qt5LinguistTools"
@@ -19,6 +23,10 @@ FILES_${PN} += " \
${OE_QMAKE_PATH_QML} \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_QML}/org/hawaii/systempreferences/*/.debug \
FILES_${PN}-dev += " \
${libdir}/cmake \
"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "HawaiiSystemPreferences, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "HawaiiSystemPreferences, -S${includedir}, -S${STAGING_INCDIR}"

View File

@@ -1,11 +1,11 @@
SUMMARY = "Terminal emulator for the Hawaii desktop environment"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
LIC_FILES_CHKSUM = "file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263"
inherit hawaii
SRCREV = "fc35b8a44e55334dcecdec8cf6e80047fe056727"
PV = "0.5.91+git${SRCPV}"
SRCREV = "8c4701aa6e9223091ac3ad1fb0e8005c92399fee"
PV = "0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"
@@ -13,7 +13,3 @@ FILES_${PN} += " \
${datadir}/appdata \
${OE_QMAKE_PATH_QML}/Hawaii/Terminal \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_QML}/Hawaii/Terminal/*/.debug \
"

View File

@@ -4,8 +4,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=4fbd65380cdd255951079008b364516c"
inherit hawaii
SRCREV = "bc6678a242a8439488e0f57ddefdbb1eed5eabf2"
PV = "0.5.0+git${SRCPV}"
SRCREV = "20ffdadd04e9f98124ea14690fdf89d7567956c2"
PV = "0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,33 @@
SUMMARY = "Base applications for Hawaii"
LICENSE = "GPLv2 & LGPLv2.1"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPLv2.1;md5=4fbd65380cdd255951079008b364516c \
"
inherit hawaii systemd
DEPENDS += " \
libhawaii \
greenisland \
polkit-qt-1 \
qt-gstreamer \
"
SRCREV = "c882b526c131d860d584197d8141120535be324d"
PV = "0.6.90+git${SRCPV}"
S = "${WORKDIR}/git"
EXTRA_OECMAKE += " \
-DSYSTEMD_USER_UNIT_DIR=${systemd_system_unitdir} \
"
FILES_${PN} += " \
${datadir}/glib-2.0 \
${datadir}/desktop-directories \
${OE_QMAKE_PATH_PLUGINS} \
"
RREPLACES_${PN} = "hawaii-baseapps"
RPROVIDES_${PN} = "hawaii-baseapps"
RCONFLICTS_${PN} = "hawaii-baseapps"

View File

@@ -0,0 +1,22 @@
SUMMARY = "Library shared among Hawaii Shell and other projects"
LICENSE = "GPLv2 & LGPLv3"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02 \
"
inherit hawaii cmake-lib
PV = "0.6.90+git${SRCPV}"
SRC_URI = "git://github.com/hawaii-desktop/${BPN}.git"
SRCREV = "9886e727d0232208d393b8e63b0fe0f28311d8a6"
S = "${WORKDIR}/git"
CMAKE_ALIGN_SYSROOT[1] = "Hawaii, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "Hawaii, -S${includedir}, -S${STAGING_INCDIR}"
FILES_${PN} += "${OE_QMAKE_PATH_QML}"
FILES_${PN}-dev += "${libdir}/cmake"
#FILES_${PN}-dbg += "${libdir}/hawaii/qml/Hawaii/Shell/Applications/.debug ${libdir}/hawaii/qml/Hawaii/Shell/Core/.debug"

View File

@@ -8,13 +8,14 @@ RDEPENDS_${PN} = " \
cinema \
eyesight \
greenisland \
hawaii-baseapps \
hawaii-icon-themes \
hawaii-icon-theme \
${@bb.utils.contains("DISTRO_FEATURES", "wayland", "hawaii-shell", "",d)} \
hawaii-system-preferences \
hawaii-terminal \
hawaii-wallpapers \
hawaii-widget-styles \
hawaii-workspace \
libhawaii \
qtaccountsservice \
qtconfiguration \
swordfish \

View File

@@ -1,16 +1,17 @@
SUMMARY = "Qt-style API to use freedesktop.org's AccountsService DBus service"
LICENSE = "GPLv2 & LGPLv2.1 & GFDL-1.3"
LICENSE = "GPLv2 & LGPLv2.1"
LIC_FILES_CHKSUM = " \
file://LICENSE.LGPL;md5=4fbd65380cdd255951079008b364516c \
file://LICENSE.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE.LGPLv21;md5=4fbd65380cdd255951079008b364516c \
"
inherit hawaii
SRC_URI = "git://github.com/hawaii-desktop/${BPN}.git"
SRCREV = "2624cc812ae14bf9abee9634de0f4cc0ee0a5926"
SRCREV = "74728c9f092ba7166b96414cb85e268f3c3ed4d1"
S = "${WORKDIR}/git"
PV = "0.6.0"
PV = "0.6.0+git${SRCPV}"
FILES_${PN} += "${OE_QMAKE_PATH_QML}/QtAccountsService"
FILES_${PN}-dbg += "${OE_QMAKE_PATH_QML}/QtAccountsService/.debug"

View File

@@ -0,0 +1,36 @@
From 9d6d7a17b26935658c8fc546712e423fbd2cfad3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 13 Sep 2015 23:36:56 +0200
Subject: [PATCH] fix build with qt 5.5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
src/configuration/qgvariantutils.cpp:99:26: error: variable 'QDataStream s' has initializer but incomplete type
QDataStream s(&a, QIODevice::ReadOnly);
^
Upstream-Status: Submitted [1]
[1] https://github.com/hawaii-desktop/qtconfiguration/pull/1
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/configuration/qgvariantutils.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/configuration/qgvariantutils.cpp b/src/configuration/qgvariantutils.cpp
index 757f56d..b5add00 100644
--- a/src/configuration/qgvariantutils.cpp
+++ b/src/configuration/qgvariantutils.cpp
@@ -39,6 +39,7 @@
#include <QtCore/QDebug>
#include <QtCore/QUrl>
#include <QtCore/QStringList>
+#include <QDataStream>
#include "qgvariantutils.h"
--
2.1.0

View File

@@ -11,7 +11,10 @@ inherit hawaii cmake-lib
DEPENDS += "dconf"
SRC_URI = "git://github.com/hawaii-desktop/${BPN}.git"
SRC_URI = " \
git://github.com/hawaii-desktop/${BPN}.git \
file://0001-fix-build-with-qt-5.5.patch \
"
SRCREV = "804739d73de982fc144ff45653c243cefcfa79cb"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,42 @@
SUMMARY = "Ark is KDE's file archiver"
LICENSE = "GPLv2 & LGPLv3"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24 \
file://COPYING.icons;md5=6e01bfa20e899e8ad569d5488923cbd2 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += "\
libarchive \
karchive \
kconfig \
kcrash \
kdbusaddons \
kdoctools \
ki18n \
kiconthemes \
khtml \
kio \
kservice \
kpty \
kwidgetsaddons \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "210ae6fb726a99f94ba4a18db0d582aa"
SRC_URI[sha256sum] = "799c2272ddb66439a04ebae5d24fe6113aa67678eb296225b20168a2e0c42b10"
SRC_URI += "file://0001-fix-build-with-QT_NO_SESSIONMANAGER-set.patch"
FILES_${PN} += " \
${datadir}/config.kcfg \
${datadir}/icons \
${datadir}/k*5 \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
${OE_QMAKE_PATH_PLUGINS}/*/.debug \
${OE_QMAKE_PATH_PLUGINS}/kf5/kio_dnd/.debug \
"

View File

@@ -0,0 +1,42 @@
From b7285c71f5b04bc55441217bf963078b38d6bad4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 11 Oct 2015 21:41:27 +0200
Subject: [PATCH] fix build with QT_NO_SESSIONMANAGER set
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
app/main.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/app/main.cpp b/app/main.cpp
index a9539b5..91f96ab 100644
--- a/app/main.cpp
+++ b/app/main.cpp
@@ -178,6 +178,7 @@ int main(int argc, char **argv)
// This is needed to prevent Dolphin from freezing when opening an archive.
KDBusService dbusService(KDBusService::Multiple);
+#ifndef QT_NO_SESSIONMANAGER
// Session restoring.
if (application.isSessionRestored()) {
if (!KMainWindow::canBeRestored(1)) {
@@ -190,8 +191,9 @@ int main(int argc, char **argv)
delete window;
return -1;
}
- } else { // New ark window (no restored session).
-
+ } else // New ark window (no restored session).
+#endif
+ {
// Open any given URLs.
const QStringList urls = parser.positionalArguments();
--
2.5.5

View File

@@ -18,8 +18,8 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "0180479093fa5b1fcd915c058d99dd37"
SRC_URI[sha256sum] = "3f42c9c6fab0fe40b42cad455800f577dc6fa45d282ccc27a26ef200abe2c967"
SRC_URI[md5sum] = "65813195eb4ecc012a4f9741b7419c2d"
SRC_URI[sha256sum] = "f717b88dc1510b530cdb2c1deea18bd22382906542e37d36c37868d6c864d11a"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "KF5BalooWidgets, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"

View File

@@ -0,0 +1,26 @@
SUMMARY = "Bovo is a Gomoku like game for two players"
DESCRIPTION = "Bovo is a Gomoku (from Japanese 五目並べ - lit. 'five points') like game for two players, where the opponents alternate in placing their respective pictogram on the game board. (Also known as: Connect Five, Five in a row, X and O, Naughts and Crosses)"
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=3c8ea28d12b8a786603a5394fc50096d \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps gtk-icon-cache
DEPENDS += "\
kcoreaddons \
kdbusaddons \
kdoctools \
kxmlgui \
libkdegames \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "57bbb719d5f45663186810c853c8b55e"
SRC_URI[sha256sum] = "5167e9bfbaf450db0c47549072e9ffdab79e1771c5dd114b516ed2fb29f61231"
FILES_${PN} += " \
${datadir}/kxmlgui5 \
${datadir}/icons \
"

View File

@@ -13,8 +13,8 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "800309abf7c1a2d82a97bf261b31a770"
SRC_URI[sha256sum] = "f4657968dd6a69469cbfc7ef20c4ff8b33bf670ce417ee7d5893c4c839694f89"
SRC_URI[md5sum] = "a9b841d538a1f08b9f8e7319061f9241"
SRC_URI[sha256sum] = "ef63b312eb6fe98617767c876256e0201d809e9b07078a9b3676c71dd30a98e3"
FILES_${PN} += " \
${datadir}/config.kcfg \

View File

@@ -33,8 +33,8 @@ DEPENDS += " \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "11760d094c2c3e3fff0e89b81d4db118"
SRC_URI[sha256sum] = "7ac16d7150b7c5e1d6350cf679981d675c995303a7f68eab1290763d3fd35ad9"
SRC_URI[md5sum] = "96439ddce5220e3a90e1373d24c35e48"
SRC_URI[sha256sum] = "201f42d2f709c359a2f7b0974b1e35b6f22034a165540fd2af12b146b1a58599"
SRC_URI += " \
file://0001-align-paths-to-phonon.patch \
file://0002-fix-build-for-qtbase-without-session-management.patch \
@@ -43,7 +43,9 @@ SRC_URI += " \
FILES_SOLIBSDEV = "${libdir}/libdolphin*${SOLIBSDEV}"
FILES_${PN} += " \
${datadir} \
${datadir}/config.kcfg \
${datadir}/k*5 \
${datadir}/dbus-1 \
${libdir}/libkdeinit5_dolphin.so \
${OE_QMAKE_PATH_PLUGINS} \
"

View File

@@ -21,7 +21,7 @@ index f7a7613..127cd85 100644
// by the session manager because the session is closed
bool closedByUser = true;
+#ifndef QT_NO_SESSIONMANAGER
if (qApp->isSessionRestored()) {
if (qApp->isSavingSession()) {
closedByUser = false;
}
+#endif

View File

@@ -0,0 +1,44 @@
SUMMARY = "Simple KDE multimedia player"
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=393a5ca445f6965873eca0259a17f833 \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps
DEPENDS += " \
phonon \
\
kconfig \
kconfigwidgets \
kcoreaddons \
kcrash \
kdbusaddons \
kdoctools \
ki18n \
kjobwidgets \
kio \
kparts \
solid \
kwidgetsaddons \
kwindowsystem \
kxmlgui \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "2c0a3e8a3d8ef098930da4fe9668b672"
SRC_URI[sha256sum] = "749f31ac966a97329c05b9b2e68fee216d0ee3cd0a90a8957171385907cc10b5"
CXXFLAGS += "-isystem ${STAGING_INCDIR}/phonon4qt5/KDE"
FILES_${PN} += " \
${datadir}/k*5 \
${datadir}/solid \
${datadir}/icons \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
"

View File

@@ -18,8 +18,8 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "6d11da9a7aa087483727ad4b73083be6"
SRC_URI[sha256sum] = "dbb627b001421b4f653aff005ca97bc7de1240a5bab339b3a2483a4ceea44878"
SRC_URI[md5sum] = "5c8cf220a125630867cd8ad6692824f8"
SRC_URI[sha256sum] = "09c85042babcada372a97892f7f05e42dc534a4120071f52de23ef8417f524d2"
SRC_URI += " \
file://0001-do-not-build-docs.patch \
file://0002-fix-build-for-qtbase-build-without-session-support-Q.patch \

View File

@@ -0,0 +1,31 @@
From 05433a8b4bc65af592726c3ed482b9770526a6e1 Mon Sep 17 00:00:00 2001
From: "Luis Gustavo S. Barreto" <gustavo@ossystems.com.br>
Date: Wed, 6 Apr 2016 18:34:58 +0000
Subject: [PATCH 1/3] Fix package name
The properties of Exiv2 package are not being set properly
due to incorrect package name.
Upstream-Status: Pending
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0f528ae..a18ca16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -69,7 +69,7 @@ find_package(PNG)
set_package_properties(PNG PROPERTIES URL "http://www.libpng.org" DESCRIPTION "PNG image manipulation support" TYPE REQUIRED)
find_package(Exiv2)
-set_package_properties(EXIV2 PROPERTIES URL "http://www.exiv2.org" DESCRIPTION "image metadata support" TYPE REQUIRED)
+set_package_properties(Exiv2 PROPERTIES URL "http://www.exiv2.org" DESCRIPTION "image metadata support" TYPE REQUIRED)
find_package(KF5Kipi)
if (KF5Kipi_FOUND)
--
2.1.4

View File

@@ -0,0 +1,30 @@
From 06f07a9b331bec4ff51c2a5174e758b1bffba10c Mon Sep 17 00:00:00 2001
From: "Luis Gustavo S. Barreto" <gustavo@ossystems.com.br>
Date: Wed, 6 Apr 2016 19:23:55 +0000
Subject: [PATCH 2/3] Set Kipi package properties
This change make Kipi optional.
Upstream-Status: Pending
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a18ca16..d855192 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,7 +75,7 @@ find_package(KF5Kipi)
if (KF5Kipi_FOUND)
set(KIPI_FOUND true)
endif()
-# set_package_properties(Kipi PROPERTIES URL"http://www.kipi-plugins.org" DESCRIPTION "Provides various image manipulation and export features" TYPE OPTIONAL)
+set_package_properties(KF5Kipi PROPERTIES URL "http://www.kipi-plugins.org" DESCRIPTION "Provides various image manipulation and export features" TYPE OPTIONAL)
find_package(LCMS2)
set_package_properties(LCMS2 PROPERTIES URL "http://www.littlecms.com" DESCRIPTION "Color management engine" TYPE REQUIRED)
--
2.1.4

View File

@@ -0,0 +1,106 @@
From e5170c60d0443d8f50b5bf6a85bea64bea29fbc0 Mon Sep 17 00:00:00 2001
From: "Luis Gustavo S. Barreto" <gustavo@ossystems.com.br>
Date: Wed, 6 Apr 2016 19:42:07 +0000
Subject: [PATCH 3/3] Avoid try_run
When cross compiling, the executable compiled in the first step usually
cannot be run on the build host. For this reason, we use try_compile()
to determine what version of libjpeg is available.
Upstream-Status: Pending
Signed-off-by: Luis Gustavo S. Barreto <gustavo@ossystems.com.br>
---
lib/CMakeLists.txt | 68 +++++++++++++++++++++++++++++++++---------------------
1 file changed, 42 insertions(+), 26 deletions(-)
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index cd2dbcb..0adbd3c 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -10,40 +10,56 @@ message(STATUS "Looking for libjpeg version in ${JPEG_INCLUDE_DIR}/jpeglib.h")
# found in (between libjpeg, libjpeg-turbo and various multilib header
# forwarding schemes seen in distros), have a simple program print out the
# right version.
-set(JPEGLIB_VERSION_CHECK_PATH "${CMAKE_CURRENT_BINARY_DIR}/jpeglib-version-check.c")
-file(WRITE ${JPEGLIB_VERSION_CHECK_PATH} "
-#include <stdio.h>
-#include <stdlib.h>
-#include <jpeglib.h>
-int main(void) { printf(\"%d\\\n\", JPEG_LIB_VERSION); }
-")
+function(JPEGVersionCheck Ret Op Version)
+ set(JPEGLIB_VERSION_CHECK_PATH "${CMAKE_CURRENT_BINARY_DIR}/jpeglib-version-check.c")
+ file(WRITE ${JPEGLIB_VERSION_CHECK_PATH} "
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <jpeglib.h>
+ int main()
+ {
+ #if (JPEG_LIB_VERSION ${Op} ${Version})
+ #error JPEG_LIB_VERSION ${Op} ${Version}
+ #endif
+ return 0;
+ }
+ ")
-try_run(JPEGLIB_RUN_RESULT JPEGLIB_COMPILE_RESULT
- ${CMAKE_CURRENT_BINARY_DIR} ${JPEGLIB_VERSION_CHECK_PATH}
- RUN_OUTPUT_VARIABLE jpeglib_version)
+ try_compile(COMPILE_RESULT_VAR
+ "${CMAKE_BINARY_DIR}" "${JPEGLIB_VERSION_CHECK_PATH}"
+ COMPILE_DEFINITIONS "${COMPILE_DEFINITIONS}"
+ OUTPUT_VARIABLE COMPILE_OUT)
-if ((${JPEGLIB_COMPILE_RESULT} EQUAL FALSE) OR ("${JPEGLIB_RUN_RESULT}" EQUAL FAILED_TO_RUN) OR "${jpeglib_version}" STREQUAL "")
- message(FATAL_ERROR "Could not find jpeglib.h. This file comes with libjpeg.")
-endif()
+ set(${Ret} ${COMPILE_OUT} PARENT_SCOPE)
+endfunction()
-if ("${jpeglib_version}" LESS 80)
- set(GV_JPEG_DIR libjpeg-62)
-endif()
+find_package(JPEG REQUIRED)
-if ("${jpeglib_version}" EQUAL 80)
- set(GV_JPEG_DIR libjpeg-80)
-endif()
+if(JPEG_FOUND)
+ JPEGVersionCheck(JPEG_LIB_VERSION < 80)
+ if (${JPEG_LIB_VERSION} MATCHES "#error")
+ set(GV_JPEG_DIR libjpeg-62)
+ endif()
-if ("${jpeglib_version}" EQUAL 90)
- set(GV_JPEG_DIR libjpeg-90)
-endif()
+ JPEGVersionCheck(JPEG_LIB_VERSION == 80)
+ if (${JPEG_LIB_VERSION} MATCHES "#error")
+ set(GV_JPEG_DIR libjpeg-80)
+ endif()
-if ("${GV_JPEG_DIR}" STREQUAL "")
- message(FATAL_ERROR "Unknown libjpeg version: ${jpeglib_version}")
-endif()
+ JPEGVersionCheck(JPEG_LIB_VERSION == 90)
+ if (${JPEG_LIB_VERSION} MATCHES "#error")
+ set(GV_JPEG_DIR libjpeg-90)
+ endif()
-message(STATUS "libjpeg version: ${jpeglib_version}")
+ if ("${GV_JPEG_DIR}" STREQUAL "")
+ message(FATAL_ERROR "Unknown libjpeg version")
+ else()
+ message(STATUS "using ${GV_JPEG_DIR}")
+ endif()
+else(JPEG_FOUND)
+ message(FATAL_ERROR "Could not find jpeglib.h. This file comes with libjpeg.")
+endif()
add_definitions(-Dlibjpeg_EXPORTS)
include_directories(
--
2.1.4

View File

@@ -0,0 +1,41 @@
SUMMARY = "A fast and easy to use image viewer for KDE"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=5a3169a2d39a757efd8b7aa66a69d97b"
inherit kde-apps
DEPENDS += " \
jpeg \
exiv2 \
lcms \
phonon \
kdelibs4support \
kded \
kactivities \
kcoreaddons \
kxmlgui \
kfilemetadata \
baloo \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "20774653ecf548ceeeae6b0fcdccd87b"
SRC_URI[sha256sum] = "146aa96420d3af800371ec37964e35484309db975d71761ac3bb2ff9c95f9209"
SRC_URI += " \
file://0001-Fix-package-name.patch \
file://0002-Set-Kipi-package-properties.patch \
file://0003-Avoid-try_run.patch \
"
CXXFLAGS += "-isystem ${STAGING_INCDIR}/phonon4qt5/KDE"
FILES_${PN} += " \
${datadir}/k*5 \
${datadir}/icons \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
"

View File

@@ -1,4 +1,7 @@
SUMMARY = "Kapman is a clone of the well known game Pac-Man"
DESCRIPTION = "Kapman is a clone of the well known game Pac-Man.\
\
You must run through the maze to eat all pills without being captured by a ghost. By eating an energizer, Kapman gets the ability to eat ghosts for a few seconds. When a stage is cleared of pills and energizer the player is taken to the next stage with slightly increased game speed."
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
@@ -21,11 +24,10 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "986696147ec64e5d3ca96815ee3f7c73"
SRC_URI[sha256sum] = "b87a50b277c20fba2cb217bb2328e80de5e9dbdd098a0ccc87f58226c96a48b6"
SRC_URI[md5sum] = "07a0c30b5c5b7077887af0761c23655e"
SRC_URI[sha256sum] = "118a05d2f654114e6d2318c8cf65df7e247ea7cc4bdd36bf1369d540ce5ced43"
FILES_${PN} += " \
${datadir}/kxmlgui5 \
${datadir}/icons \
${datadir}/appdata \
"

View File

@@ -9,15 +9,15 @@ Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
kate/src/kateapp.cpp | 5 ++++-
kate/src/katemainwindow.cpp | 2 ++
kate/kateapp.cpp | 5 ++++-
kate/katemainwindow.cpp | 2 ++
kwrite/main.cpp | 5 ++++-
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/kate/src/kateapp.cpp b/kate/src/kateapp.cpp
index 4c26f33..03fd159 100644
--- a/kate/src/kateapp.cpp
+++ b/kate/src/kateapp.cpp
--- a/kate/kateapp.cpp
+++ b/kate/kateapp.cpp
@@ -99,10 +99,13 @@ bool KateApp::init()
// set KATE_PID for use in child processes
qputenv("KATE_PID", QString::fromLatin1("%1").arg(QCoreApplication::applicationPid()).toLatin1().constData());
@@ -35,8 +35,8 @@ index 4c26f33..03fd159 100644
if (!startupKate()) {
diff --git a/kate/src/katemainwindow.cpp b/kate/src/katemainwindow.cpp
index 464e20c..8efc401 100644
--- a/kate/src/katemainwindow.cpp
+++ b/kate/src/katemainwindow.cpp
--- a/kate/katemainwindow.cpp
+++ b/kate/katemainwindow.cpp
@@ -467,9 +467,11 @@ bool KateMainWindow::queryClose()
{
// session saving, can we close all views ?

View File

@@ -8,14 +8,14 @@ Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
kate/src/kateapp.cpp | 2 ++
kwrite/kwrite.cpp | 2 ++
kate/kateapp.cpp | 2 ++
kwrite/kwrite.cpp | 2 ++
2 files changed, 4 insertions(+)
diff --git a/kate/src/kateapp.cpp b/kate/src/kateapp.cpp
diff --git a/kate/kateapp.cpp b/kate/kateapp.cpp
index 03fd159..ae2c793 100644
--- a/kate/src/kateapp.cpp
+++ b/kate/src/kateapp.cpp
--- a/kate/kateapp.cpp
+++ b/kate/kateapp.cpp
@@ -121,6 +121,7 @@ bool KateApp::init()
void KateApp::restoreKate()

View File

@@ -30,8 +30,8 @@ DEPENDS += " \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "fdc3f4b38f7595434d4148494f546132"
SRC_URI[sha256sum] = "834bd05c2e565d030cb58e47ae5a1bc0f487242bcca7b8d54de0fd73ace13656"
SRC_URI[md5sum] = "85d9b0c9f7f297211a41d8fa3892128e"
SRC_URI[sha256sum] = "8df0040326469361d1f163616810c9c1a89dad675a81144dc3b5d3ae3f3f15a9"
SRC_URI += " \
file://0001-fix-build-for-qtbase-build-without-session-support-Q.patch \
@@ -46,7 +46,6 @@ FILES_${PN} += " \
${datadir}/plasma \
${datadir}/katexmltools \
${datadir}/icons \
${datadir}/appdata \
\
${libdir}/libkdeinit5*.so \
${OE_QMAKE_PATH_PLUGINS} \

View File

@@ -13,23 +13,23 @@ Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/main.cpp b/main.cpp
index 826f6f8..a0e66e6 100644
index ec62c67..fd0c921 100644
--- a/main.cpp
+++ b/main.cpp
@@ -86,9 +86,12 @@ int main(int argc, char **argv)
}
else
{
@@ -89,9 +89,12 @@ int main(int argc, char **argv)
}
else
{
+#ifndef QT_NO_SESSIONMANAGER
if ( app.isSessionRestored() )
RESTORE(AtomTopLevel)
- else {
+ else
if ( app.isSessionRestored() )
RESTORE(AtomTopLevel)
- else {
+ else
+#endif
+ {
AtomTopLevel *top = new AtomTopLevel;
if ( parser.isSet( "hackmode" ) )
top->enableHackMode();
+ {
AtomTopLevel *top = new AtomTopLevel;
if ( parser.isSet( QStringLiteral("hackmode") ) )
top->enableHackMode();
--
1.9.3
2.5.5

View File

@@ -1,11 +1,12 @@
SUMMARY = "Katomic is a fun and educational game built around molecular geometry"
DESCRIPTION = "KAtomic is a fun educational game built around molecular geometry. It employs simplistic two-dimensional looks at different chemical elements."
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps
inherit kde-apps gtk-icon-cache
DEPENDS += "\
kcoreaddons \
@@ -24,10 +25,12 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "5e336006d70b9786ae9d50c861af6c18"
SRC_URI[sha256sum] = "03f190d17aef394b1eeb37ff70eeaa7e7280865eb01149ebee48f2083e1663a8"
SRC_URI[md5sum] = "1a3f75807de16e780ba27e5a0427e3b3"
SRC_URI[sha256sum] = "b3e65f4a5d9d0d4672776584f8555be6b565c52c256a7eabd36ba990be238bc9"
SRC_URI += "file://0001-fix-build-for-qtbase-build-without-session-support-Q.patch"
FILES_${PN} += " \
${datadir} \
${datadir}/kxmlgui5 \
${datadir}/kconf_update \
${datadir}/icons \
"

View File

@@ -0,0 +1,36 @@
From 616528cad6a98b2604eb8365f55538a738e7db2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 11 Oct 2015 21:34:06 +0200
Subject: [PATCH] fix build with QT_NO_SESSIONMANAGER set
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
main.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/main.cpp b/main.cpp
index 311268d..e0257f1 100644
--- a/main.cpp
+++ b/main.cpp
@@ -84,9 +84,12 @@ int main(int argc, char **argv)
KDBusService service;
+#ifndef QT_NO_SESSIONMANAGER
if (app.isSessionRestored())
RESTORE(KBounceMainWindow)
- else {
+ else
+#endif
+ {
KBounceMainWindow *w = new KBounceMainWindow;
w->show();
}
--
2.5.5

View File

@@ -0,0 +1,36 @@
SUMMARY = "KBounce is a single player arcade game with the elements of puzzle"
DESCRIPTION = "KBounce is a single player arcade game with the elements of puzzle. It is played on a field, surrounded by wall, with two or more balls bouncing around within the walls. The object of the game is to build new walls to decrease the size of the active field."
LICENSE = "GPLv2 & LGPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps
DEPENDS += "\
kcoreaddons \
kconfig \
kdbusaddons \
ki18n \
kguiaddons \
kconfigwidgets \
kiconthemes \
kcompletion \
ktextwidgets \
kxmlgui \
kio \
knotifyconfig \
libkdegames \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "579011c3c934e577274a22c865433f9c"
SRC_URI[sha256sum] = "832be0c6fd32ab01cac45f384c8d962f1e0cdbb26ac04fd64e4ecf1c939d1f5c"
SRC_URI += "file://0001-fix-build-with-QT_NO_SESSIONMANAGER-set.patch"
FILES_${PN} += " \
${datadir}/kxmlgui5 \
${datadir}/icons \
"

View File

@@ -0,0 +1,34 @@
SUMMARY = "KDE's calculator application"
LICENSE = "GPLv2 & LGPLv2.1"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24 \
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
"
inherit kde-apps
DEPENDS += "\
gmp \
kconfig \
kconfigwidgets \
kdoctools \
kguiaddons \
ki18n \
kinit \
knotifications \
kxmlgui \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "94a956d4b312fe641a6615eee431b591"
SRC_URI[sha256sum] = "a6f2e4efbaa7b987057986c065d9fd00903292edfb3090907ff00ae6a52b68ad"
FILES_SOLIBSDEV = ""
FILES_${PN} += " \
${datadir}/config.kcfg \
${datadir}/kxmlgui5 \
${datadir}/kconf_update \
${libdir}/libkdeinit5_kcalc.so \
"

View File

@@ -0,0 +1,21 @@
SUMMARY = "A very small utility to select a color"
LICENSE = "MIT"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=838c366f69b72c5df05c96dff79b35f2 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += "\
ki18n \
kwidgetsaddons \
kxmlgui \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "adacf0f8dd552dc23dc7f0b04b5030d7"
SRC_URI[sha256sum] = "f7f46ac20b36047a6065643daac831a5e10458a0563d3bc7627af82e9a4f01ce"
FILES_${PN} += " \
${datadir}/icons \
"

View File

@@ -9,12 +9,14 @@ inherit kde-apps gtk-icon-cache
DEPENDS += "\
mlt \
qtsvg \
qtwebkit \
karchive \
kbookmarks \
kcoreaddons \
kconfig \
kconfigwidgets \
kdbusaddons \
kfilemetadata \
kio \
kwidgetsaddons \
kplotting \
@@ -26,13 +28,16 @@ DEPENDS += "\
ktextwidgets \
kiconthemes \
kdoctools \
xapian-core \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "3a08051a2abfbfe2343df70f06630c4a"
SRC_URI[sha256sum] = "3768ee66dc48bf1a506284e0c39f2e61ca9467a484d50987f3d9c2c1863e4274"
SRC_URI[md5sum] = "79982708bd27e58855fa4af2ee23302b"
SRC_URI[sha256sum] = "d5af3f96c1d43c3f0a28844b0c56dd3951f07cd6a48355096cb6272d1dbba40c"
SRC_URI += "file://0001-CMakeLists.txt-make-MLT_PREFIX-configurable.patch"
SRC_URI += " \
file://0001-CMakeLists.txt-make-MLT_PREFIX-configurable.patch \
"
EXTRA_OECMAKE += "-DMLT_PREFIX=${prefix}"
FILES_${PN} += " \
@@ -41,7 +46,6 @@ FILES_${PN} += " \
${datadir}/mime \
${datadir}/menu \
${datadir}/icons \
${datadir}/appdata \
${OE_QMAKE_PATH_PLUGINS} \
"

View File

@@ -0,0 +1,38 @@
From cb9bb7f24cd21fb0fa1742a4316ad489f6c8cf6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 11 Oct 2015 21:24:16 +0200
Subject: [PATCH] fix build with QT_NO_SESSIONMANAGER set
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/main.cpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/main.cpp b/src/main.cpp
index b27de6f..556fb16 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -70,10 +70,14 @@ int main(int argc, char **argv)
KgDifficultyLevel::VeryHard
);
KDBusService service;
+#ifndef QT_NO_SESSIONMANAGER
// see if we are starting with session management
if (app.isSessionRestored()) {
RESTORE(MainWindow);
- } else {
+ }
+ else
+#endif
+ {
MainWindow *window = new MainWindow;
window->show();
}
--
2.1.0

View File

@@ -0,0 +1,35 @@
SUMMARY = "KDiamond is a single player puzzle game"
DESCRIPTION = "KDiamond is a single player puzzle game. The object of the game is to build lines of three similar diamonds."
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps
DEPENDS += "\
kcoreaddons \
kconfig \
kdbusaddons \
kdoctools \
kwidgetsaddons \
ki18n \
kguiaddons \
kconfigwidgets \
kiconthemes \
kxmlgui \
knotifications \
knotifyconfig \
libkdegames \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "129e12704d62511ba10b97ae12e80e7e"
SRC_URI[sha256sum] = "fc4bdddbbc2640b73229e9e23cf28bd2729a07f1af986c5f5bef8b7b4ba4318f"
SRC_URI+="file://0001-fix-build-with-QT_NO_SESSIONMANAGER-set.patch"
FILES_${PN} += " \
${datadir}/k*5 \
${datadir}/icons \
"

View File

@@ -12,10 +12,10 @@ Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
1 file changed, 4 insertions(+)
diff --git a/application.cpp b/application.cpp
index d29234d..5570879 100644
index 373910a..1e8a247 100644
--- a/application.cpp
+++ b/application.cpp
@@ -54,10 +54,12 @@ void Application::activate(const QStringList& args, const QString &workingDirect
@@ -66,10 +66,12 @@ void Application::activate(const QStringList& args, const QString &workingDirect
if( !mMainWindow )
{
@@ -28,9 +28,9 @@ index d29234d..5570879 100644
mMainWindow = new MainWindow;
}
@@ -92,10 +94,12 @@ extern "C" int Q_DECL_EXPORT kdemain( int argc, char **argv )
@@ -112,10 +114,12 @@ extern "C" int Q_DECL_EXPORT kdemain( int argc, char **argv )
app.activate(app.arguments(), QDir::currentPath());
QObject::connect( &service, &KDBusService::activateRequested, &app, &Application::activate );
+#ifndef QT_NO_SESSIONMANAGER
if ( app.isSessionRestored() )
@@ -42,5 +42,5 @@ index d29234d..5570879 100644
return app.exec();
}
--
1.8.3.1
2.5.5

View File

@@ -4,25 +4,33 @@ LIC_FILES_CHKSUM = " \
file://COPYING;md5=7108e5acd7ce861dee282297d7c2f38c \
"
inherit kde-plasma
inherit kde-apps
DEPENDS += " \
grantlee \
xapian-core \
\
karchive \
kbookmarks \
kconfig \
kcoreaddons \
kdbusaddons \
kdoctools \
ki18n \
kinit \
kcmutils \
khtml \
kdelibs4support \
kservice \
kwindowsystem \
\
${@bb.utils.contains("DISTRO_FEATURES", "x11", "virtual/xserver qtx11extras", "", d)} \
"
PV = "${PLASMA_VERSION}"
SRC_URI[md5sum] = "5d2194b24c9800698c85a1f17d438d3f"
SRC_URI[sha256sum] = "8f4431198efe0ceded634b3b98ba744a6b315431a25be01b9e66d3fd84447e57"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "2d07fa5ab16b5a2cbca815f446b30e6d"
SRC_URI[sha256sum] = "a981321de2652c30dd53de9b13b115911a55dd14ee8417fdd792b7a0a4a29cc2"
SRC_URI += " \
file://0001-fix-build-for-qtbase-without-session-management.patch \
file://0002-fix-path-to-khc_indexbuilder.patch \
"
# do not move so-libs to -dev package

View File

@@ -14,6 +14,8 @@ inherit kde-apps
DEPENDS += " \
qtsvg \
\
exiv2 \
kactivities \
karchive \
kconfig \
kconfigwidgets \
@@ -42,8 +44,8 @@ DEPENDS += " \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "4e2bb6dc68355e874d0a4e5fbd6c4669"
SRC_URI[sha256sum] = "b72384e7ad29a7eca7bce344cf1a8f48cd557444bd0afeced01c817826f3e074"
SRC_URI[md5sum] = "d4af7bc86b6e767e910a84f2a6e6c61d"
SRC_URI[sha256sum] = "100e69d7ad0df39ee8a2789dce0b02601097cce903a902f4e1aa633a953cafeb"
FILES_${PN} += " \
${datadir}/kio_bookmarks \
@@ -64,5 +66,5 @@ FILES_${PN} += " \
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
${OE_QMAKE_PATH_PLUGINS}/kf5/kio/.debug \
${OE_QMAKE_PATH_PLUGINS}/kf5/*/.debug \
"

View File

@@ -0,0 +1,26 @@
--- a/apps/KMixApp.cpp 2016-06-07 16:48:58.967601212 +0200
+++ b/apps/KMixApp.cpp 2016-06-07 16:49:47.720048427 +0200
@@ -80,7 +80,11 @@
*/
creationLock.lock();
+#ifndef QT_NO_SESSIONMANAGER
bool restore = isSessionRestored(); // && KMainWindow::canBeRestored(0);
+#else
+ bool restore = false;
+#endif
kDebug() << "Starting KMix using kepvisibility=" << hasArgKeepvisibility << ", failsafe=" << reset << ", sessionRestore=" << restore;
int createCount = 0;
if (restore)
--- a/apps/kmix.cpp 2016-06-07 16:50:51.464632922 +0200
+++ b/apps/kmix.cpp 2016-06-07 16:50:24.112382155 +0200
@@ -116,9 +116,11 @@
recreateGUI(false, QString(), true, reset);
}
+#ifndef QT_NO_SESSIONMANAGER
if (!kapp->isSessionRestored() ) // done by the session manager otherwise
+#endif
setInitialSize();
fixConfigAfterRead();

View File

@@ -0,0 +1,51 @@
SUMMARY = "KDE's audio mixer"
LICENSE = "GPLv2 & GFDL-1.2 & LGPLv2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.DOC;md5=24ea4c7092233849b4394699333b5c56 \
file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
"
inherit kde-apps
DEPENDS += " \
alsa-lib \
libcanberra \
\
kconfigwidgets \
kdbusaddons \
kdelibs4support \
kglobalaccel \
ki18n \
kiconthemes \
kxmlgui \
plasma-framework \
"
PACKAGECONFIG = "pulseaudio"
PACKAGECONFIG[pulseaudio] = ",,pulseaudio"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "e601e4b4c188c08c475e32432dec0f41"
SRC_URI[sha256sum] = "edda5a766b901dbda6404f8c995ba0d489751f6a65f8d546f18d851db0861847"
SRC_URI += "file://0001-fix-build-with-QT_NO_SESSIONMANAGER-set.patch"
EXTRA_OECMAKE += "-DKMIX_KF5_BUILD=1"
FILES_SOLIBSDEV = ""
FILES_${PN} += " \
${datadir}/k*5 \
${datadir}/plasma \
${datadir}/icons \
${datadir}/dbus-1 \
\
${libdir}/libkdeinit5*.so \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
${OE_QMAKE_PATH_PLUGINS}/plasma/*/.debug \
"

View File

@@ -36,8 +36,8 @@ DEPENDS += " \
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "00d056cc45aa5ac06dde4f2796ac79ce"
SRC_URI[sha256sum] = "de5f504f9b036f85a771dc60fb5f161a78c99d71ecc6f3d9de1df91a56f795ce"
SRC_URI[md5sum] = "53d3d26f125cd8d42fe08942aa7c939c"
SRC_URI[sha256sum] = "f650ee9f27769ae5f97e1809e6530b525f4c2cc30a4fb7ed85fc63447d170bb6"
SRC_URI += "file://0001-fix-build-for-qtbase-build-without-session-support-Q.patch"
# do not move so-libs to -dev package
@@ -45,7 +45,6 @@ FILES_SOLIBSDEV = ""
FILES_${PN} += " \
${datadir}/k*5 \
${datadir}/appdata \
${OE_QMAKE_PATH_PLUGINS} \
${libdir}/libkdeinit5_konsole.so \
"

View File

@@ -0,0 +1,155 @@
From a13f4cb491973ece28266bef9aa54706f0393fc6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Tue, 7 Jun 2016 00:04:14 +0200
Subject: [PATCH] fix build with GLES2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
libs/ui/canvas/kis_mirror_axis.cpp | 15 -------
libs/ui/opengl/kis_opengl_canvas2.cpp | 6 +--
libs/ui/opengl/kis_opengl_image_textures.cpp | 60 +++-------------------------
3 files changed, 8 insertions(+), 73 deletions(-)
diff --git a/libs/ui/canvas/kis_mirror_axis.cpp b/libs/ui/canvas/kis_mirror_axis.cpp
index 468dbf4..4823f39 100644
--- a/libs/ui/canvas/kis_mirror_axis.cpp
+++ b/libs/ui/canvas/kis_mirror_axis.cpp
@@ -144,16 +144,6 @@ void KisMirrorAxis::drawDecoration(QPainter& gc, const QRectF& updateArea, const
gc.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
QOpenGLContext *ctx = QOpenGLContext::currentContext();
- bool hasMultisample = ((gc.paintEngine()->type() == QPaintEngine::OpenGL2) &&
- (ctx->hasExtension("GL_ARB_multisample")));
-
- // QPainter cannot anti-alias the edges of circles etc. when using OpenGL
- // So instead, use native OpenGL anti-aliasing when available.
- if (hasMultisample) {
- gc.beginNativePainting();
- ctx->functions()->glEnable(GL_MULTISAMPLE);
- gc.endNativePainting();
- }
float halfHandleSize = d->handleSize / 2;
@@ -207,11 +197,6 @@ void KisMirrorAxis::drawDecoration(QPainter& gc, const QRectF& updateArea, const
}
}
- if (hasMultisample) {
- gc.beginNativePainting();
- ctx->functions()->glDisable(GL_MULTISAMPLE);
- gc.endNativePainting();
- }
}
diff --git a/libs/ui/opengl/kis_opengl_canvas2.cpp b/libs/ui/opengl/kis_opengl_canvas2.cpp
index 91149c3..0f6d0f0 100644
--- a/libs/ui/opengl/kis_opengl_canvas2.cpp
+++ b/libs/ui/opengl/kis_opengl_canvas2.cpp
@@ -303,7 +303,7 @@ void KisOpenGLCanvas2::paintToolOutline(const QPainterPath &path)
modelMatrix = projectionMatrix * modelMatrix;
cursorShader->setUniformValue(d->cursorShaderModelViewProjectionUniform, modelMatrix);
- glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
+ /*glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
// XXX: glLogicOp not in ES 2.0 -- it would be better to use another method.
// It is defined in 3.1 core profile onward.
@@ -312,7 +312,7 @@ void KisOpenGLCanvas2::paintToolOutline(const QPainterPath &path)
glEnable(GL_COLOR_LOGIC_OP);
if (ptr_glLogicOp) {
ptr_glLogicOp(GL_XOR);
- }
+ }*/
// setup the array of vertices
QVector<QVector3D> vertices;
@@ -331,7 +331,7 @@ void KisOpenGLCanvas2::paintToolOutline(const QPainterPath &path)
vertices.clear();
}
- glDisable(GL_COLOR_LOGIC_OP);
+ //glDisable(GL_COLOR_LOGIC_OP);
cursorShader->release();
diff --git a/libs/ui/opengl/kis_opengl_image_textures.cpp b/libs/ui/opengl/kis_opengl_image_textures.cpp
index 835d41e..c16d0e7 100644
--- a/libs/ui/opengl/kis_opengl_image_textures.cpp
+++ b/libs/ui/opengl/kis_opengl_image_textures.cpp
@@ -511,63 +511,13 @@ void KisOpenGLImageTextures::updateTextureFormat()
dbgUI << "Choosing texture format:";
if (colorModelId == RGBAColorModelID) {
- if (colorDepthId == Float16BitsColorDepthID) {
-
- if (ctx->hasExtension("GL_ARB_texture_float")) {
- m_texturesInfo.internalFormat = GL_RGBA16F_ARB;
- dbgUI << "Using ARB half";
- }
- else if (ctx->hasExtension("GL_ATI_texture_float")) {
- m_texturesInfo.internalFormat = GL_RGBA_FLOAT16_ATI;
- dbgUI << "Using ATI half";
- }
-
- bool haveBuiltInOpenExr = false;
-#ifdef HAVE_OPENEXR
- haveBuiltInOpenExr = true;
-#endif
-
- if (haveBuiltInOpenExr && ctx->hasExtension("GL_ARB_half_float_pixel")) {
- m_texturesInfo.type = GL_HALF_FLOAT_ARB;
- destinationColorDepthId = Float16BitsColorDepthID;
- dbgUI << "Pixel type half";
- } else {
- m_texturesInfo.type = GL_FLOAT;
- destinationColorDepthId = Float32BitsColorDepthID;
- dbgUI << "Pixel type float";
- }
+ if (colorDepthId == Float16BitsColorDepthID ||
+ colorDepthId == Float32BitsColorDepthID) {
+ m_texturesInfo.type = GL_FLOAT;
+ destinationColorDepthId = Float32BitsColorDepthID;
+ dbgUI << "Pixel type float";
m_texturesInfo.format = GL_RGBA;
}
- else if (colorDepthId == Float32BitsColorDepthID) {
- if (ctx->hasExtension("GL_ARB_texture_float")) {
- m_texturesInfo.internalFormat = GL_RGBA32F_ARB;
- dbgUI << "Using ARB float";
- } else if (ctx->hasExtension("GL_ATI_texture_float")) {
- m_texturesInfo.internalFormat = GL_RGBA_FLOAT32_ATI;
- dbgUI << "Using ATI float";
- }
-
- m_texturesInfo.type = GL_FLOAT;
- m_texturesInfo.format = GL_RGBA;
- destinationColorDepthId = Float32BitsColorDepthID;
- }
- else if (colorDepthId == Integer16BitsColorDepthID) {
- m_texturesInfo.internalFormat = GL_RGBA16;
- m_texturesInfo.type = GL_UNSIGNED_SHORT;
- m_texturesInfo.format = GL_BGRA;
- destinationColorDepthId = Integer16BitsColorDepthID;
- dbgUI << "Using 16 bits rgba";
- }
- }
- else {
- // We will convert the colorspace to 16 bits rgba, instead of 8 bits
- if (colorDepthId == Integer16BitsColorDepthID) {
- m_texturesInfo.internalFormat = GL_RGBA16;
- m_texturesInfo.type = GL_UNSIGNED_SHORT;
- m_texturesInfo.format = GL_BGRA;
- destinationColorDepthId = Integer16BitsColorDepthID;
- dbgUI << "Using conversion to 16 bits rgba";
- }
}
if (!m_internalColorManagementActive &&
--
2.5.5

View File

@@ -0,0 +1,35 @@
SUMMARY = "Krita is a free digital painting application"
LICENSE = "GPLv2 & BSD & LGPL-2.0"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=8608b1f74c58ebcb11718f46e8619749 \
file://COPYING-CMAKE-SCRIPTS;md5=3775480a712fc46a69647678acb234cb \
file://COPYING.LIB;md5=cc4eecf2379e7a2a5f3d0441d680f82a \
"
inherit kde-apps
DEPENDS += " \
libraw \
libeigen \
\
karchive \
kconfig \
kwidgetsaddons \
kcompletion \
kcoreaddons \
kguiaddons \
ki18n \
kitemmodels \
kitemviews \
kwindowsystem \
kio \
kcrash \
"
PV = "3.0"
SRC_URI = " \
${KDE_MIRROR}/stable/krita/${PV}/${BPN}-${PV}.tgz \
file://0001-fix-build-with-GLES2.patch \
"
SRC_URI[md5sum] = "beb7140471d1b6b0ae92d664743c067f"
SRC_URI[sha256sum] = "4cea85623b709d6d32084c98a0fd76b97ad96d11be9808fca9fcaad2839a9c5a"

View File

@@ -0,0 +1,26 @@
SUMMARY = "KDE SystemLog Application"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=5a3169a2d39a757efd8b7aa66a69d97b \
"
inherit kde-apps gtk-icon-cache
DEPENDS += " \
kxmlgui \
kcoreaddons \
kwidgetsaddons \
kitemviews \
kio \
kconfig \
karchive \
kdoctools \
kcompletion \
ktextwidgets \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "d095f506f375d0e7fae65d4ec2d4237b"
SRC_URI[sha256sum] = "3bc1571e8aae59ae7738aa1ff3b2d363895a359711363f18e4bf20c9172df9bb"
FILES_${PN} += "${datadir}/kxmlgui5"

View File

@@ -0,0 +1,37 @@
From 6ec28a23f2850f6e06e3637b8af2bb956f5a448b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 11 Oct 2015 18:21:50 +0200
Subject: [PATCH] fix build with QT_NO_SESSIONMANAGER set
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/manager/kwalletmanager.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/manager/kwalletmanager.cpp b/src/manager/kwalletmanager.cpp
index 64a90dd..6ff9c88 100644
--- a/src/manager/kwalletmanager.cpp
+++ b/src/manager/kwalletmanager.cpp
@@ -101,12 +101,14 @@ void KWalletManager::configUI() {
break;
}
}
+#ifndef QT_NO_SESSIONMANAGER
if (!isOpen && qApp->isSessionRestored()) {
delete _tray;
_tray = 0;
QTimer::singleShot(0, qApp, SLOT(quit()));
return;
}
+#endif
} else {
_tray = 0;
}
--
2.1.0

View File

@@ -0,0 +1,42 @@
SUMMARY = "KDE Wallet Manager is a tool to manage the passwords on your KDE system"
LICENSE = "GPLv2 & LGPLv2.1"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24 \
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += " \
kcoreaddons \
kdoctools \
kauth \
kwallet \
kservice \
kcmutils \
kdelibs4support \
ki18n \
kxmlgui \
kconfig \
kconfigwidgets \
kdbusaddons \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "15d01c679a4f497b589dce91b98e93c2"
SRC_URI[sha256sum] = "98bfbb19d0710d36565e2e81e2bd3fdd55e67daf18c18a234508afdbe2c7ddcd"
SRC_URI += "file://0001-fix-build-with-QT_NO_SESSIONMANAGER-set.patch"
FILES_${PN} += " \
${datadir}/dbus-1 \
${datadir}/polkit-1 \
${datadir}/icons \
${datadir}/k*5 \
${libdir}/kauth \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${libdir}/kauth/.debug \
${OE_QMAKE_PATH_PLUGINS}/.debug \
"

View File

@@ -33,7 +33,7 @@ index b5d8ffe..538d7c8 100644
- DBusAddons DNSSD Declarative
+ DBusAddons DNSSD
I18n GuiAddons Service ConfigWidgets ItemViews IconThemes Completion JobWidgets TextWidgets GlobalAccel XmlGui Crash
Bookmarks KIO NewStuff KDELibs4Support)
Bookmarks KIO NewStuff)
+if(BUILD_KGDECLARATIVE)
+ find_package(KF5 REQUIRED COMPONENTS Declarative)
@@ -81,5 +81,5 @@ index b5d8ffe..538d7c8 100644
set(KDEGAMES_VERSION 7.0.0)
--
2.1.0
2.5.0

View File

@@ -40,8 +40,8 @@ DEPENDS += "\
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "76a75c3fa55aebb01a7fb1441cb18f7c"
SRC_URI[sha256sum] = "47f7c00b756bb37e8f04423131390f6ac8d242ce52ce788691d8d80a20028a49"
SRC_URI[md5sum] = "578f37a9a68b41226be5e650d9a19f6e"
SRC_URI[sha256sum] = "ed23972888170c88985b42cd9f6e351e1bd1d7e705c6e119915e398966f8d2e7"
SRC_URI += "file://0001-CMakeLists.txt-add-an-option-BUILD_KGDECLARATIVE-dis.patch"
PACKAGECONFIG[kgdeclarative] = "-DBUILD_KGDECLARATIVE=Yes,-DBUILD_KGDECLARATIVE=No, kdeclarative"

View File

@@ -0,0 +1,37 @@
SUMMARY = "Computer-aided translation"
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=7108e5acd7ce861dee282297d7c2f38c \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps gtk-icon-cache
DEPENDS += "\
qtscript \
hunspell \
\
ki18n \
kio \
kxmlgui \
knotifications \
kconfig \
kcoreaddons \
kdoctools \
kross \
sonnet \
kdbusaddons \
kcrash \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "49f6fa5154669c16082312df312d3dfa"
SRC_URI[sha256sum] = "21561303223a0f8ebc45ba985f3fe77d01921973f2284dbd8f0b2626d6f7c3b8"
FILES_${PN} += " \
${datadir}/config.kcfg \
${datadir}/k*5 \
${datadir}/icons \
"
RDEPENDS_${PN} += "translate-toolkit"

View File

@@ -0,0 +1,31 @@
From 51a1a623dbdeac52b0afd383189e509f6b61df9e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Wed, 16 Sep 2015 15:20:30 +0200
Subject: [PATCH] align path of designer plugins
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 68b3d78..57c4792 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -199,7 +199,7 @@ add_feature_info("Qt Designer plugins" WITH_DESIGNER_PLUGIN "Marble widget suppo
set(EXEC_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Base directory for executables and libraries" FORCE)
if (NOT QT_PLUGINS_DIR)
- set(QT_PLUGINS_DIR ${CMAKE_INSTALL_LIBDIR}/plugins)
+ set(QT_PLUGINS_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/qt5/plugins)
endif()
####################################################
--
2.1.0

View File

@@ -0,0 +1,68 @@
SUMMARY = "Marble is a Virtual Globe and World Atlas"
LICENSE = "GPLv3 & GFDL-1.2 & LGPLv2 & MIT"
LIC_FILES_CHKSUM = " \
file://LICENSE.GPL-3;md5=f27defe1e96c2e1ecd4e0c9be8967949 \
file://LICENSE.txt;md5=e9b5891877660f283be4bc396de0570f \
file://COPYING-CMAKE-SCRIPTS;md5=54c7042be62e169199200bc6477f04d1 \
file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
"
inherit kde-apps
DEPENDS += " \
qtsvg \
qtwebkit \
\
kconfig \
krunner \
kservice \
ki18n \
kio \
knewstuff \
kwallet \
kparts \
kcoreaddons \
kparts \
plasma-framework \
kdoctools \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "e2e6315ba8277027f03ee2b5fe9c84a6"
SRC_URI[sha256sum] = "5a3dabcf0a28b5446030ab1831be13f0d0d4589d57da9f3a2e71e53629f331cb"
SRC_URI += "file://0001-align-path-of-designer-plugins.patch"
PACKAGES =+ " \
${PN}-mobile ${PN}-qt ${PN}-touch \
${PN}-designer-plugin-dbg ${PN}-designer-plugin \
"
FILES_SOLIBSDEV = ""
FILES_${PN}-dev += "${libdir}/libastro.so ${libdir}/libmarblewidget-qt5.so"
FILES_${PN}-mobile = "${bindir}/${BPN}-mobile"
FILES_${PN}-qt = "${bindir}/${BPN}-qt"
FILES_${PN}-touch = "${bindir}/${BPN}-touch"
FILES_${PN} += " \
${datadir}/config.kcfg \
${datadir}/icons \
${datadir}/k*5 \
${datadir}/mime \
${libdir}/libmarbledeclarative.so \
${OE_QMAKE_PATH_PLUGINS} \
"
FILES_${PN}-dbg += " \
${libdir}/marble/plugins/.debug \
${libdir}/marble/plugins/org/kde/edu/marble/.debug \
${OE_QMAKE_PATH_PLUGINS}/.debug \
"
FILES_${PN}-designer-plugin += " \
${OE_QMAKE_PATH_PLUGINS}/designer \
"
FILES_${PN}-designer-plugin-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/designer/.debug \
"

View File

@@ -0,0 +1,28 @@
SUMMARY = "A KDE Software for Music Education"
LICENSE = "GPLv2 & GFDL-1.3"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.DOC;md5=10b9de612d532fdeeb7fe8fcd1435cc6 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += "\
drumstick \
ki18n \
kxmlgui \
kio \
kcrash \
kdoctools \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "785934edebfeaa7fef125f489cf42d3a"
SRC_URI[sha256sum] = "84270171fec23544b991715d8e29dbfba04d65a9304d575ae24347af8a025f8f"
FILES_${PN} += " \
${datadir}/kxmlgui5 \
${datadir}/icons \
"
RDEPENDS_${PN} += "timidity++"

View File

@@ -0,0 +1,44 @@
SUMMARY = "Okteta is a simple hex editor"
LICENSE = "GPLv2 & GFDL-1.2 & LGPL-2.1"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24 \
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
file://COPYING.DOC;md5=24ea4c7092233849b4394699333b5c56 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += " \
qca \
kbookmarks \
kcodecs \
kcompletion \
kconfigwidgets \
kdbusaddons \
kdoctools \
kiconthemes \
ki18n \
kcmutils \
kio \
knewstuff \
kparts \
kservice \
kwidgetsaddons \
kxmlgui \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "823fa7de994492b29b9cadfe9983621c"
SRC_URI[sha256sum] = "b034e0ab9f6989012437f790c346deaec2511e764c939a9774fa0fa5bc6bd563"
FILES_${PN} += " \
${OE_QMAKE_PATH_PLUGINS} \
${datadir}/config.kcfg \
${datadir}/kxmlgui5 \
${datadir}/mime \
"
FILES_${PN}-dbg += " \
${OE_QMAKE_PATH_PLUGINS}/.debug \
${OE_QMAKE_PATH_PLUGINS}/*/.debug \
"

View File

@@ -7,6 +7,7 @@ LIC_FILES_CHKSUM = " \
inherit kde-apps allarch gtk-icon-cache
PV = "15.04.3"
SRC_URI = "${KDE_MIRROR}/Attic/applications/${PV}/src/${BPN}-${PV}.tar.xz"
SRC_URI[md5sum] = "4f24f975fb90d8daab833fc719ce39a3"
SRC_URI[sha256sum] = "133b66d70b51641f841799674afd993a6af0d9d9b646021a0ed609beb2ffd71e"

View File

@@ -0,0 +1,38 @@
SUMMARY = "The new screenshot capture utility, replaces KSnapshot"
LICENSE = "GPLv2 & GFDL-1.2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.DOC;md5=10b9de612d532fdeeb7fe8fcd1435cc6 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += " \
kcoreaddons \
kwidgetsaddons \
kdbusaddons \
knotifications \
kconfig \
kdeclarative \
ki18n \
kio \
kxmlgui \
kwindowsystem \
kdoctools \
"
# REVISIT optionals
DEPENDS += " \
libkscreen \
xcb-util-cursor \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "55a2f8617913306d78307bbedee343b2"
SRC_URI[sha256sum] = "9c5cd301359159c46ee0ba897e1e96c797677ccf283d823a2092979b92a6aa5f"
FILES_${PN} += " \
${datadir}/dbus-1 \
${datadir}/khotkeys \
${datadir}/knotifications5 \
"

View File

@@ -0,0 +1,35 @@
SUMMARY = "GUI for diagramming Unified Modelling Language (UML)"
LICENSE = "GPLv2 & GFDL-1.2 & LGPL-2.0"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=7974e16b472f00bbbadf2d006aa00c50 \
file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
file://COPYING.DOC;md5=24ea4c7092233849b4394699333b5c56 \
"
inherit kde-apps gtk-icon-cache
DEPENDS += " \
qtsvg \
\
karchive \
kcompletion \
kconfig \
kcoreaddons \
kdoctools \
ki18n \
kiconthemes \
kio \
ktexteditor \
kwidgetsaddons \
kxmlgui \
"
PV = "${KDE_APP_VERSION}"
SRC_URI[md5sum] = "a8a8de6d313c5dffd38ba91e8586a3c8"
SRC_URI[sha256sum] = "11802523002b809ed5ba10bcb341b9dfc579dbc53b1df70442c4c5329684f715"
EXTRA_OECMAKE += "-DBUILD_KF5=1"
FILES_${PN} += " \
${datadir}/kxmlgui5 \
"

View File

@@ -0,0 +1,3 @@
#!/bin/sh
grep -r 'PV ' | grep -v VERSION

View File

@@ -2,7 +2,7 @@ require ${BPN}.inc
inherit cmake-lib
DEPENDS += "${BPN}-native libpcre kdoctools"
DEPENDS += "${BPN}-native libpcre"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "KF5JS, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"

View File

@@ -5,6 +5,10 @@ LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
inherit kde-kf5-porting-aids perlnative
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "f28699a6421aa478b98e76f6dbe6683a"
SRC_URI[sha256sum] = "28178afd677838339ac86afd8887cb0a5d8a0ded77d0438b7c118639c07043c6"
SRC_URI[md5sum] = "7ffd38082aa627f42a9e4830a739f8c6"
SRC_URI[sha256sum] = "cacea5f661214ed900ffa61b62116ca1dc843286593b56e9f49b4d13dc3ac5f6"
SRC_URI += "file://0001-create_hash_table-avoid-polution-of-files-with-build.patch"
DEPENDS += " \
kdoctools \
"

View File

@@ -40,16 +40,16 @@ index 6ffaf6e..7e872ee 100644
foreach (KSessionManager *it, KSessionManager::sessionClients()) {
if ((canceled = !it->commitData(sm))) {
break;
@@ -597,9 +602,11 @@ void KApplication::commitData(QSessionManager &sm)
} else {
sm.setRestartHint(QSessionManager::RestartIfRunning);
@@ -612,9 +612,11 @@ void KApplication::commitData(QSessionManager &sm)
if (canceled) {
sm.cancel();
}
+#endif // QT_NO_SESSIONMANAGER
d->session_save = false;
}
+#ifndef QT_NO_SESSIONMANAGER
#if HAVE_X11
#if HAVE_X11 && QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
static void checkRestartVersion(QSessionManager &sm)
{
@@ -634,6 +641,7 @@ static void checkRestartVersion(QSessionManager &sm)

View File

@@ -21,10 +21,10 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7e6b3b9..3e60563 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,28 +16,11 @@ include(CMakeFindFrameworks)
set(KF5_VERSION "5.10.0") # handled by release scripts
set(KF5_DEP_VERSION "5.9.0") # handled by release scripts
set(REQUIRED_QT_VERSION 5.3.0)
@@ -20,29 +20,11 @@ include(CMakeFindFrameworks)
set(KF5_VERSION "5.25.0") # handled by release scripts
set(KF5_DEP_VERSION "5.25.0") # handled by release scripts
set(REQUIRED_QT_VERSION 5.5.0)
-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport Designer)
+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network DBus Test)
@@ -48,6 +48,7 @@ index 7e6b3b9..3e60563 100644
-find_package(KF5WindowSystem ${KF5_DEP_VERSION} REQUIRED)
-find_package(KF5XmlGui ${KF5_DEP_VERSION} REQUIRED)
-find_package(KF5DBusAddons ${KF5_DEP_VERSION} REQUIRED)
-find_package(KDED ${KF5_DEP_VERSION} REQUIRED)
+find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED)
if(WIN32)
@@ -141,7 +142,7 @@ index 64a53d8..9f2e8ac 100644
kdecore/kcalendarera.cpp
kdecore/kcalendarsystem.cpp
kdecore/kcalendarsystemcoptic.cpp
@@ -108,96 +78,6 @@ set(libkdelibs4support_SRCS
@@ -108,95 +108,6 @@ set(libkdelibs4support_SRCS
kdecore/ktzfiletimezone.cpp
kdecore/klocale.cpp
kdecore/klocale_kde.cpp
@@ -159,7 +160,6 @@ index 64a53d8..9f2e8ac 100644
- kdeui/kdialog.cpp
- kdeui/kdialogqueue.cpp
- kdeui/kfontcombobox.cpp
- kdeui/fonthelpers.cpp
- kdeui/kfontdialog.cpp
- kdeui/khuesaturationselect.cpp
- kdeui/kpassivepopupmessagehandler.cpp

View File

@@ -11,5 +11,3 @@ DEPENDS += " \
SRC_URI += " \
file://0003-only-build-kf5-config-for-native.patch \
"
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"

View File

@@ -29,12 +29,18 @@ DEPENDS += " \
kwidgetsaddons \
kwindowsystem \
kxmlgui \
kded \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "virtual/xserver qtx11extras", "", d)} \
"
# uncomment for broken gelib getaddr / AI_PASSIVE
#EXTRA_OECMAKE += "-DHAVE_GOOD_GETADDRINFO=OFF"
do_compile_prepend() {
# Error: Could not locate service type file kservicetypes5/ "kdedmodule.desktop" , tried ...
export XDG_DATA_HOME=${STAGING_DATADIR}
}
do_configure_append() {
# fix KCONFIG_COMPILER_LOCATION
sed -i 's:${STAGING_LIBDIR_NATIVE}:${libdir}:g' ${B}/src/config-kstandarddirs.h

View File

@@ -8,8 +8,10 @@ LIC_FILES_CHKSUM = " \
inherit kde-kf5-porting-aids perlnative
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "f78e3c6886449b211bb9934d7fcd4dc8"
SRC_URI[sha256sum] = "430f18cf3c72211913602feafd1e723b60e6653d187041f436dfa722b88a96c2"
SRC_URI[md5sum] = "37284190af0a84cdd2a12636b5b71b2e"
SRC_URI[sha256sum] = "6ca7bc090f32d6d43c4147815b3d13fae1de904088ff948a0fe8588d56093bb2"
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
SRC_URI += " \
file://0001-make-broken-glib-a-configure-option-we-cannot-run-co.patch \

View File

@@ -32,8 +32,8 @@ DEPENDS += " \
"
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "8fbcac4ad03f9c05560aad629f72653a"
SRC_URI[sha256sum] = "b594e6a9e9dbfbcd977454b01a0dd7fe37345f1191a248b469106838718bd357"
SRC_URI[md5sum] = "e9b1763b2649d7e21e6cda3e0c5773bf"
SRC_URI[sha256sum] = "95af84cde953f9ddbff9e6237e7ac395877f0e8b753f8c5473070ecd1329ad5e"
CMAKE_ALIGN_SYSROOT[1] = "KF5KHtml, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "KF5KHtml, -S${includedir}, -S${STAGING_INCDIR}"

View File

@@ -16,8 +16,8 @@ DEPENDS += " \
"
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "46d322b756d75de73cf70e2cbae8351c"
SRC_URI[sha256sum] = "28b288a40ea602d4254396f79ea8476319c42610ebc13997e531bb990f59d446"
SRC_URI[md5sum] = "f1d0c9a46be19e69a493f75fc8af54e7"
SRC_URI[sha256sum] = "d83f78bd15491d55f17d33f48c051cd3f6e37dcad382c7b460fb8132aadce1a9"
# cross libs / headers
CMAKE_ALIGN_SYSROOT[1] = "KF5JsEmbed, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"

View File

@@ -20,8 +20,8 @@ DEPENDS += " \
"
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "1bc722946d71dcaba481721e7d14ebaf"
SRC_URI[sha256sum] = "35108d0d7f5acb48b5b399fee0c61fd1eb62d00a1677d9db2692ff35643d43a0"
SRC_URI[md5sum] = "bb96fd634617bcac31974f9b63f41252"
SRC_URI[sha256sum] = "84681930bbaa248e524651f95c3abce20a3b320c48a2df086675688974bb893f"
CMAKE_ALIGN_SYSROOT[1] = "KF5Kross, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
CMAKE_ALIGN_SYSROOT[2] = "KF5Kross, -S${includedir}, -S${STAGING_INCDIR}"

View File

@@ -6,8 +6,8 @@ LIC_FILES_CHKSUM = " \
inherit kde-kf5 cmake-lib
SRC_URI[md5sum] = "e1c3a9de659aa78922ef170cea1f0fdd"
SRC_URI[sha256sum] = "106532a667a63d8b9aa39d8f857d5156f4e939d4f927c0809cf478b41472b83b"
SRC_URI[md5sum] = "000a8c34e6c4e548f53493c4519c3c1c"
SRC_URI[sha256sum] = "951af772a83237d2c0c9a7fede2608101041d2cc13716221c97d9c79cc79e5be"
PV = "${KF5_VERSION}"

View File

@@ -7,8 +7,10 @@ inherit kde-kf5 cmake-lib
DEPENDS += "qtdeclarative"
PV = "${KF5_VERSION}"
SRC_URI[md5sum] = "3f7f51e8d7b6fdeacba4f3faebed95c3"
SRC_URI[sha256sum] = "8891e31c5329d0616a2fdded390f215673bfff3fb32d3745b47d2278a7a39e31"
SRC_URI[md5sum] = "2e03661752de63494541649158d712fa"
SRC_URI[sha256sum] = "45c4145db2da69dd4e9e6f632740a1e71365eca1efb8c57a6e43a2b477be4b41"
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
FILES_${PN} += "${OE_QMAKE_PATH_QML}"
FILES_${PN}-dbg += "${OE_QMAKE_PATH_QML}/org/kde/bluezqt/.debug"

View File

@@ -0,0 +1,15 @@
SUMMARY = "Breeze icon theme"
LICENSE = "LGPLv2.1 & LGPLv3"
LIC_FILES_CHKSUM = " \
file://COPYING-ICONS;md5=3e7f6a3da5801872be1084a978cfc0eb \
file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
"
inherit kde-kf5 gtk-icon-cache
SRC_URI[md5sum] = "6f7e0a3d91a18fc31c7b4683f1174358"
SRC_URI[sha256sum] = "e274c7f5c71c177e2e9d8ced9c49cd052ec2f726cb693c7df73e96af12277e8f"
PV = "${KF5_VERSION}"
FILES_${PN} += "${datadir}/icons"

Some files were not shown because too many files have changed in this diff Show More