Compare commits
330 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
00b0d154a6 | ||
|
|
1cef11622a | ||
|
|
551c2953cc | ||
|
|
44506d04d3 | ||
|
|
1bb651aa25 | ||
|
|
ff0c718f84 | ||
|
|
b472ed0f00 | ||
|
|
5534dfa98c | ||
|
|
c3cc12d218 | ||
|
|
7cb1b5b66a | ||
|
|
647a59f4af | ||
|
|
956865d5ee | ||
|
|
fceeffc37f | ||
|
|
f8f8786ec7 | ||
|
|
c8bf546f6a | ||
|
|
608285e1b7 | ||
|
|
8ea62cda8a | ||
|
|
c900855e1d | ||
|
|
3dda65265c | ||
|
|
8c68b69bed | ||
|
|
76fa8fa0ec | ||
|
|
6c838bc843 | ||
|
|
7a86838180 | ||
|
|
55b34c7bb6 | ||
|
|
e884637ce9 | ||
|
|
e750be2dfe | ||
|
|
4ffc7475fb | ||
|
|
a17dee343f | ||
|
|
7e0300a287 | ||
|
|
95755bea02 | ||
|
|
33e992adc6 | ||
|
|
9a4e333471 | ||
|
|
9f0ebf8da1 | ||
|
|
b03b3a9a22 | ||
|
|
fd72a11756 | ||
|
|
304c595523 | ||
|
|
9785dba066 | ||
|
|
beae193f28 | ||
|
|
e4b7b4d2a7 | ||
|
|
127bb42baf | ||
|
|
d25d5349e1 | ||
|
|
8a42e2ffb0 | ||
|
|
ad1dcf0e69 | ||
|
|
ded125a886 | ||
|
|
c84244c13d | ||
|
|
568831fd88 | ||
|
|
846a2e3125 | ||
|
|
e63614e8f3 | ||
|
|
d543420223 | ||
|
|
e6a2e9f97c | ||
|
|
4dacb36ac5 | ||
|
|
38a209514e | ||
|
|
8aa74f5fad | ||
|
|
2cef80f102 | ||
|
|
4087c7c75a | ||
|
|
d8b6de1d60 | ||
|
|
4b810164bf | ||
|
|
d3d31346a0 | ||
|
|
37ef243bbb | ||
|
|
a6650c542c | ||
|
|
33fe55e52e | ||
|
|
73cb8f2e6b | ||
|
|
5dfaa58d88 | ||
|
|
41515926e8 | ||
|
|
c2619f0148 | ||
|
|
8cac80169d | ||
|
|
e1130662be | ||
|
|
8f55e2b7cb | ||
|
|
c11299c1c3 | ||
|
|
fb0500520b | ||
|
|
c18c0380ea | ||
|
|
efd045dea2 | ||
|
|
bd633f6d27 | ||
|
|
a46af5aa26 | ||
|
|
4ba1c1d1f3 | ||
|
|
7d5bc7b6e9 | ||
|
|
627b17b9ae | ||
|
|
59900202d3 | ||
|
|
f4afa718de | ||
|
|
25e9d58991 | ||
|
|
6a71852fd0 | ||
|
|
1a83bf2928 | ||
|
|
8c228d60e9 | ||
|
|
b9b9973057 | ||
|
|
c19178c58a | ||
|
|
dfee0487a4 | ||
|
|
d31164d19c | ||
|
|
887a4035f8 | ||
|
|
f983e2e8c6 | ||
|
|
7b26bb8f46 | ||
|
|
78f0a7233d | ||
|
|
a2aaa99963 | ||
|
|
06da4999c9 | ||
|
|
5bbc39cf26 | ||
|
|
344f38dac6 | ||
|
|
b0216b6720 | ||
|
|
2595c973f6 | ||
|
|
2a07c9680f | ||
|
|
8ffbf4c960 | ||
|
|
95c8918f89 | ||
|
|
695d795746 | ||
|
|
d9fd48ade3 | ||
|
|
6a6268f9d5 | ||
|
|
670d9af055 | ||
|
|
0d166a2e51 | ||
|
|
7dcfbdfa4f | ||
|
|
8410be90ad | ||
|
|
1c4d511987 | ||
|
|
e660661094 | ||
|
|
b37e092d83 | ||
|
|
62d9f7fd9e | ||
|
|
95177c2896 | ||
|
|
b21d0356e0 | ||
|
|
c3885d71e1 | ||
|
|
e37afeb39a | ||
|
|
f9fd4cef2d | ||
|
|
5282dfd713 | ||
|
|
414b84bcd1 | ||
|
|
37551aaaa8 | ||
|
|
901b5f87d3 | ||
|
|
6a7da7ff86 | ||
|
|
ad47833c2a | ||
|
|
1ca1be6396 | ||
|
|
bba70ec000 | ||
|
|
de534dfaed | ||
|
|
9a99ca11a4 | ||
|
|
c4a57555b5 | ||
|
|
66284325ad | ||
|
|
54e9b29e8c | ||
|
|
3b6da659a8 | ||
|
|
5bb16f8ca0 | ||
|
|
faf42a24a7 | ||
|
|
ac3cca3203 | ||
|
|
4a4079340c | ||
|
|
3a8e63b94c | ||
|
|
d37f30b27d | ||
|
|
d40946ab21 | ||
|
|
717411be6d | ||
|
|
72c549d2a9 | ||
|
|
39633afb5c | ||
|
|
6e3a9216a9 | ||
|
|
dc769739e8 | ||
|
|
73504ab9bd | ||
|
|
be6b7b15ea | ||
|
|
7df1d5ff33 | ||
|
|
788ceb7bc5 | ||
|
|
4329429693 | ||
|
|
bc0ad80842 | ||
|
|
e59877b141 | ||
|
|
e181c74ab8 | ||
|
|
774dffae77 | ||
|
|
aeecd98ac5 | ||
|
|
b849df691b | ||
|
|
db386b997e | ||
|
|
c323f79e14 | ||
|
|
8d13910046 | ||
|
|
1563bdde5e | ||
|
|
e709423ced | ||
|
|
e6908e83f1 | ||
|
|
99d2647fca | ||
|
|
e166857800 | ||
|
|
80ad7f1333 | ||
|
|
a997613634 | ||
|
|
44d149f2af | ||
|
|
475af374f1 | ||
|
|
e2e5874ee2 | ||
|
|
dc4bdb0155 | ||
|
|
b8971bf452 | ||
|
|
47e36cac17 | ||
|
|
3116822310 | ||
|
|
f58e7092c4 | ||
|
|
d0aa55e845 | ||
|
|
1a01988efe | ||
|
|
937ced230e | ||
|
|
5bbbe45a99 | ||
|
|
2273af4808 | ||
|
|
93a4fb513e | ||
|
|
4762c4b8d6 | ||
|
|
6b8b3a6bc7 | ||
|
|
79c8df47c5 | ||
|
|
97579fb1e4 | ||
|
|
bca6cfa221 | ||
|
|
ee2373bf54 | ||
|
|
88d0744b7b | ||
|
|
5540edccc6 | ||
|
|
3177117000 | ||
|
|
6b9e26a035 | ||
|
|
ce7ea10a1c | ||
|
|
3689d81ccf | ||
|
|
0969d2bcfe | ||
|
|
32aab0129c | ||
|
|
cd87517f9c | ||
|
|
a282f7f27e | ||
|
|
402fba7de4 | ||
|
|
771ee8f1ea | ||
|
|
c7afbd3c01 | ||
|
|
080ae4c40c | ||
|
|
a83f40edd5 | ||
|
|
a6e5f580dd | ||
|
|
a7c76bc54a | ||
|
|
91fa6e0ceb | ||
|
|
0b360f10ee | ||
|
|
f4af3837a7 | ||
|
|
6afa5c0a19 | ||
|
|
470725433d | ||
|
|
fe3dca0b67 | ||
|
|
c43b4c1248 | ||
|
|
b8897d7397 | ||
|
|
cd5148b30a | ||
|
|
20201aab48 | ||
|
|
22e6f7a8a1 | ||
|
|
8ec9f96a9d | ||
|
|
ae71534b97 | ||
|
|
8a5ac23385 | ||
|
|
3a08a2b577 | ||
|
|
73a6299ad0 | ||
|
|
dda02ef881 | ||
|
|
81a6ba6311 | ||
|
|
11fc2a8413 | ||
|
|
c2fd4b27a0 | ||
|
|
56e6205f55 | ||
|
|
6b7cc586da | ||
|
|
49aa1f9606 | ||
|
|
493a009ae6 | ||
|
|
aee24455db | ||
|
|
1c45cb84d0 | ||
|
|
e9efb2757a | ||
|
|
28f2f1d3bc | ||
|
|
88b2bb8b39 | ||
|
|
b6a00be1aa | ||
|
|
84abd19fb0 | ||
|
|
fe7ef63f78 | ||
|
|
ea14637601 | ||
|
|
43407504a1 | ||
|
|
faee73118a | ||
|
|
fb7dd34342 | ||
|
|
e6fe42edb0 | ||
|
|
8b5f4417ed | ||
|
|
3278d0ba3f | ||
|
|
4812d23a55 | ||
|
|
1ddbfd796a | ||
|
|
8a74e1cc3f | ||
|
|
71a86f8086 | ||
|
|
9afbb44b23 | ||
|
|
1dac7f61d3 | ||
|
|
defaf2138f | ||
|
|
3110f56ca1 | ||
|
|
cd258fffcf | ||
|
|
7311eaf878 | ||
|
|
cd8aaf6e02 | ||
|
|
87c8c76322 | ||
|
|
6b501bc8d1 | ||
|
|
a4220aeb84 | ||
|
|
fd5963557c | ||
|
|
4eb4082bcb | ||
|
|
9fc5db846c | ||
|
|
4f71342cb8 | ||
|
|
20e75bda49 | ||
|
|
d598202369 | ||
|
|
e552393ff4 | ||
|
|
794ca2ea8f | ||
|
|
398cf48741 | ||
|
|
856b34ef57 | ||
|
|
6095e9f070 | ||
|
|
5e7742a858 | ||
|
|
7024919c75 | ||
|
|
f8d5dd148e | ||
|
|
5d8dded0c9 | ||
|
|
5f088a6aa0 | ||
|
|
98bf912845 | ||
|
|
753db1c77f | ||
|
|
1076161735 | ||
|
|
9d0a8225ba | ||
|
|
16d7e2feb6 | ||
|
|
4548170601 | ||
|
|
25ecc07be6 | ||
|
|
3ad59da7d0 | ||
|
|
ecffa19baf | ||
|
|
01d1d90c48 | ||
|
|
fdc3ca5fdc | ||
|
|
30c07bd4fb | ||
|
|
df8ac0bf25 | ||
|
|
d0d40cde07 | ||
|
|
7dd4f7ac7c | ||
|
|
39177670db | ||
|
|
26dd0d1507 | ||
|
|
b1a5b0fcd4 | ||
|
|
556f245ff2 | ||
|
|
969c2385bd | ||
|
|
27892e9c54 | ||
|
|
7696898298 | ||
|
|
d3c725b5a6 | ||
|
|
d194423e08 | ||
|
|
4266274dfa | ||
|
|
b17153af4c | ||
|
|
66230a7416 | ||
|
|
ceb1121bb2 | ||
|
|
3f832ff309 | ||
|
|
75815b7a68 | ||
|
|
cf14fbe604 | ||
|
|
9c3b4c8b36 | ||
|
|
b5eb1967c3 | ||
|
|
5e178993e6 | ||
|
|
c9fbbe127f | ||
|
|
a48f4bd524 | ||
|
|
5ddfc8e4bd | ||
|
|
a5c5623575 | ||
|
|
c75f2dc96d | ||
|
|
8b1621c26d | ||
|
|
96d858691f | ||
|
|
2617ec0f96 | ||
|
|
7754e0f893 | ||
|
|
8963234499 | ||
|
|
dc9eafcee8 | ||
|
|
95a1616793 | ||
|
|
d910b5d59e | ||
|
|
bc5911ea78 | ||
|
|
832691e391 | ||
|
|
69147de56c | ||
|
|
38b59b0563 | ||
|
|
ef6915d460 | ||
|
|
1c718f0c9c | ||
|
|
c26d81f072 | ||
|
|
45dba19684 | ||
|
|
c4794e76ec | ||
|
|
16ebbe6012 | ||
|
|
332b9cddf5 | ||
|
|
e6603228be | ||
|
|
ff47bc9697 | ||
|
|
3a7bcc9ea2 |
99
TODO
99
TODO
@@ -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:
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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} \
|
||||
"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
|
||||
@@ -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}
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
@@ -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 ¶mList)
|
||||
|
||||
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
|
||||
|
||||
@@ -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)}"
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
279
extends-oe-core/gpgme/pkgconfig.patch
Normal file
279
extends-oe-core/gpgme/pkgconfig.patch
Normal 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
|
||||
@@ -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
|
||||
13
recipes-hawaii/greenisland/greenisland-native.bb
Normal file
13
recipes-hawaii/greenisland/greenisland-native.bb
Normal 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 \
|
||||
"
|
||||
@@ -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
|
||||
|
||||
53
recipes-hawaii/greenisland/greenisland.bb
Normal file
53
recipes-hawaii/greenisland/greenisland.bb
Normal 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 \
|
||||
"
|
||||
19
recipes-hawaii/greenisland/greenisland.inc
Normal file
19
recipes-hawaii/greenisland/greenisland.inc
Normal 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"
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
19
recipes-hawaii/hawaii-icon-theme/hawaii-icon-theme_git.bb
Normal file
19
recipes-hawaii/hawaii-icon-theme/hawaii-icon-theme_git.bb
Normal 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"
|
||||
|
||||
@@ -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"
|
||||
@@ -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}"
|
||||
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
33
recipes-hawaii/hawaii-workspace/hawaii-workspace_git.bb
Normal file
33
recipes-hawaii/hawaii-workspace/hawaii-workspace_git.bb
Normal 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"
|
||||
22
recipes-hawaii/libhawaii/libhawaii_git.bb
Normal file
22
recipes-hawaii/libhawaii/libhawaii_git.bb
Normal 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"
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
42
recipes-kde/apps/ark/ark.bb
Normal file
42
recipes-kde/apps/ark/ark.bb
Normal 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 \
|
||||
"
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
26
recipes-kde/apps/bovo/bovo.bb
Normal file
26
recipes-kde/apps/bovo/bovo.bb
Normal 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 \
|
||||
"
|
||||
@@ -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 \
|
||||
|
||||
@@ -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} \
|
||||
"
|
||||
|
||||
@@ -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
|
||||
|
||||
44
recipes-kde/apps/dragon/dragon.bb
Normal file
44
recipes-kde/apps/dragon/dragon.bb
Normal 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 \
|
||||
"
|
||||
@@ -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 \
|
||||
|
||||
31
recipes-kde/apps/gwenview/files/0001-Fix-package-name.patch
Normal file
31
recipes-kde/apps/gwenview/files/0001-Fix-package-name.patch
Normal 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
|
||||
|
||||
@@ -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
|
||||
|
||||
106
recipes-kde/apps/gwenview/files/0003-Avoid-try_run.patch
Normal file
106
recipes-kde/apps/gwenview/files/0003-Avoid-try_run.patch
Normal 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
|
||||
|
||||
41
recipes-kde/apps/gwenview/gwenview.bb
Normal file
41
recipes-kde/apps/gwenview/gwenview.bb
Normal 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 \
|
||||
"
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
@@ -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 ?
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
@@ -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
|
||||
|
||||
36
recipes-kde/apps/kbounce/kbounce.bb
Normal file
36
recipes-kde/apps/kbounce/kbounce.bb
Normal 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 \
|
||||
"
|
||||
34
recipes-kde/apps/kcalc/kcalc.bb
Normal file
34
recipes-kde/apps/kcalc/kcalc.bb
Normal 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 \
|
||||
"
|
||||
|
||||
21
recipes-kde/apps/kcolorchooser/kcolorchooser.bb
Normal file
21
recipes-kde/apps/kcolorchooser/kcolorchooser.bb
Normal 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 \
|
||||
"
|
||||
@@ -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} \
|
||||
"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
35
recipes-kde/apps/kdiamond/kdiamond.bb
Normal file
35
recipes-kde/apps/kdiamond/kdiamond.bb
Normal 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 \
|
||||
"
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
@@ -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();
|
||||
51
recipes-kde/apps/kmix/kmix.bb
Normal file
51
recipes-kde/apps/kmix/kmix.bb
Normal 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 \
|
||||
"
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
155
recipes-kde/apps/krita/files/0001-fix-build-with-GLES2.patch
Normal file
155
recipes-kde/apps/krita/files/0001-fix-build-with-GLES2.patch
Normal 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
|
||||
|
||||
35
recipes-kde/apps/krita/krita.bb
Normal file
35
recipes-kde/apps/krita/krita.bb
Normal 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"
|
||||
26
recipes-kde/apps/ksystemlog/ksystemlog.bb
Normal file
26
recipes-kde/apps/ksystemlog/ksystemlog.bb
Normal 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"
|
||||
@@ -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
|
||||
|
||||
42
recipes-kde/apps/kwalletmanager/kwalletmanager.bb
Normal file
42
recipes-kde/apps/kwalletmanager/kwalletmanager.bb
Normal 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 \
|
||||
"
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
37
recipes-kde/apps/lokalize/lokalize.bb
Normal file
37
recipes-kde/apps/lokalize/lokalize.bb
Normal 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"
|
||||
@@ -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
|
||||
|
||||
68
recipes-kde/apps/marble/marble.bb
Normal file
68
recipes-kde/apps/marble/marble.bb
Normal 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 \
|
||||
"
|
||||
28
recipes-kde/apps/minuet/minuet.bb
Normal file
28
recipes-kde/apps/minuet/minuet.bb
Normal 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++"
|
||||
44
recipes-kde/apps/okteta/okteta.bb
Normal file
44
recipes-kde/apps/okteta/okteta.bb
Normal 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 \
|
||||
"
|
||||
@@ -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"
|
||||
|
||||
|
||||
38
recipes-kde/apps/spectacle/spectacle.bb
Normal file
38
recipes-kde/apps/spectacle/spectacle.bb
Normal 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 \
|
||||
"
|
||||
35
recipes-kde/apps/umbrello/umbrello.bb
Normal file
35
recipes-kde/apps/umbrello/umbrello.bb
Normal 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 \
|
||||
"
|
||||
3
recipes-kde/find-non-auto-version-recipes
Executable file
3
recipes-kde/find-non-auto-version-recipes
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
grep -r 'PV ' | grep -v VERSION
|
||||
@@ -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"
|
||||
|
||||
@@ -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 \
|
||||
"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -11,5 +11,3 @@ DEPENDS += " \
|
||||
SRC_URI += " \
|
||||
file://0003-only-build-kf5-config-for-native.patch \
|
||||
"
|
||||
|
||||
EXTRA_OECMAKE += "-DBUILD_TESTING=OFF"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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}"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
15
recipes-kde/kf5/tier1/breeze-icons/breeze-icons.bb
Normal file
15
recipes-kde/kf5/tier1/breeze-icons/breeze-icons.bb
Normal 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
Reference in New Issue
Block a user