<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/modules, branch v5.74.0-rc1</title>
<subtitle>hurd extra-cmake-modules.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/'/>
<entry>
<title>Strip leading zeros from numerical version numbers in C++ code</title>
<updated>2020-08-30T10:20:31+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2020-08-30T10:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=5c191fa1d2383c69ddc075395e04f84b7679613a'/>
<id>5c191fa1d2383c69ddc075395e04f84b7679613a</id>
<content type='text'>
Our August releases produce invalid octal numbers ("08") otherwise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our August releases produce invalid octal numbers ("08") otherwise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add timeout for qmlplugindump calls</title>
<updated>2020-08-28T23:11:22+00:00</updated>
<author>
<name>Nicolas Fella</name>
<email>nicolas.fella@gmx.de</email>
</author>
<published>2020-08-28T23:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=3162c246000b1d54c237ad9e604689e3d27b9063'/>
<id>3162c246000b1d54c237ad9e604689e3d27b9063</id>
<content type='text'>
qmlplugindump sometimes hangs forever and thus blocks a build. Setting an (arguably arbitrary) timeout works around that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qmlplugindump sometimes hangs forever and thus blocks a build. Setting an (arguably arbitrary) timeout works around that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix reST list from not being a list</title>
<updated>2020-07-10T18:15:45+00:00</updated>
<author>
<name>ivan tkachenko</name>
<email>me@ratijas.tk</email>
</author>
<published>2020-06-24T07:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=610300c8e6fb44be41ea4103751a71242a788adc'/>
<id>610300c8e6fb44be41ea4103751a71242a788adc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix markdown list from not being a list"</title>
<updated>2020-07-10T18:15:45+00:00</updated>
<author>
<name>ivan tkachenko</name>
<email>me@ratijas.tk</email>
</author>
<published>2020-06-24T07:12:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=5efe844bd25cb4f472bd749096b12bdfe313beac'/>
<id>5efe844bd25cb4f472bd749096b12bdfe313beac</id>
<content type='text'>
This reverts commit 3830dde78f9bde7ebe01fddca49d5806d4e52bea.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 3830dde78f9bde7ebe01fddca49d5806d4e52bea.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix license headers</title>
<updated>2020-07-10T13:29:33+00:00</updated>
<author>
<name>Henri Chain</name>
<email>henri.chain@enioka.com</email>
</author>
<published>2020-07-10T13:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=84d23f6f6661cd0fc6f0977220a3be30c1d7e39f'/>
<id>84d23f6f6661cd0fc6f0977220a3be30c1d7e39f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ecm_generate_dbus_service_file</title>
<updated>2020-07-10T13:12:25+00:00</updated>
<author>
<name>Henri Chain</name>
<email>henri.chain@enioka.com</email>
</author>
<published>2020-07-10T13:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=01f7fe8f78e72dcda6000c70fd8b1d5bfefc46f2'/>
<id>01f7fe8f78e72dcda6000c70fd8b1d5bfefc46f2</id>
<content type='text'>
Summary:
It serves as a replacement for `kdbusaddons_generate_dbus_service_file`.

An application can be a DBus-activated service just fine without using KDBusAddons.
Moreover, this new module uses named arguments for future-proofing, and adds support for specifying a `SystemdService`.
It also cleans up the confusion on what the "path" is about: Rather than requiring to specify executable and path separately, we just extract the executable file name on Windows, if necessary.

Usage:
```
ecm_generate_dbus_service_file(NAME org.kde.kded5
                               EXECUTABLE ${KDE_INSTALL_FULL_BINDIR}/kded5
                               SYSTEMD_SERVICE plasma-kded)
```

Test Plan:
* Was able to generate a kded service file
* Was able to generate a kded service file with `SystemdUnit`
* Verified that it moaned when executable wasn't an absolute path
* Untested on Windwos

Reviewers: #frameworks, davidedmundson, kossebau, kfunk, habacker

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29051
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
It serves as a replacement for `kdbusaddons_generate_dbus_service_file`.

An application can be a DBus-activated service just fine without using KDBusAddons.
Moreover, this new module uses named arguments for future-proofing, and adds support for specifying a `SystemdService`.
It also cleans up the confusion on what the "path" is about: Rather than requiring to specify executable and path separately, we just extract the executable file name on Windows, if necessary.

