<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphics-inkscape, branch tests</title>
<subtitle>Inkscape files with graphics to be included in other projects</subtitle>
<id>https://cgit.xengineering.eu/graphics-inkscape/atom?h=tests</id>
<link rel='self' href='https://cgit.xengineering.eu/graphics-inkscape/atom?h=tests'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/'/>
<updated>2024-12-15T13:32:56Z</updated>
<entry>
<title>Rename repository to `graphics-inkscape`</title>
<updated>2024-12-15T13:32:56Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-12-15T13:32:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=5f06362fcae2c218de0a3ad93c0efaaea6d8fd17'/>
<id>urn:sha1:5f06362fcae2c218de0a3ad93c0efaaea6d8fd17</id>
<content type='text'>
The old name `art-inkscape` is a bit too strict.
</content>
</entry>
<entry>
<title>icons: Change CMake target format</title>
<updated>2024-11-28T20:33:38Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T20:31:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=2cb8cb4c3d5bad045d72576655a09ca689286a94'/>
<id>urn:sha1:2cb8cb4c3d5bad045d72576655a09ca689286a94</id>
<content type='text'>
The new format is now `icon-{format}-{name}`. This makes it consistent
with the nesting in the build folder.
</content>
</entry>
<entry>
<title>icons: Use globbing to auto-register icons to CMake</title>
<updated>2024-11-28T20:33:32Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T20:23:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=5349c8967f4ca96e4367fdc3e147f33ca44c52f9'/>
<id>urn:sha1:5349c8967f4ca96e4367fdc3e147f33ca44c52f9</id>
<content type='text'>
Adding new icons now only requires adding an SVG file to the icons
directory. The icon name does not have to be added to the CMakeLists.txt
file.
</content>
</entry>
<entry>
<title>Handle convert to magick transition correctly</title>
<updated>2024-11-28T20:04:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T20:04:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=03a876c1e9f2caeff34812e40f1174a89b9b96e1'/>
<id>urn:sha1:03a876c1e9f2caeff34812e40f1174a89b9b96e1</id>
<content type='text'>
ImageMagick version 7 deprecated the `convert` command. Using it will
trigger warnings on distributions with a recent version of it like e.g.
Arch Linux.

On other distributions (e.g. Debian) the new `magick` command is not
available since ImageMagick version 6 is currently used.

CMake can handle this by choosing `magick` if present and `convert` if
not. This is done by this commit.
</content>
</entry>
<entry>
<title>Add support for *.ico format</title>
<updated>2024-11-28T19:52:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T19:52:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=ce503eaa13cf5d81a5710a45af0357156e11cfa0'/>
<id>urn:sha1:ce503eaa13cf5d81a5710a45af0357156e11cfa0</id>
<content type='text'>
This is intended to be used for website favicons. This commit embeds the
image only in one size while the ico format can handle multiple of them.
</content>
</entry>
<entry>
<title>Add folder per file type in build directory</title>
<updated>2024-11-28T19:28:37Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T19:28:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=ab0449005c357126907f56ebf4512d53351544ef'/>
<id>urn:sha1:ab0449005c357126907f56ebf4512d53351544ef</id>
<content type='text'>
The intended hierarchy for the build tree is:

1. Art type (icon or something different)
2. File type (pdf, svg, png)
3. Dimensions (based on pixels or mm) [not yet implemented]
</content>
</entry>
<entry>
<title>Refactor CMakeLists.txt</title>
<updated>2024-11-28T19:26:24Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T19:26:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=7ec4c99cc17e47657d1b66063a54e68dc1f37a6b'/>
<id>urn:sha1:7ec4c99cc17e47657d1b66063a54e68dc1f37a6b</id>
<content type='text'>
There was some code duplication which is now removed.
</content>
</entry>
<entry>
<title>Drop JPEG support</title>
<updated>2024-11-28T18:52:51Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T18:52:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=3220c741812ab6df93aba2d1d53eab6f693e7401'/>
<id>urn:sha1:3220c741812ab6df93aba2d1d53eab6f693e7401</id>
<content type='text'>
This is done because of three reasons:

- CMake code is simplified
- `ImageMagick` dependency is not needed anymore
- PNG in contrast to JPEG only uses lossless compression [1]
- PNG in contrast to JPEG can store transparent pixels [1]
- build time is reduced (not yet relevant but will be)

