Thu May 2 11:25:38 2024 UTC (26d)
fonts/gerb: fix non-portable assumption about c_char signedness.

Might be unsigned, as on powerpc.
Submitted upstream ref. https://github.com/epilys/gerb/pull/45
Bump PKGREVISION.


(he)
diff -r1.12 -r1.13 pkgsrc/fonts/gerb/Makefile
diff -r1.3 -r1.4 pkgsrc/fonts/gerb/distinfo
diff -r0 -r1.1 pkgsrc/fonts/gerb/patches/patch-src_main.rs

cvs diff -r1.12 -r1.13 pkgsrc/fonts/gerb/Makefile (expand / switch to unified diff)

--- pkgsrc/fonts/gerb/Makefile 2024/04/07 07:33:59 1.12
+++ pkgsrc/fonts/gerb/Makefile 2024/05/02 11:25:38 1.13
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.12 2024/04/07 07:33:59 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2024/05/02 11:25:38 he Exp $
2 2
3DISTNAME= gerb-0.0.1alpha20230427 3DISTNAME= gerb-0.0.1alpha20230427
4PKGREVISION= 7 4PKGREVISION= 8
5CATEGORIES= fonts 5CATEGORIES= fonts
6MASTER_SITES= ${MASTER_SITE_GITHUB:=epilys/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=epilys/}
7GITHUB_PROJECT= gerb 7GITHUB_PROJECT= gerb
8GITHUB_TAG= v0.0.1-alpha+2023-04-27 8GITHUB_TAG= v0.0.1-alpha+2023-04-27
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://github.com/epilys/gerb/ 11HOMEPAGE= https://github.com/epilys/gerb/
12COMMENT= Graphical font editor in GTK and Rust 12COMMENT= Graphical font editor in GTK and Rust
13LICENSE= gnu-gpl-v3 13LICENSE= gnu-gpl-v3
14 14
15.include "cargo-depends.mk" 15.include "cargo-depends.mk"
16 16
17WRKSRC= ${WRKDIR}/gerb-${GITHUB_TAG:S/v//:S/+/-/} 17WRKSRC= ${WRKDIR}/gerb-${GITHUB_TAG:S/v//:S/+/-/}

cvs diff -r1.3 -r1.4 pkgsrc/fonts/gerb/distinfo (expand / switch to unified diff)

--- pkgsrc/fonts/gerb/distinfo 2023/04/27 21:01:58 1.3
+++ pkgsrc/fonts/gerb/distinfo 2024/05/02 11:25:38 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.3 2023/04/27 21:01:58 pin Exp $ 1$NetBSD: distinfo,v 1.4 2024/05/02 11:25:38 he Exp $
2 2
3BLAKE2s (aho-corasick-0.7.20.crate) = e435fcd774a78d21bafe7b56bad76b8595dcd87a850c6ef2a41206c7ec6439c5 3BLAKE2s (aho-corasick-0.7.20.crate) = e435fcd774a78d21bafe7b56bad76b8595dcd87a850c6ef2a41206c7ec6439c5
4SHA512 (aho-corasick-0.7.20.crate) = ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 4SHA512 (aho-corasick-0.7.20.crate) = ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
5Size (aho-corasick-0.7.20.crate) = 111440 bytes 5Size (aho-corasick-0.7.20.crate) = 111440 bytes
6BLAKE2s (anyhow-1.0.70.crate) = 7539853540f3199a64f2af5113f25ff76f83df445783e585f35c9fdcd00c3115 6BLAKE2s (anyhow-1.0.70.crate) = 7539853540f3199a64f2af5113f25ff76f83df445783e585f35c9fdcd00c3115
7SHA512 (anyhow-1.0.70.crate) = 6fd1338e4cbe915cb01fcc5e05e7e0c051868701eeb27f03577a7cfdd59057493922b36e2308f7050608a851112d4d24cff2826456160ac8930fe961640e809b 7SHA512 (anyhow-1.0.70.crate) = 6fd1338e4cbe915cb01fcc5e05e7e0c051868701eeb27f03577a7cfdd59057493922b36e2308f7050608a851112d4d24cff2826456160ac8930fe961640e809b
8Size (anyhow-1.0.70.crate) = 43803 bytes 8Size (anyhow-1.0.70.crate) = 43803 bytes
9BLAKE2s (atk-0.15.1.crate) = 806ffc7fe8d9dc1283f2922104e420a530148d83c0e294bf5823162e723055e4 9BLAKE2s (atk-0.15.1.crate) = 806ffc7fe8d9dc1283f2922104e420a530148d83c0e294bf5823162e723055e4
10SHA512 (atk-0.15.1.crate) = 49578555ce3df47e2222874ec86141af6f148f8b1d4ec5325bdb41be20a3b6f0f5af2fc882ae651d26aa5af669d89aec5e249eb0ab15f34caa07f99094ba3c82 10SHA512 (atk-0.15.1.crate) = 49578555ce3df47e2222874ec86141af6f148f8b1d4ec5325bdb41be20a3b6f0f5af2fc882ae651d26aa5af669d89aec5e249eb0ab15f34caa07f99094ba3c82
11Size (atk-0.15.1.crate) = 34419 bytes 11Size (atk-0.15.1.crate) = 34419 bytes
12BLAKE2s (atk-sys-0.15.1.crate) = 1efb18824ccf395117b43171b3f5cec3dd6286919d5371d662d7ee4edebed17f 12BLAKE2s (atk-sys-0.15.1.crate) = 1efb18824ccf395117b43171b3f5cec3dd6286919d5371d662d7ee4edebed17f
13SHA512 (atk-sys-0.15.1.crate) = b1be38a2d9eda4a43fb493fbbad5505d9af4cdf5033b7d921c04c03cd7b014dad5ddc7664ff872ed381579fa15536c6a11ceeb6c2c0145a08703775109f74923 13SHA512 (atk-sys-0.15.1.crate) = b1be38a2d9eda4a43fb493fbbad5505d9af4cdf5033b7d921c04c03cd7b014dad5ddc7664ff872ed381579fa15536c6a11ceeb6c2c0145a08703775109f74923
14Size (atk-sys-0.15.1.crate) = 22726 bytes 14Size (atk-sys-0.15.1.crate) = 22726 bytes
@@ -398,13 +398,14 @@ SHA512 (windows_x86_64_gnu-0.42.2.crate) @@ -398,13 +398,14 @@ SHA512 (windows_x86_64_gnu-0.42.2.crate)
398Size (windows_x86_64_gnu-0.42.2.crate) = 699373 bytes 398Size (windows_x86_64_gnu-0.42.2.crate) = 699373 bytes
399BLAKE2s (windows_x86_64_gnullvm-0.42.2.crate) = 07dc5fb7796917729ca9a6f8e9a08c232c690b35d624276c56045c6b4a513783 399BLAKE2s (windows_x86_64_gnullvm-0.42.2.crate) = 07dc5fb7796917729ca9a6f8e9a08c232c690b35d624276c56045c6b4a513783
400SHA512 (windows_x86_64_gnullvm-0.42.2.crate) = d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 400SHA512 (windows_x86_64_gnullvm-0.42.2.crate) = d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
401Size (windows_x86_64_gnullvm-0.42.2.crate) = 364068 bytes 401Size (windows_x86_64_gnullvm-0.42.2.crate) = 364068 bytes
402BLAKE2s (windows_x86_64_msvc-0.42.2.crate) = 6a3952bb3b73bd233e809f7c562e14701b58536a4f0c638caf930b8be0bc36da 402BLAKE2s (windows_x86_64_msvc-0.42.2.crate) = 6a3952bb3b73bd233e809f7c562e14701b58536a4f0c638caf930b8be0bc36da
403SHA512 (windows_x86_64_msvc-0.42.2.crate) = 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 403SHA512 (windows_x86_64_msvc-0.42.2.crate) = 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
404Size (windows_x86_64_msvc-0.42.2.crate) = 666936 bytes 404Size (windows_x86_64_msvc-0.42.2.crate) = 666936 bytes
405BLAKE2s (winnow-0.3.6.crate) = 2f309072cc73d7d7cd3a6a5a85db8d591c0ad44d14736426201954806d81220d 405BLAKE2s (winnow-0.3.6.crate) = 2f309072cc73d7d7cd3a6a5a85db8d591c0ad44d14736426201954806d81220d
406SHA512 (winnow-0.3.6.crate) = be90b6a12a31c0b438b17a03814eed51e1d13f8ed1d08eda112cef272e4bed8566289ab93f0dab9a103a773cc0fd2de5d74dc8314ed3696e436d5d678fa52933 406SHA512 (winnow-0.3.6.crate) = be90b6a12a31c0b438b17a03814eed51e1d13f8ed1d08eda112cef272e4bed8566289ab93f0dab9a103a773cc0fd2de5d74dc8314ed3696e436d5d678fa52933
407Size (winnow-0.3.6.crate) = 176641 bytes 407Size (winnow-0.3.6.crate) = 176641 bytes
408BLAKE2s (xdg-2.4.1.crate) = 87f0640f8e192dba12b223ff31293a3c5b29f9d83eff8cee3ff8d78eff1aab50 408BLAKE2s (xdg-2.4.1.crate) = 87f0640f8e192dba12b223ff31293a3c5b29f9d83eff8cee3ff8d78eff1aab50
409SHA512 (xdg-2.4.1.crate) = 23e69abbe79a0977900af37feb9f367a82d0ba4e69fc9421e356a5957920e316379355b1c6eeda1235feb3d028f738c41f520d28665f919e775b20240219e07e 409SHA512 (xdg-2.4.1.crate) = 23e69abbe79a0977900af37feb9f367a82d0ba4e69fc9421e356a5957920e316379355b1c6eeda1235feb3d028f738c41f520d28665f919e775b20240219e07e
410Size (xdg-2.4.1.crate) = 14034 bytes 410Size (xdg-2.4.1.crate) = 14034 bytes
 411SHA1 (patch-src_main.rs) = 43140a8c633f776d8fd4d7c41e2ae7fdca1511d7

File Added: pkgsrc/fonts/gerb/patches/patch-src_main.rs
$NetBSD: patch-src_main.rs,v 1.1 2024/05/02 11:25:38 he Exp $

--- src/main.rs.orig	2023-04-27 19:58:25.000000000 +0000
+++ src/main.rs
@@ -22,6 +22,7 @@
 #![deny(clippy::dbg_macro)]
 
 use gerb::prelude::*;
+use std::ffi::c_char;
 use gtk::glib::{OptionArg, OptionFlags};
 
 fn main() {
@@ -30,7 +31,7 @@ fn main() {
     let app = Application::new();
     app.add_main_option(
         "ufo",
-        glib::Char('u' as i8),
+        glib::Char('u' as c_char),
         OptionFlags::IN_MAIN,
         OptionArg::Filename,
         "UFO project path to load on launch",
@@ -38,7 +39,7 @@ fn main() {
     );
     app.add_main_option(
         "version",
-        glib::Char('v' as i8),
+        glib::Char('v' as c_char),
         OptionFlags::IN_MAIN,
         OptionArg::None,
         "show version",