<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-sys-rs, branch v3.4.0</title>
<subtitle>low-level Rust bindings for libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-sys-rs/atom?h=v3.4.0</id>
<link rel='self' href='https://git.ireas.org/nitrokey-sys-rs/atom?h=v3.4.0'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/'/>
<updated>2018-12-10T12:46:42Z</updated>
<entry>
<title>Update to libnitrokey v3.4</title>
<updated>2018-12-10T12:46:42Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-12-10T12:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=4615f5ecf96ef4637d814a4dfeab9c404b4a3667'/>
<id>urn:sha1:4615f5ecf96ef4637d814a4dfeab9c404b4a3667</id>
<content type='text'>
Besides the changes listed in the changelog, this patch also changes the
build system to be able to generate the version.cc file containing the
library version.
</content>
</entry>
<entry>
<title>Extract libnitrokey version from crate version</title>
<updated>2018-07-05T17:19:55Z</updated>
<author>
<name>Robin Krahl</name>
<email>me@robin-krahl.de</email>
</author>
<published>2018-07-05T17:19:55Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=b126c5ba1e5a9f00859868d75900043d02a0031c'/>
<id>urn:sha1:b126c5ba1e5a9f00859868d75900043d02a0031c</id>
<content type='text'>
This patch uses the nitrokey-sys-rs crate version to extract the version
of the contained libnitrokey and to deduce the name of the libnitrokey
directory.

The implementation uses these assumptions:
1. The crate major and minor version match the libnitrokey major and
   minor version.
2. If the crate has a pre-release version, it is assumed that this
   version has the format pre.&lt;d&gt;, where &lt;d&gt; is the output of `git
   describe` with all dashes replaced by dots.
3. The name of the libnitrokey directory is libnitrokey-&lt;tag&gt;, where
   &lt;tag&gt; is the corresponding Git version tag.
4. libnitrokey uses version tags of the format v&lt;maj&gt;.&lt;min&gt;, where &lt;maj&gt;
   the major version and &lt;min&gt; is the minor version.
</content>
</entry>
<entry>
<title>Use Git tag in libnitrokey directory name</title>
<updated>2018-07-05T17:13:10Z</updated>
<author>
<name>Robin Krahl</name>
<email>me@robin-krahl.de</email>
</author>
<published>2018-07-05T17:10:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=4cf21377525af162b3117523673dafab12bc388e'/>
<id>urn:sha1:4cf21377525af162b3117523673dafab12bc388e</id>
<content type='text'>
To make automated construction of the library path easier, this patch
changes the name of the libnitrokey source directory to match the Git
version tag (-v3.3 instead of -3.3).
</content>
</entry>
<entry>
<title>Fix release date for v0.1.0 in changelog</title>
<updated>2018-05-20T23:15:56Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T23:15:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=70a6207992deb2614ebcc2569df838af4563ba49'/>
<id>urn:sha1:70a6207992deb2614ebcc2569df838af4563ba49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v3.3.0</title>
<updated>2018-05-20T22:42:22Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T22:42:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=9055de2e08b5373b9bdb510273109adf96ab31f5'/>
<id>urn:sha1:9055de2e08b5373b9bdb510273109adf96ab31f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update readme for libnitrokey compilation</title>
<updated>2018-05-20T22:39:03Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T22:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=4a9ed08e5c9f94c53e980e10106579d35e56d748'/>
<id>urn:sha1:4a9ed08e5c9f94c53e980e10106579d35e56d748</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build libnitrokey from source</title>
<updated>2018-05-20T22:35:19Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T22:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=9eee4b2475d74cd94c9d72b2520d5568d4564fba'/>
<id>urn:sha1:9eee4b2475d74cd94c9d72b2520d5568d4564fba</id>
<content type='text'>
This patch changes the build script to compile and link libnitrokey from
the included source.  Also, we have to link against hidapi-libusb as a
libnitrokey requirement.
</content>
</entry>
<entry>
<title>Add .gitignore</title>
<updated>2018-05-20T11:06:13Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T11:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=7fe2032c464ad7a79963823793e94e2c62b770e6'/>
<id>urn:sha1:7fe2032c464ad7a79963823793e94e2c62b770e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace generated with static code</title>
<updated>2018-05-20T11:04:43Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T10:59:41Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=f424891511b79e2ec1fb8e1dcb407228da693316'/>
<id>urn:sha1:f424891511b79e2ec1fb8e1dcb407228da693316</id>
<content type='text'>
Use bindgen to generate the bindings statically instead of during build.
Code generation is not necessary as NK_C_API.h does not contain any
system-dependent definitions.  Removing bindgen as a build dependency
also drastically speeds up compilation.
</content>
</entry>
<entry>
<title>Update bindgen dependency to v0.37.0</title>
<updated>2018-05-20T09:25:08Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2018-05-20T09:24:39Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-sys-rs/commit/?id=85ce1e4d5090caec42293d4b1746bc815095c8a2'/>
<id>urn:sha1:85ce1e4d5090caec42293d4b1746bc815095c8a2</id>
<content type='text'>
The main reason for this update is the build time improvement due to the
syntex replacement in version 0.31.0.
</content>
</entry>
</feed>
