aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-02-25bump release version to 0.6.0v0.6.0mainTakashi Sakamoto4-6/+6
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-02-25hinoko: regenerate API crateTakashi Sakamoto20-192/+46
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-02-25hinoko-sys: regenerate SYS crateTakashi Sakamoto5-26/+24
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-02-25update gir to 0.19.0 releasesTakashi Sakamoto1-0/+0
It is the latest version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-02-25update gir files to 0.19.0 releasesTakashi Sakamoto1-0/+0
It is the latest version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04bump release version to 0.5.0v0.5.0Takashi Sakamoto4-6/+6
It's time to release the new version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04hinoko: regenerate API crateTakashi Sakamoto23-562/+737
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04hinoko-sys: regenerate SYS crateTakashi Sakamoto8-71/+50
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04correct Hinoko-1.0.girTakashi Sakamoto1-6/+6
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04update gir to 0.18.3 releaseTakashi Sakamoto1-0/+0
Use the latest version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04update gir files to 0.18.2 releasesTakashi Sakamoto1-0/+0
Use the latest version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04use edition 2021Takashi Sakamoto2-2/+2
It's time to use edition 2021 since it's 2024. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2024-01-04use patch.crates-io directive to refer to local crate in workspaceTakashi Sakamoto2-1/+5
The section of 'patch.crates-io' is useful when maintaining several crates in workspace. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-11-08hinawa-sys: fix gir configuration to generate crateTakashi Sakamoto1-1/+1
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>
2023-11-05hinoko/hinoko-sys: fix g-i namespace version in documentationTakashi Sakamoto2-2/+2
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>
2023-10-30bump release version to 0.4.0v0.4.0Takashi Sakamoto5-8/+8
It's time to release new version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-10-30hinoko: regenerate API crateTakashi Sakamoto17-79/+77
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-10-30hinoko-sys: regenerate sys crateTakashi Sakamoto5-17/+18
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-10-30 use Hinoko-1.0 from libhinoko v1.0 release as well as Hinawa-4.0 from ↵Takashi Sakamoto5-6385/+2860
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>
2023-10-30change directory layout for hinawa-sys crate according to convention in ↵Takashi Sakamoto12-2/+2
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>
2023-07-18bump release version to 0.3.0v0.3.0Takashi Sakamoto4-6/+8
It's time to release new version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-07-18hinoko: regenerate crateTakashi Sakamoto6-148/+30
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-07-18hinoko-sys: regenerate crateTakashi Sakamoto1-34/+5
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2023-07-18update Hinoko-0.0 from libhinoko v0.9 releaseTakashi Sakamoto5-611/+500
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>
2023-07-18import Hinawa-3.0.gir from the latest release of hinawa-rsTakashi Sakamoto1-0/+6159
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>
2023-04-23update README and upstream URLTakashi Sakamoto6-26/+28
The repository moved to git.kernel.org. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-12-18update workspace READMEv0.2.0Takashi Sakamoto1-2/+2
This commit updates workspace README for v0.2.0 release. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-12-18hinoko: regenerate crate for libhinoko v0.8 releaseTakashi Sakamoto23-214/+220
This commit regenerates the crate and bump release version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-12-18hinoko-sys: regenerate crate for libhinoko v0.8 releaseTakashi Sakamoto6-192/+192
This commit regenerates the crate and dump release version. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-12-18update Hinoko-0.0.gir from libhinoko v0.8.0 releaseTakashi Sakamoto3-1142/+1158
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>
2022-12-18hinoko: fix wrong name of local function for Hinoko.FwIsoTxTakashi Sakamoto1-2/+2
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>
2022-07-15hinoko: fix numeric expression of CLOCK_MONOTONIC_RAWTakashi Sakamoto1-1/+1
It's defined as 4 instead of 2 in Linux system. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-14hinoko/hinoko-sys: bump crate version to 0.1.0 for official releasev0.1.0Takashi Sakamoto4-6/+6
It's official release in crates.io. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-14update workspace READMETakashi Sakamoto1-0/+13
Add a section for including crates. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-14hinoko: make glib crate public inner hinoko crate for documentationTakashi Sakamoto1-1/+1
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>
2022-07-14hinoko/hinoko-sys: refine description about dox featureTakashi Sakamoto2-4/+6
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>
2022-07-14hinoko: evaluate return value of throw functionsTakashi Sakamoto1-1/+2
The glib v0.15 crate evaluates it instead of ignoring. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-08hinoko/hinoko-sys: dump crate version to 0.0.91 for pre-release take 2v0.0.91Takashi Sakamoto4-6/+6
It's pre-release take 2 to publish crates in crates.io. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-08hinoko: support dox feature to suppress linking at documentationTakashi Sakamoto2-1/+13
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-08hinoko-sys: add comment about dox feature for documentationTakashi Sakamoto2-0/+7
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko/hinoko-sys: downgrade version to 0.0.90 for pre-releasev0.0.90Takashi Sakamoto3-16/+11
It's pre-release to publich crates in crates.io. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko: add crate README.mdTakashi Sakamoto2-30/+56
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko-sys: add crate README.mdTakashi Sakamoto3-0/+38
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko: supplement to publish into crates.ioTakashi Sakamoto1-2/+7
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>
2022-07-07hinoko-sys: supplement to publish into crates.ioTakashi Sakamoto1-2/+7
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>
2022-07-07hinoko: distinguish package entries required for buildingTakashi Sakamoto1-3/+4
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>
2022-07-07hinoko-sys: distinguish package entries required for buildingTakashi Sakamoto1-4/+5
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>
2022-07-07hinoko: fulfill documentationTakashi Sakamoto22-0/+620
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>
2022-07-07hinoko: add document alias to manual implementationsTakashi Sakamoto5-0/+15
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>
2022-07-07hinoko/hinoko-sys: downgrade edition and rust-versionTakashi Sakamoto3-5/+2
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>
2022-07-07hinoko: fw_iso_rx_single: rename getter methods by conventionTakashi Sakamoto2-3/+3
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>
2022-07-07hinoko: fw_iso_rx_multiple: rename property methods by conventionTakashi Sakamoto2-7/+7
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>
2022-07-07hinoko: cycle_timer: rename getter of cycle_timer by conventionTakashi Sakamoto1-1/+1
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>
2022-07-07hinoko: subclass: minor code refactoring for subclass moduleTakashi Sakamoto2-8/+6
For shorter expression. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko: cancel direct expose of subclass traits and their blacket ↵Takashi Sakamoto1-5/+5
implementations The traits are now accessible prelude module. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinawa: add prelude module to import all of traits and their implementationsTakashi Sakamoto7-10/+16
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>
2022-07-07hinoko: rename file for subclass moduleTakashi Sakamoto1-0/+0
This commit renames file for subclass module to follow to Rust 2018 convention. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-07-07hinoko: use manual directive for gir configuration when implementing manuallyTakashi Sakamoto1-11/+11
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>
2022-07-07hinoko: use explicit name instead of pattern for gir configurationTakashi Sakamoto1-10/+10
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>
2022-05-26hinoko/hinoko-sys: regenerate according to v0.7.1Takashi Sakamoto7-232/+329
Hinoko.FwIsoResource.{allocate_async, allocate_sync} changes prototype, therefore the crates are regenerated. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-05-14hinoko: remove useless subclassTakashi Sakamoto3-20/+1
FwIsoResourceAutoImpl and FwIsoResourceOnceImpl are blank trait, therefore useless. This commit remove them. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-05-08hinoko/hinoko-sys: regenerate according to v0.7Takashi Sakamoto41-1907/+2885
As well as subclass support. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-03-18hinoko: exposes traits via traits moduleTakashi Sakamoto5-5/+9
According to convention of gtk-rs project. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-03-18hinoko: move example programsTakashi Sakamoto6-285/+369
This commit moves example code from README to simplify it. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-03-18hinoko: regenerate API crateTakashi Sakamoto20-741/+1159
This commit regenerate API crate. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-03-18hinoko-sys: regenerate FFI crateTakashi Sakamoto10-355/+616
This commit regenerates FFI crate. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2022-03-18migrate to gir v0.15Takashi Sakamoto5-37/+19
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>
2022-03-18update Hinoko-0.0.gir generated by gobject-introspection v1.71.0Takashi Sakamoto1-403/+433
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>
2021-12-19hinoko-sys/hinoko: regenerate crates for libhinoko v0.6.0 releaseTakashi Sakamoto15-281/+547
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2021-12-19Current sys crate and user crateTakashi Sakamoto19-0/+2288
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2020-08-17hinoko: generate error domains added by libhinoko v0.5.0Takashi Sakamoto1-0/+3
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2020-08-17update Hinoko-0.0.gir from libhinoko v0.5.0Takashi Sakamoto1-307/+556
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2020-08-17cargo: exclude gir directory from workspaceTakashi Sakamoto1-0/+4
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>
2020-07-05improve dependencies definition on produced cratesTakashi Sakamoto1-1/+1
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>
2020-07-05se flexible compatibility definitions to glib/glib-sys/gobject-sys 0.10Takashi Sakamoto1-3/+3
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>
2020-07-05add Cargo Workspace supportTakashi Sakamoto1-0/+9
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>
2020-07-04initial commitTakashi Sakamoto14-0/+3391