Usage:
```
ecm_generate_dbus_service_file(NAME org.kde.kded5
                               EXECUTABLE ${KDE_INSTALL_FULL_BINDIR}/kded5
                               SYSTEMD_SERVICE plasma-kded)
```

Test Plan:
* Was able to generate a kded service file
* Was able to generate a kded service file with `SystemdUnit`
* Verified that it moaned when executable wasn't an absolute path
* Untested on Windwos

Reviewers: #frameworks, davidedmundson, kossebau, kfunk, habacker

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29051
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce function ecm_install_configured_file</title>
<updated>2020-07-10T12:12:58+00:00</updated>
<author>
<name>David Edmundson</name>
<email>kde@davidedmundson.co.uk</email>
</author>
<published>2020-06-08T14:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=0ae520199d0e0523f4f0aa847b7567d72ae9553d'/>
<id>0ae520199d0e0523f4f0aa847b7567d72ae9553d</id>
<content type='text'>
Summary:
This, as the name suggests, configures a file and installs it.

It's not very complicated but it's a repeated pattern in plasma that
gets quite messy dealing with temporary files.

Test Plan: Used in a project

Reviewers: #build_system

Subscribers: apol, kossebau, pino, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D28355
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This, as the name suggests, configures a file and installs it.

It's not very complicated but it's a repeated pattern in plasma that
gets quite messy dealing with temporary files.

Test Plan: Used in a project

Reviewers: #build_system

Subscribers: apol, kossebau, pino, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D28355
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Sphinx warning about cmake code block</title>
<updated>2020-07-01T13:21:05+00:00</updated>
<author>
<name>ivan tkachenko</name>
<email>me@ratijas.tk</email>
</author>
<published>2020-07-01T12:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=ada528dc4b71cb5cc16902aea2b9e16b3f4b53f2'/>
<id>ada528dc4b71cb5cc16902aea2b9e16b3f4b53f2</id>
<content type='text'>
Lexer for CMake could not parse this broken grammar,
because it is ".cmake.in", not just ".cmake".

CMake itself solves this problems by declaring such code blocks
as generic "::" blocks instead. For example, take a look at the
last code block at CMakePackageConfigHelpers help page:

 - https://cmake.org/cmake/help/v3.18/module/CMakePackageConfigHelpers.html#example-generating-package-files
 - https://github.com/Kitware/CMake/blob/0464298956a204578aa8421ca0b84c089a97e0aa/Modules/CMakePackageConfigHelpers.cmake#L208
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Lexer for CMake could not parse this broken grammar,
because it is ".cmake.in", not just ".cmake".

CMake itself solves this problems by declaring such code blocks
as generic "::" blocks instead. For example, take a look at the
last code block at CMakePackageConfigHelpers help page:

 - https://cmake.org/cmake/help/v3.18/module/CMakePackageConfigHelpers.html#example-generating-package-files
 - https://github.com/Kitware/CMake/blob/0464298956a204578aa8421ca0b84c089a97e0aa/Modules/CMakePackageConfigHelpers.cmake#L208
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for png2ico</title>
<updated>2020-06-24T10:18:49+00:00</updated>
<author>
<name>Hannah von Reth</name>
<email>hannah.vonreth@owncloud.com</email>
</author>
<published>2020-06-20T21:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a62c92fde491c39429b006094b54d9d9422f9c85'/>
<id>a62c92fde491c39429b006094b54d9d9422f9c85</id>
<content type='text'>
Png2Ico provides lower quality icons compared to icoutils as png2ico
predates the current icon standard.
Still lloking for png2ico prints
 * Png2Ico, Executable that converts a collection of PNG files into a Windows icon file, &lt;https://www.winterdrache.de/freeware/png2ico/ or https://commits.kde.org/kdewin&gt;

which confuses new users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Png2Ico provides lower quality icons compared to icoutils as png2ico
predates the current icon standard.
Still lloking for png2ico prints
 * Png2Ico, Executable that converts a collection of PNG files into a Windows icon file, &lt;https://www.winterdrache.de/freeware/png2ico/ or https://commits.kde.org/kdewin&gt;

which confuses new users.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix markdown list from not being a list</title>
<updated>2020-06-23T12:29:39+00:00</updated>
<author>
<name>ivan tkachenko</name>
<email>me@ratijas.tk</email>
</author>
<published>2020-06-23T12:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=3830dde78f9bde7ebe01fddca49d5806d4e52bea'/>
<id>3830dde78f9bde7ebe01fddca49d5806d4e52bea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
