Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
PIM Messagelib
Commits
c8afb329
Commit
c8afb329
authored
Dec 14, 2015
by
Laurent Montel
😁
Browse files
Use git version
parent
a95b5366
Changes
4
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
c8afb329
...
...
@@ -77,6 +77,23 @@ find_package(KF5Gravatar ${GRAVATAR_LIB_VERSION} CONFIG REQUIRED)
find_package
(
KF5Libkleo
${
LIBKLEO_LIB_VERSION
}
CONFIG REQUIRED
)
find_package
(
KF5PimCommon
${
PIMCOMMON_LIB_VERSION
}
CONFIG REQUIRED
)
# Support for the GIT revision number in messagecomposer-version.h
if
(
EXISTS
"
${
Messagelib_SOURCE_DIR
}
/.git"
)
find_package
(
Git
)
if
(
GIT_FOUND
)
execute_process
(
COMMAND
${
GIT_EXECUTABLE
}
rev-parse --short HEAD
WORKING_DIRECTORY
${
Messagelib_SOURCE_DIR
}
OUTPUT_VARIABLE messagelib_git_revision
)
string
(
REGEX REPLACE
"
\n
"
""
messagelib_git_revision
"
${
messagelib_git_revision
}
"
)
set
(
messagelib_git_revision
"git-
${
messagelib_git_revision
}
"
)
execute_process
(
COMMAND
${
GIT_EXECUTABLE
}
log -1 --oneline --format=%ci
WORKING_DIRECTORY
${
Messagelib_SOURCE_DIR
}
OUTPUT_VARIABLE messagelib_git_last_change
)
string
(
REGEX REPLACE
" [0-9:+ ]*
\n
"
""
messagelib_git_last_change
"
${
messagelib_git_last_change
}
"
)
endif
()
endif
()
add_subdirectory
(
messageviewer
)
add_subdirectory
(
templateparser
)
add_subdirectory
(
messagecomposer
)
...
...
messagecomposer/src/helper/messagehelper.cpp
View file @
c8afb329
...
...
@@ -46,9 +46,9 @@ void initHeader(const KMime::Message::Ptr &message, const KIdentityManagement::I
message
->
removeHeader
<
KMime
::
Headers
::
Subject
>
();
message
->
date
()
->
setDateTime
(
QDateTime
::
currentDateTime
());
const
QStringList
extraInfo
=
QStringList
()
<<
QString
::
fromLocal8Bit
(
KDEPIM
_GIT_REVISION_STRING
)
<<
QString
::
fromLocal8Bit
(
KDEPIM
_GIT_LAST_CHANGE
);
const
QStringList
extraInfo
=
QStringList
()
<<
QString
::
fromLocal8Bit
(
MESSAGELIB
_GIT_REVISION_STRING
)
<<
QString
::
fromLocal8Bit
(
MESSAGELIB
_GIT_LAST_CHANGE
);
message
->
userAgent
()
->
fromUnicodeString
(
KProtocolManager
::
userAgentForApplication
(
QString
::
fromLocal8Bit
(
"KMail"
),
QString
::
fromLocal8Bit
(
KDEPIM
_GIT_REVISION_STRING
),
extraInfo
),
QLatin1String
(
"utf-8"
).
latin1
());
message
->
userAgent
()
->
fromUnicodeString
(
KProtocolManager
::
userAgentForApplication
(
QString
::
fromLocal8Bit
(
"KMail"
),
QString
::
fromLocal8Bit
(
MESSAGELIB
_GIT_REVISION_STRING
),
extraInfo
),
QLatin1String
(
"utf-8"
).
latin1
());
// This will allow to change Content-Type:
message
->
contentType
()
->
setMimeType
(
"text/plain"
);
}
...
...
messagecomposer/src/job/skeletonmessagejob.cpp
View file @
c8afb329
...
...
@@ -182,7 +182,7 @@ void SkeletonMessageJobPrivate::doStart()
// User-Agent
if
(
!
infoPart
->
userAgent
().
isEmpty
())
{
QStringList
extraInfo
;
extraInfo
<<
QLatin1String
(
KDEPIM
_GIT_REVISION_STRING
)
<<
QLatin1String
(
KDEPIM
_GIT_LAST_CHANGE
);
extraInfo
<<
QLatin1String
(
MESSAGELIB
_GIT_REVISION_STRING
)
<<
QLatin1String
(
MESSAGELIB
_GIT_LAST_CHANGE
);
KMime
::
Headers
::
UserAgent
*
ua
=
new
KMime
::
Headers
::
UserAgent
;
ua
->
fromUnicodeString
(
KProtocolManager
::
userAgentForApplication
(
infoPart
->
userAgent
(),
QStringLiteral
(
MESSAGELIB_LIB_VERSION
),
extraInfo
),
"utf-8"
);
message
->
setHeader
(
ua
);
...
...
messagecomposer/src/messagecomposer-version.h.cmake
View file @
c8afb329
...
...
@@ -34,9 +34,9 @@
#define MESSAGELIB_LIB_VERSION "@MESSAGELIB_LIB_VERSION@"
/* GIT revision number, of the form
"git-xxxxxxxx"
*/
#define
KDEPIM
_GIT_REVISION_STRING "@
kdepim
_git_revision@"
#define
MESSAGELIB
_GIT_REVISION_STRING "@
messagelib
_git_revision@"
/* Date of last commit, of the form
"YYYY-MM-DD"
*/
#define
KDEPIM
_GIT_LAST_CHANGE "@
kdepim
_git_last_change@"
#define
MESSAGELIB
_GIT_LAST_CHANGE "@
messagelib
_git_last_change@"
#endif
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment