<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git, branch v5.80.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>Fix ECMCheckOutboundLicenseTest to find the FindReuseTool.cmake file</title>
<updated>2021-02-26T21:48:38+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2021-02-26T21:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=dce13260f831882f70a18b1f1290bac462befbbd'/>
<id>dce13260f831882f70a18b1f1290bac462befbbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ecm_qt_declare_logging_category: support target arg to append source file to</title>
<updated>2021-02-22T13:42:18+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2021-01-28T19:55:37+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=3ee63fed9cb6e063e3ac0fc0d9763fafd85df7e2'/>
<id>3ee63fed9cb6e063e3ac0fc0d9763fafd85df7e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FindIsoCodes module</title>
<updated>2021-02-20T16:19:43+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-02-05T14:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=944c81500b712c1951fb545ce2b9e61bd01e0ac5'/>
<id>944c81500b712c1951fb545ce2b9e61bd01e0ac5</id>
<content type='text'>
This is a slightly modernized version of Pino's original implementation
found in KF5 and Plasma.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a slightly modernized version of Pino's original implementation
found in KF5 and Plasma.
</pre>
</div>
</content>
</entry>
<entry>
<title>clang-format: set AlwaysBreakTemplateDeclarations to true</title>
<updated>2021-02-16T21:45:27+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2021-02-16T21:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a04e7115a9879bc627bec8fb944b669cef134bff'/>
<id>a04e7115a9879bc627bec8fb944b669cef134bff</id>
<content type='text'>
This matches most of the existing code in KDE; also note that Qt has the
same setting (also stating in a comment in their _clang-format that this
matching their existing code).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This matches most of the existing code in KDE; also note that Qt has the
same setting (also stating in a comment in their _clang-format that this
matching their existing code).
</pre>
</div>
</content>
</entry>
<entry>
<title>GIT_SILENT Upgrade ECM version to 5.80.0.</title>
<updated>2021-02-13T12:10:15+00:00</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2021-02-13T12:10:15+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=1ed900aa5ea9201f2f9d1baf02dd19263d7f9a27'/>
<id>1ed900aa5ea9201f2f9d1baf02dd19263d7f9a27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add clang-format target by default in KDEFrameworkCompilerSettings</title>
<updated>2021-02-10T23:23:40+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2021-01-16T12:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=da06fa05d8a20edab7c684a516d4a676889cc83b'/>
<id>da06fa05d8a20edab7c684a516d4a676889cc83b</id>
<content type='text'>
To prevent cmake errors with exiting usages it is checked if the target already exists.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To prevent cmake errors with exiting usages it is checked if the target already exists.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FindLibcap.cmake</title>
<updated>2021-02-10T13:09:01+00:00</updated>
<author>
<name>Nicolas Fella</name>
<email>nicolas.fella@gmx.de</email>
</author>
<published>2021-02-10T13:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=9d23e2943754afab9741c47ae135037498ad9d34'/>
<id>9d23e2943754afab9741c47ae135037498ad9d34</id>
<content type='text'>
We have identical copies of this in kinit, kwin, ksysguard and
powerdevil. This makes it a natural candidate for inclusion in ECM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have identical copies of this in kinit, kwin, ksysguard and
powerdevil. This makes it a natural candidate for inclusion in ECM.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix relative path edge case in ECMGeneratePriFile</title>
<updated>2021-02-09T21:28:08+00:00</updated>
<author>
<name>Daan De Meyer</name>
<email>daan.j.demeyer@gmail.com</email>
</author>
<published>2021-02-09T21:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=fe91d86bf612ed0a9c1fc6cb049d123f4a416312'/>
<id>fe91d86bf612ed0a9c1fc6cb049d123f4a416312</id>
<content type='text'>
When the qt install prefix and the qt host data path are the same,
CMake's RELATIVE_PATH file path function will return the empty string.
This made us accidentally set ECM_MKSPECS_INSTALL_DIR to /mkspecs/modules.
Fix this by explicitly checking for the empty string. Once we can depend on
CMake 3.20, we can use CMake's builtin function for joining paths instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the qt install prefix and the qt host data path are the same,
CMake's RELATIVE_PATH file path function will return the empty string.
This made us accidentally set ECM_MKSPECS_INSTALL_DIR to /mkspecs/modules.
Fix this by explicitly checking for the empty string. Once we can depend on
CMake 3.20, we can use CMake's builtin function for joining paths instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Define relative paths when KDE_INSTALL_USE_QT_SYS_PATHS is enabled</title>
<updated>2021-02-08T14:31:43+00:00</updated>
<author>
<name>Daan De Meyer</name>
<email>daan.j.demeyer@gmail.com</email>
</author>
<published>2020-12-15T21:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=cd2f66b9aa12455b914952c5c61518490d0c172d'/>
<id>cd2f66b9aa12455b914952c5c61518490d0c172d</id>
<content type='text'>
When building multiple KDE projects, installing them to "$DESTDIR"
and having cmake look for kde dependencies in "$DESTDIR" using
"CMAKE_PREFIX_PATH=$DESTDIR/usr", we currently get failures when
calling find_package() on projects that use KDE_INSTALL_QTPLUGINDIR,
KDE_INSTALL_QTQMLDIR and KDE_INSTALL_QTQUICKIMPORTSDIR because these
are defined as absolute paths when KDE_INSTALL_USE_QT_SYS_PATHS is
enabled.

This commit defines these paths relative to qmake's QT_INSTALL_PREFIX
property instead when KDE is install to the same prefix as Qt. This
fixes DESTDIR installations because with relative paths, CMake will
search for these paths in "$DESTDIR" as well as "/".

We limit this change to the scenario where the Qt and CMake install
prefixes are the same because always doing this would break backwards
compatibility as qml and plugins would be installed into CMAKE_INSTALL_PREFIX
instead of QT_INSTALL_PREFIX after this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building multiple KDE projects, installing them to "$DESTDIR"
and having cmake look for kde dependencies in "$DESTDIR" using
"CMAKE_PREFIX_PATH=$DESTDIR/usr", we currently get failures when
calling find_package() on projects that use KDE_INSTALL_QTPLUGINDIR,
KDE_INSTALL_QTQMLDIR and KDE_INSTALL_QTQUICKIMPORTSDIR because these
are defined as absolute paths when KDE_INSTALL_USE_QT_SYS_PATHS is
enabled.

This commit defines these paths relative to qmake's QT_INSTALL_PREFIX
property instead when KDE is install to the same prefix as Qt. This
fixes DESTDIR installations because with relative paths, CMake will
search for these paths in "$DESTDIR" as well as "/".

We limit this change to the scenario where the Qt and CMake install
prefixes are the same because always doing this would break backwards
compatibility as qml and plugins would be installed into CMAKE_INSTALL_PREFIX
instead of QT_INSTALL_PREFIX after this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Only enable GNU_TAR_FOUND when --sort=name is available</title>
<updated>2021-02-05T15:18:39+00:00</updated>
<author>
<name>Milian Wolff</name>
<email>mail@milianw.de</email>
</author>
<published>2021-02-01T17:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=73c16740d2629cd03f9b9081919a569d2aaa4af4'/>
<id>73c16740d2629cd03f9b9081919a569d2aaa4af4</id>
<content type='text'>
The --sort=name option was only added in version 1.28
which isn't available in Centos 7 yet e.g.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The --sort=name option was only added in version 1.28
which isn't available in Centos 7 yet e.g.
</pre>
</div>
</content>
</entry>
</feed>
