summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dist/kube.spec5
-rw-r--r--docker/Dockerfile2
-rw-r--r--docs/design.md4
-rw-r--r--docs/requirements.md7
4 files changed, 7 insertions, 11 deletions
diff --git a/dist/kube.spec b/dist/kube.spec
index dc956345..03853325 100644
--- a/dist/kube.spec
+++ b/dist/kube.spec
@@ -1,5 +1,5 @@
1Name: kube 1Name: kube
2Version: 0.6 2Version: 0.8
3Release: 0%{?dist} 3Release: 0%{?dist}
4Summary: kube 4Summary: kube
5 5
@@ -13,7 +13,6 @@ BuildRequires: cmake >= 2.8.12
13BuildRequires: extra-cmake-modules 13BuildRequires: extra-cmake-modules
14BuildRequires: gcc-c++ 14BuildRequires: gcc-c++
15BuildRequires: kasync-devel 15BuildRequires: kasync-devel
16BuildRequires: kf5-kpackage-devel
17BuildRequires: kf5-kcodecs-devel 16BuildRequires: kf5-kcodecs-devel
18BuildRequires: kf5-kmime-devel 17BuildRequires: kf5-kmime-devel
19BuildRequires: kf5-kcontacts-devel 18BuildRequires: kf5-kcontacts-devel
@@ -31,7 +30,7 @@ BuildRequires: xapian-core-devel >= 1.4
31Requires: qt5-qtquickcontrols 30Requires: qt5-qtquickcontrols
32Requires: qt5-qtquickcontrols2 31Requires: qt5-qtquickcontrols2
33Requires: qt5-qtsvg 32Requires: qt5-qtsvg
34Requires: sink >= 0.6 33Requires: sink >= 0.8
35Requires: gpgme >= 1.8.0 34Requires: gpgme >= 1.8.0
36Requires: google-noto-sans-fonts 35Requires: google-noto-sans-fonts
37 36
diff --git a/docker/Dockerfile b/docker/Dockerfile
index f9a683fa..b4820988 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -17,7 +17,7 @@ RUN dnf -y install cyrus-sasl-devel
17 17
18#Stuff for kube 18#Stuff for kube
19RUN dnf -y install qt5-qtquickcontrols qt5-qtquickcontrols2-devel qt5-qtwebengine-devel qt5-qtxmlpatterns-devel 19RUN dnf -y install qt5-qtquickcontrols qt5-qtquickcontrols2-devel qt5-qtwebengine-devel qt5-qtxmlpatterns-devel
20RUN dnf -y install kf5-kpackage-devel kf5-ki18n-devel kf5-kcodecs-devel kf5-kcontacts-devel kf5-kmime-devel gpgme-devel kf5-kcalendarcore-devel 20RUN dnf -y install kf5-ki18n-devel kf5-kcodecs-devel kf5-kcontacts-devel kf5-kmime-devel gpgme-devel kf5-kcalendarcore-devel
21 21
22# Imap tests 22# Imap tests
23RUN dnf -y install cyrus-imapd cyrus-sasl cyrus-sasl-plain gnupg2-smime pinentry-gtk 23RUN dnf -y install cyrus-imapd cyrus-sasl cyrus-sasl-plain gnupg2-smime pinentry-gtk
diff --git a/docs/design.md b/docs/design.md
index daeed730..f7cd3cc8 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -64,7 +64,7 @@ If we look at the example of the org.kube.mail component:
64This makes it possible for i.e. a maillist to display a note-widget directly inline, or letting the parent component handle the action to show a full note editor. If nothing handles the action, the root component (the shell)can switch to the note application component. 64This makes it possible for i.e. a maillist to display a note-widget directly inline, or letting the parent component handle the action to show a full note editor. If nothing handles the action, the root component (the shell)can switch to the note application component.
65 65
66## Third party users of components 66## Third party users of components
67Since components are self contained and made available throuh the KPackage sytem, external applications can load fully functional Kube components. 67Since components are self contained and made available as QML plugins, external applications can load fully functional Kube components.
68 68
69For example, the KDE calendar plasmoid could load the Kube Event Viewer component when available, and thus provide Kube's full functionality of that component, including all actions etc, without having to reimplement the Domain Logic (as is the case if only data access is provided through Sink). 69For example, the KDE calendar plasmoid could load the Kube Event Viewer component when available, and thus provide Kube's full functionality of that component, including all actions etc, without having to reimplement the Domain Logic (as is the case if only data access is provided through Sink).
70 70
@@ -169,7 +169,7 @@ The configuraton controller is not only used in the configuration UI to provide
169This allows the account to retrieve configruation data on a property-by-property basis i.e. from Sink or a local config file. 169This allows the account to retrieve configruation data on a property-by-property basis i.e. from Sink or a local config file.
170 170
171### Accounts-Plugin 171### Accounts-Plugin
172The account is supplied as a kpackage based plugin. The plugin is loaded into kube directly from QML. The plugin registers it's configuration controller and potentially actions. 172The account is supplied as a plugin. The plugin is loaded into kube directly from QML. The plugin registers it's configuration controller and potentially actions.
173 173
174Note: We could have a plugin mechanism that discovers account-plugins should that become necessary at some point. 174Note: We could have a plugin mechanism that discovers account-plugins should that become necessary at some point.
175 175
diff --git a/docs/requirements.md b/docs/requirements.md
index a70965a7..733c9f69 100644
--- a/docs/requirements.md
+++ b/docs/requirements.md
@@ -56,8 +56,7 @@ Since the codebase needs to be portable across various platforms old and new, de
56Currently available dependencies: 56Currently available dependencies:
57 57
58* GCC 4.6.3 / MSVC 2013 58* GCC 4.6.3 / MSVC 2013
59* Qt 5.2 59* Qt 5.9
60* kf5-kpackage
61** Used as installation format for all qml parts. Intended to serve as abstraction layer to allow replacing certain modules on differnet platforms/formfactors. 60** Used as installation format for all qml parts. Intended to serve as abstraction layer to allow replacing certain modules on differnet platforms/formfactors.
62* kf5-kcodecs 61* kf5-kcodecs
63** dependency of kmime, email address handling (KEmailAddress) 62** dependency of kmime, email address handling (KEmailAddress)
@@ -65,10 +64,8 @@ Currently available dependencies:
65** Parsing and assembling of mails 64** Parsing and assembling of mails
66* libcurl 7.20 65* libcurl 7.20
67** mailtransport 66** mailtransport
68* libkleo 67* gpgme
69** crypto-stack, currently only gpg 68** crypto-stack, currently only gpg
70* libotp
71** parsing and html rendering of emails
72 69
73# Codebase 70# Codebase
74 71