Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It is the latest version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It is the latest version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's time to release the new version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Use the latest version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Use the latest version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's time to use edition 2021 since it's 2024.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The section of 'patch.crates-io' is useful when maintaining several crates
in workspace.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
I forgot it.
Fixes: 5a29ff67819e ("change directory layout for hinawa-sys crate according to convention in gtk-rs project")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
I forgot them.
Fixes: 48dec868739 ("use Hinoko-1.0 from libhinoko v1.0 release as well as Hinawa-4.0 from libhinawa v4.0 release")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's time to release new version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
libhinawa v4.0 release
Libhinoko version 1.0.0 was released.
https://kernel.org/pub/linux/libs/ieee1394/libhinoko-1.0.0.tar.xz
This commit imports generated Hinoko-1.0.gir, then updates local
configurations to utilize the latest features.
Additionally, libhinoko depends on libhinawa. This commit imports
generated Hinawa-4.0.gir as well from libhinawa 4.0.0 release.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
gtk-rs project
In gtk-rs project, glib crate version 0.14 or later uses directory layout
different from the previous releases. It is preferable to use the same
layout in hinawa crate.
This commit uses the same layout.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's time to release new version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Libhinoko version 0.9 was released.
https://kernel.org/pub/linux/libs/ieee1394/libhinoko-0.9.0.tar.xz
This commit import generated Hinoko-0.0.gir, then updates local
configurations to utilize the latest features.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Libhinoko uses a boxed object in libhinawa, thus hinoko-rs requires
Hinawa-3.0.gir to generate crates.
This commit imports the gir file from the latest release of hinawa-rs:
https://mirrors.edge.kernel.org/pub/linux/libs/ieee1394/hinawa-rs-0.8.0.tar.xz
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The repository moved to git.kernel.org.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit updates workspace README for v0.2.0 release.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit regenerates the crate and bump release version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit regenerates the crate and dump release version.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The v0.8.0 release of libhinoko includes renames of some GObject classes
and enumerations.
This commit updates local gir file.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Simple copy-and-paste mistake is found at code to make subclass of
Hinoko.FwIsoTx. It is local function thus brings no issue fortunately.
Fixes: bc2306bf9327 ("hinoko/hinoko-sys: regenerate according to v0.7")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's defined as 4 instead of 2 in Linux system.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's official release in crates.io.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Add a section for including crates.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The documentation includes some references to elements in glib crate and
it seems to require public usage of glib crate, while it's not preferable
to expose glib from hinoko crate.
This commit uses 'pub(crate) use' statement for the purpose.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's for build.rs to cancel usage of system-dep crate to probe dependent
libraries, and automatically enabled for docs.rs.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The glib v0.15 crate evaluates it instead of ignoring.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's pre-release take 2 to publish crates in crates.io.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
It's pre-release to publich crates in crates.io.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Some fields are required in package section to publish into crates.io.
This commit adds such fields.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Some fields are required in package section to publish into crates.io.
This commit adds such fields.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
In package section of Cargo.toml, there are much entries which are not
relevant to building directly.
This commit refactors current entries in a point of requirement to
building or not.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
In package section of Cargo.toml, there are much entries which are not
relevant to building directly.
This commit refactors current entries in a point of requirement to
building or not.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The gir tool can fulfill documentation from gir file. The documentation
comes from function comment in C library, thus it is necessarily suitable
to rust crate, however it is convenient.
This commit fulfills documentation for the file.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The gir tool generate document alias to implementations generated
automatically, while not to manual implementations.
This commit adds them.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The commit dc12db077ab0 ("hinawa: regenerate API crate") adds explicit
indication to 'edition = "2021"' and 'rust-version = "1.57"' from
glib crate v0.15, however they are necessarily required to the case of
hinawa and hinawa-sys crates.
This commit turn them back.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Rust language has a convention for getter methods without `get` word and
glib crate v0.15 follows to it.
This commit follows to it as well.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Rust language has a convention for getter methods without `get` word and
glib crate v0.15 follows to it.
This commit follows to it as well.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Rust language has a convention for getter methods without `get` word and
glib crate v0.15 follows to it.
This commit follows to it as well.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
For shorter expression.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
implementations
The traits are now accessible prelude module.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
In the fashion of glib crate, public prelude module in top level is used to
import traits and their implementations in user application, while public
use declaration is used to import structures, enumerations, flags, and
functions.
This commit follows to the fashion.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit renames file for subclass module to follow to Rust 2018
convention.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The manual directive is more suitable than the ignore directive in current
use to implement the alternatives manually.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The pattern directive has more functions than the name directive, while
the functions are not required.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Hinoko.FwIsoResource.{allocate_async, allocate_sync} changes prototype,
therefore the crates are regenerated.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
FwIsoResourceAutoImpl and FwIsoResourceOnceImpl are blank trait, therefore
useless.
This commit remove them.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
As well as subclass support.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
According to convention of gtk-rs project.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit moves example code from README to simplify it.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit regenerate API crate.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
This commit regenerates FFI crate.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
The upstream of gtk-rs/gir got changes which loses backward
compatibility. This commit follows to it so that:
* Rust language v1.57 or later (edition 2021)
* glib/gobject crate v0.15
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Libhinawa upstream adds code refactoring to generate documentation by
gi-docgen. This commit updates gir from the latest build.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
When any cargo subproject is in project and not described in the
top-level Cargo.toml, all of the subprojects fail to build due to
the missing entry.
This commit fixes the bug.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
When uploaded to crates.io, crates lose any path dependency in
Cargo.toml. In the case, version information should be added in advance
so that crates.io pick it up.
This commit is a preparation to upload all of included crates to
crate.io. All of dependencies to included crate have both of path
dependency and version information planned on crates.io.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
All of included Cargo.toml have fixed version compatibility to
glib/glib-sys/gobject-sys crate. This is not flexible because it brings
trouble in the case that users would like to adopt updated version of
the crate.
This commit fixes the issue to use flexible compatibility definition to
the crate. The short representation "0.10" is used without explicit caret.
As a result, crates version equals to, newer than 0.10.0, and less than
0.11.0 is available. In detail, please refer to 'Caret requirements'
described in the document below:
https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
Cargo has a feature called as Workspace to aggregate several crates under
control. The feature is useful for this project because several FFI/Safe
crates are already under control.
This commit adds Workspace support. All of FFI/Safe crates are under the
additional workspace. All of Safe crates are handled as a default due to
test failure for FFI crates.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
|
|
|