Bug 283796 - [NEW PORT] irc/halloy IRC client written in Rust
Summary: [NEW PORT] irc/halloy IRC client written in Rust
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Daniel Engberg
URL: https://halloy.squidowl.org
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-02 16:11 UTC by Andie Bradley
Modified: 2025-01-08 21:52 UTC (History)
1 user (show)

See Also:


Attachments
[NEW PORT] irc/halloy IRC client written in Rust (111.55 KB, patch)
2025-01-02 16:11 UTC, Andie Bradley
no flags Details | Diff
[NEW PORT] irc/halloy IRC client written in Rust v2 (111.55 KB, patch)
2025-01-02 22:42 UTC, Andie Bradley
no flags Details | Diff
[NEW PORT] irc/halloy IRC client written in Rust v3 (111.45 KB, patch)
2025-01-04 04:46 UTC, Andie Bradley
no flags Details | Diff
[NEW PORT] irc/halloy IRC client written in Rust v4 (111.41 KB, patch)
2025-01-07 19:41 UTC, Andie Bradley
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andie Bradley 2025-01-02 16:11:16 UTC
Created attachment 256344 [details]
[NEW PORT] irc/halloy IRC client written in Rust

Halloy is an open-source IRC client written in Rust, with the iced GUI library.
Comment 1 Andie Bradley 2025-01-02 22:42:47 UTC
Created attachment 256360 [details]
[NEW PORT] irc/halloy IRC client written in Rust v2

My first patch moved icons into the stage directory but they were named incorrectly. This new version renames them.
Comment 2 Andie Bradley 2025-01-04 04:46:05 UTC
Created attachment 256403 [details]
[NEW PORT] irc/halloy IRC client written in Rust v3

Previous commit broke the desktop icon while fixing the window icon. I ended up using DESKTOP ENTRIES to create a .desktop file instead of trying to re-use one from the Linux assets.
Comment 3 Daniel Engberg freebsd_committer freebsd_triage 2025-01-06 20:16:17 UTC
Hi,

Plist fails,

Error: Missing: share/applications/halloy.desktop
===> Error: Plist issues found.

Please test using Poudriere if possible

Best regards,
Daniel
Comment 4 Andie Bradley 2025-01-07 19:41:47 UTC
Created attachment 256508 [details]
[NEW PORT] irc/halloy IRC client written in Rust v4

Apologies about the port failing to build. This was caused because I had added a duplicate "halloy.desktop" to the plist but DESKTOP_ENTRIES was already handling it. I have updated the patch and I will also include my log from testing with poudriere.
Comment 5 Andie Bradley 2025-01-07 19:55:57 UTC
(In reply to Andie Bradley from comment #4)
The log file is almost 6MB, more than allowed here. I will not be including it.
Comment 6 Daniel Engberg freebsd_committer freebsd_triage 2025-01-07 19:58:09 UTC
You don't need to attach, just a line that says it passed on <version> and arch helps a lot. :-)
Comment 7 Andie Bradley 2025-01-07 20:27:36 UTC
(In reply to Daniel Engberg from comment #6)
Tested with poudriere 14.2-RELEASE (amd64)
Comment 8 Daniel Engberg freebsd_committer freebsd_triage 2025-01-07 20:57:19 UTC
...and fwiw, 13.4-RELEASE amd64 and i386.
Comment 9 commit-hook freebsd_committer freebsd_triage 2025-01-08 21:50:17 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6ca185cc94c04bc3475e3b5d6d76a1dec3f0cd22

commit 6ca185cc94c04bc3475e3b5d6d76a1dec3f0cd22
Author:     Andie Bradley <pokeysquirrel@gmail.com>
AuthorDate: 2025-01-08 20:56:24 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-08 21:49:23 +0000

    irc/halloy: New Port: IRC client written in Rust

    Halloy is an open-source IRC client written in Rust, with the iced
    GUI library.

    WWW: https://halloy.squidowl.org/

    PR:             283796

 irc/Makefile                     |    1 +
 irc/halloy/Makefile (new)        |   33 ++
 irc/halloy/Makefile.crates (new) |  579 +++++++++++++++++++
 irc/halloy/distinfo (new)        | 1161 ++++++++++++++++++++++++++++++++++++++
 irc/halloy/pkg-descr (new)       |   13 +
 irc/halloy/pkg-plist (new)       |   10 +
 6 files changed, 1797 insertions(+)
Comment 10 Daniel Engberg freebsd_committer freebsd_triage 2025-01-08 21:52:14 UTC
Committed, thanks!