<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/CMakeLists.txt, branch 0.22.0</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.22.0</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.22.0'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2025-11-07T07:39:02+00:00</updated>
<entry>
<title>build: Set version to 0.22.0</title>
<updated>2025-11-07T07:39:02+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander@ouroboros.rocks</email>
</author>
<published>2025-11-07T07:39:02+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c97f9243e4843a446b16789a9ebcb07b3787a505'/>
<id>urn:sha1:c97f9243e4843a446b16789a9ebcb07b3787a505</id>
<content type='text'>
Version 0.22.0 is the next Ouroboros version.

Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Only enable tests for the project itself</title>
<updated>2025-11-07T07:36:30+00:00</updated>
<author>
<name>Thijs Paelman</name>
<email>thijs@ouroboros.rocks</email>
</author>
<published>2025-11-06T00:18:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=fdaef7a50cfc7342b99577cec124f1a93c003bdd'/>
<id>urn:sha1:fdaef7a50cfc7342b99577cec124f1a93c003bdd</id>
<content type='text'>
Only enable testing when this project itself is build, not when it is
included in another project, hence the extra CMAKE_PROJECT_NAME
condition.
https://cliutils.gitlab.io/modern-cmake/chapters/testing.html

Signed-off-by: Thijs Paelman &lt;thijs@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Only add tests when BUILD_TESTING is ON</title>
<updated>2025-11-07T07:35:48+00:00</updated>
<author>
<name>Thijs Paelman</name>
<email>thijs@ouroboros.rocks</email>
</author>
<published>2025-11-03T21:40:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=ed8a62f1cdca19c09caf52f2e36f45dafaa9cff8'/>
<id>urn:sha1:ed8a62f1cdca19c09caf52f2e36f45dafaa9cff8</id>
<content type='text'>
By default, BUILD_TESTING = ON due to the inclusion of the CTest module.

Signed-off-by: Thijs Paelman &lt;thijs@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>lib: Add authentication functions</title>
<updated>2025-07-04T08:12:15+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2025-06-28T09:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=84134b93c1fc1c670f52ab199dcda6fc9c42626f'/>
<id>urn:sha1:84134b93c1fc1c670f52ab199dcda6fc9c42626f</id>
<content type='text'>
Adds functions needed for authentication using X509 certificates,
implemented using OpenSSL.

Refactors some library internals, and adds some unit tests for them.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Control systemd service install precisely</title>
<updated>2025-06-15T07:46:01+00:00</updated>
<author>
<name>Thijs Paelman</name>
<email>thijs@ouroboros.rocks</email>
</author>
<published>2025-06-11T21:51:53+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d2295c1c228f05beaf3ec8abe44a4ae114742076'/>
<id>urn:sha1:d2295c1c228f05beaf3ec8abe44a4ae114742076</id>
<content type='text'>
If &amp; where the systemd service files are installed should be
controllable by the user, while keeping a good default*. This commit
adds the flexibility to choose, while keeping the options clear.

*A good default is already provided before this commit and remains the
same.

Signed-off-by: Thijs Paelman &lt;thijs@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Always install systemd service when asked</title>
<updated>2025-06-11T06:18:38+00:00</updated>
<author>
<name>Thijs Paelman</name>
<email>thijs@ouroboros.rocks</email>
</author>
<published>2025-06-09T11:35:21+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3b090f49a5df1b3cef6a635924b782e8ee93b419'/>
<id>urn:sha1:3b090f49a5df1b3cef6a635924b782e8ee93b419</id>
<content type='text'>
When the variable SYSTEMD_UNITDIR is specified (for example on the
command line), always install the systemd service file to this
directory, even if systemd is not found by pkg-config.

This also will help building with Guix without patching CMakeLists.txt.

Signed-off-by: Thijs Paelman &lt;thijs@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Use protoc instead of protoc-c</title>
<updated>2025-03-30T18:11:31+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2025-03-24T16:50:05+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=001c8496ebdacab326988e50df5cdc62ec1a020e'/>
<id>urn:sha1:001c8496ebdacab326988e50df5cdc62ec1a020e</id>
<content type='text'>
Since protobuf-c version 1.5.1 using protoc-c is deprecated:

https://github.com/protobuf-c/protobuf-c/pull/758

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Include /usr/local/include/ on OS X</title>
<updated>2024-08-02T07:31:31+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2024-07-26T12:52:10+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bbe6b76e391b52fcafe93220c628e45a0284da41'/>
<id>urn:sha1:bbe6b76e391b52fcafe93220c628e45a0284da41</id>
<content type='text'>
On OS X user-installed libraries (e.g. libtomlc99 used for the
configfile) will have their headers in /usr/local/include/.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>build: Fix build without openSSL installed</title>
<updated>2024-07-22T12:08:51+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2024-07-20T11:21:32+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2993bb58338dfcd8404fe8474d0addeb32480313'/>
<id>urn:sha1:2993bb58338dfcd8404fe8474d0addeb32480313</id>
<content type='text'>
The library was still trying to link against OpenSSL on OS X after it
was uninstalled.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
<entry>
<title>irmd: Fix compilation with configfile on FreeBSD</title>
<updated>2024-07-22T12:08:06+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2024-07-20T09:14:00+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a1e455b30e9ed52eddc6d6056bef7fc02b4e251b'/>
<id>urn:sha1:a1e455b30e9ed52eddc6d6056bef7fc02b4e251b</id>
<content type='text'>
AF_INET is defined in &lt;sys/socket.h&gt; on FreeBSD.

Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
Signed-off-by: Sander Vrijders &lt;sander@ouroboros.rocks&gt;
</content>
</entry>
</feed>