[1]: https://www.adobe.com/creativecloud/file-types/image/comparison/jpeg-vs-png.html
</content>
</entry>
<entry>
<title>Switch to dual-licensing with CC BY-SA and MPL 2.0</title>
<updated>2024-11-28T18:42:35Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-28T18:42:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=8a8d8af76578970651738ccd6d141333a82ca9d0'/>
<id>urn:sha1:8a8d8af76578970651738ccd6d141333a82ca9d0</id>
<content type='text'>
This repository mixes art and code. Since it is hard to find a suitable
license for both dual-licensing is an obvious choice to fix that
problem.
</content>
</entry>
<entry>
<title>Document build dependencies</title>
<updated>2024-11-24T20:04:56Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T20:04:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=25666da52598e9993392835ad87fd3cd2fcd4af4'/>
<id>urn:sha1:25666da52598e9993392835ad87fd3cd2fcd4af4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>icons: Add jpg output format</title>
<updated>2024-11-24T20:03:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T20:03:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=df902d98161dadc7131b2aa49dd5953a29faadb6'/>
<id>urn:sha1:df902d98161dadc7131b2aa49dd5953a29faadb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>icons: Add PNG generation</title>
<updated>2024-11-24T19:40:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T19:40:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=ae8cd22064f226e78769bae4086d2c610dc012af'/>
<id>urn:sha1:ae8cd22064f226e78769bae4086d2c610dc012af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>icons: Fix CMake dependencies</title>
<updated>2024-11-24T19:27:22Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T19:27:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=3599a028ec7f94971892ef4243db839351332745'/>
<id>urn:sha1:3599a028ec7f94971892ef4243db839351332745</id>
<content type='text'>
This commit avoids that Inkscape calls are repeated if the output file
was already built and is up to date.
</content>
</entry>
<entry>
<title>icons: Add SVG output format</title>
<updated>2024-11-24T17:28:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T17:27:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=285c5875fbe56b08d7d73e2c371f6f7f58dc8a0e'/>
<id>urn:sha1:285c5875fbe56b08d7d73e2c371f6f7f58dc8a0e</id>
<content type='text'>
Inkscape provides also SVG output. While the source file is also an SVG
the output SVG file e.g. has a correct docname in the file matching the
file name.

This also adds a CMake target for the output SVG.
</content>
</entry>
<entry>
<title>Add README.md with usage instructions</title>
<updated>2024-11-24T17:05:52Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T17:05:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=effab958449ea54b07ba71a9075720fdfdaf0267'/>
<id>urn:sha1:effab958449ea54b07ba71a9075720fdfdaf0267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>icons: Fix executing multiple Inkscape instances</title>
<updated>2024-11-24T16:57:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T16:57:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=d6296cb8133f36af8252ff0827fb9d730faf0073'/>
<id>urn:sha1:d6296cb8133f36af8252ff0827fb9d730faf0073</id>
<content type='text'>
This adds a workaround for the Inkscape call to allow calling multiple
instances of Inkscape in parallel.

[1]: https://gitlab.com/inkscape/inkscape/-/issues/4716
</content>
</entry>
<entry>
<title>icons: Implement PDF export with CMake</title>
<updated>2024-11-24T16:39:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T16:39:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=38cb36442e6b50dbef1d45aff8be0124d8ca1c08'/>
<id>urn:sha1:38cb36442e6b50dbef1d45aff8be0124d8ca1c08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: Add minimal CMakeLists.txt starting point</title>
<updated>2024-11-24T10:49:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T10:49:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=c6eb38e73147d302a7ca5ed08a3ccda6d2ea6d29'/>
<id>urn:sha1:c6eb38e73147d302a7ca5ed08a3ccda6d2ea6d29</id>
<content type='text'>
This specifies the minimal CMake version and defines the project name.
Furthermore C and CXX language support is disabled since this is not
needed here.
</content>
</entry>
<entry>
<title>icons: Add example.svg</title>
<updated>2024-11-24T10:48:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T10:48:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=25105b2123963ba5c272ddc911b32a0a2b011cc9'/>
<id>urn:sha1:25105b2123963ba5c272ddc911b32a0a2b011cc9</id>
<content type='text'>
This is just a minimal starting point especially targeted at writing a
build system for this project.
</content>
</entry>
<entry>
<title>Add CC BY-SA 4.0 license</title>
<updated>2024-11-24T10:35:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-11-24T10:35:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/graphics-inkscape/commit/?id=9e29513f2610436f803db3c93728989793369009'/>
<id>urn:sha1:9e29513f2610436f803db3c93728989793369009</id>
<content type='text'>
The main content of this repository is art. The creative commons
licenses are well suited for that purpose.
</content>
</entry>
</feed>
