<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/docs/find-module, branch v5.73.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>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>Add FindTaglib find module</title>
<updated>2020-06-17T06:33:22+00:00</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2020-06-17T06:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=8f26aba22be46099e0bb443ab27de4eb8c4d8a06'/>
<id>8f26aba22be46099e0bb443ab27de4eb8c4d8a06</id>
<content type='text'>
Based on https://phabricator.kde.org/D21695

Several KDE projects use taglib, so we really need to provide a proper
find module in ECM.

AFAIK taglib-config should not be portable, so we don't try to
run it on WIN32. See also:
https://invent.kde.org/network/kio-extras/-/commit/548f525f4308810888c85f42a570139029c40618
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on https://phabricator.kde.org/D21695

Several KDE projects use taglib, so we really need to provide a proper
find module in ECM.

AFAIK taglib-config should not be portable, so we don't try to
run it on WIN32. See also:
https://invent.kde.org/network/kio-extras/-/commit/548f525f4308810888c85f42a570139029c40618
</pre>
</div>
</content>
</entry>
<entry>
<title>Add UDev find module</title>
<updated>2019-03-04T20:04:27+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2019-03-03T09:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=8999b7bd6f6d1505c1b59b48432a3cfa4a90a2f8'/>
<id>8999b7bd6f6d1505c1b59b48432a3cfa4a90a2f8</id>
<content type='text'>
Summary:
This one is originally coming from Solid, but there are several more copies
in our repositories (plasma-desktop, kwin, powerdevil, etc).

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19486
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This one is originally coming from Solid, but there are several more copies
in our repositories (plasma-desktop, kwin, powerdevil, etc).

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19486
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Fontconfig find modudle</title>
<updated>2019-03-03T09:19:59+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2019-03-03T09:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=e3b6c8708c4804698e607319779b1cdc7769f839'/>
<id>e3b6c8708c4804698e607319779b1cdc7769f839</id>
<content type='text'>
Summary: Originally coming from KWin, but now also needed by qtbase.

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D18943
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: Originally coming from KWin, but now also needed by qtbase.

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D18943
</pre>
</div>
</content>
</entry>
<entry>
<title>new find module for Canberra</title>
<updated>2019-02-19T09:57:17+00:00</updated>
<author>
<name>Harald Sitter</name>
<email>sitter@kde.org</email>
</author>
<published>2019-02-12T11:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=50e8dd7b2d00d1e8190def778f0fe79aead30b0b'/>
<id>50e8dd7b2d00d1e8190def778f0fe79aead30b0b</id>
<content type='text'>
Summary:
used by:

- knotification
- (possibly also knotifyconfig at some point)
- plasma-pa
- kmix

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: aacid, apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D18952
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
used by:

- knotification
- (possibly also knotifyconfig at some point)
- plasma-pa
- kmix

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: aacid, apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D18952
</pre>
</div>
</content>
</entry>
<entry>
<title>API dox: add missing entries for some find-modules &amp; modules</title>
<updated>2019-01-07T23:35:39+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2019-01-07T23:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=efdca205db4b230b068da480267e665e28b48423'/>
<id>efdca205db4b230b068da480267e665e28b48423</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename FindExiv2 to FindLibExiv2.</title>
<updated>2018-11-20T13:36:01+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2018-11-20T13:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=19e6a585a7aecbead7aed851ddabbb940155b446'/>
<id>19e6a585a7aecbead7aed851ddabbb940155b446</id>
<content type='text'>
New users can use this module instead of adding a copy of the old FindExiv2.cmake module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New users can use this module instead of adding a copy of the old FindExiv2.cmake module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FindExiv2.cmake to ECM</title>
<updated>2018-11-20T12:27:21+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2018-11-20T12:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=fe22302d2d4dbf2d47f27e36814cd10784d97a41'/>
<id>fe22302d2d4dbf2d47f27e36814cd10784d97a41</id>
<content type='text'>
According to lxr, we have 8 copies of this module in different repositories (+kdelib4support and a playground repo).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to lxr, we have 8 copies of this module in different repositories (+kdelib4support and a playground repo).
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve ECMAddAppIconMacro.</title>
<updated>2018-07-08T18:00:34+00:00</updated>
<author>
<name>Dominik Schmidt</name>
<email>kde@dominik-schmidt.de</email>
</author>
<published>2018-06-23T13:26:35+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=2c2bb8f4766fec5e391839dbc093b638acee3a22'/>
<id>2c2bb8f4766fec5e391839dbc093b638acee3a22</id>
<content type='text'>
Summary:
- Add support for SIDEBAR_ICONS on macOS
- Allow specifying a basename for the icon file via OUTFILE_BASENAME
- Add support for HiRes icons on Windows via icotool

I'm sorry this went all into one big change. I see that it's not optimal,
but it's really hard to rip it apart...

Also to me the whole code with support for two flavors of png2ico and icotool seems very spaghetti-ish. IMHO there's no good reason to keep supporting all three, icotool is the only maintained project and the only one supporting more than 128px wide icons. That's why I would suggest to simplify the whole code by only supporting icotool in one of the next releases.

Test Plan:
We use this version of ECMAddAppIconMacro in ownCloud client and it works...
I tested icotool natively and while cross-compiling on linux.

SIDEBAR_ICONS are also working...

If you want to test this with the ownCloud client, it's best to use
https://github.com/dschmidt/owncloud-client/tree/fix-app-icon-macro
because that contains a small fix I just PR'ed and which is not
in master yet. (We maintain a fork of the module there, so compiling it for Windows or macOS will automatically use the version of the module that I'm submitting)

Reviewers: vonreth, vpinon, apol, alexmerry, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13698
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
- Add support for SIDEBAR_ICONS on macOS
- Allow specifying a basename for the icon file via OUTFILE_BASENAME
- Add support for HiRes icons on Windows via icotool

I'm sorry this went all into one big change. I see that it's not optimal,
but it's really hard to rip it apart...

Also to me the whole code with support for two flavors of png2ico and icotool seems very spaghetti-ish. IMHO there's no good reason to keep supporting all three, icotool is the only maintained project and the only one supporting more than 128px wide icons. That's why I would suggest to simplify the whole code by only supporting icotool in one of the next releases.

Test Plan:
We use this version of ECMAddAppIconMacro in ownCloud client and it works...
I tested icotool natively and while cross-compiling on linux.

SIDEBAR_ICONS are also working...

If you want to test this with the ownCloud client, it's best to use
https://github.com/dschmidt/owncloud-client/tree/fix-app-icon-macro
because that contains a small fix I just PR'ed and which is not
in master yet. (We maintain a fork of the module there, so compiling it for Windows or macOS will automatically use the version of the module that I'm submitting)

Reviewers: vonreth, vpinon, apol, alexmerry, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13698
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FindSasl2.cmake to ECM</title>
<updated>2017-11-13T17:04:46+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2017-11-13T14:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=9e2ed7fb89506e56a3b0f5f889a1af4edfbb6c64'/>
<id>9e2ed7fb89506e56a3b0f5f889a1af4edfbb6c64</id>
<content type='text'>
Summary:
We have copies of this module in several PIM repositories (kdepim-runtime,
kldap, kimap, libksieve...).

It's time to move it to ECM and get rid of these copies.

Reviewers: #kde_pim, vkrause

Reviewed By: #kde_pim, vkrause

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system, #kde_pim

Differential Revision: https://phabricator.kde.org/D8790
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We have copies of this module in several PIM repositories (kdepim-runtime,
kldap, kimap, libksieve...).

It's time to move it to ECM and get rid of these copies.

Reviewers: #kde_pim, vkrause

Reviewed By: #kde_pim, vkrause

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system, #kde_pim

Differential Revision: https://phabricator.kde.org/D8790
</pre>
</div>
</content>
</entry>
</feed>
