Bug 288157 - [NEW PORT] net-im/abaddon, Alternative Discord client with voice support
Summary: [NEW PORT] net-im/abaddon, Alternative Discord client with voice support
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Vladimir Druzenko
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-11 21:31 UTC by Amelia Marsh
Modified: 2025-07-15 01:11 UTC (History)
1 user (show)

See Also:


Attachments
patch (7.86 KB, patch)
2025-07-11 21:31 UTC, Amelia Marsh
no flags Details | Diff
patch (388.68 KB, patch)
2025-07-12 21:08 UTC, Amelia Marsh
no flags Details | Diff
patch (10.24 KB, patch)
2025-07-14 21:20 UTC, Amelia Marsh
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Amelia Marsh 2025-07-11 21:31:14 UTC
Created attachment 262058 [details]
patch

it looks like the only patch in the port may be merged upstream.

see https://github.com/uowuo/abaddon/pull/375

it should also be noted I opted to go for commit hashes instead of releases due to the unpredictable nature of discord breaking third-party clients. this way we can update on a more "as-needed" basis.
Comment 1 Amelia Marsh 2025-07-12 21:08:17 UTC
Created attachment 262079 [details]
patch

this now has a desktop file and icon.
Comment 2 Vladimir Druzenko freebsd_committer freebsd_triage 2025-07-13 02:56:51 UTC
Why:
DISTVERSION=	g20250611
GH_TAGNAME=	041cc20
?

Better:
DISTVERSIONPREFIX=      v
DISTVERSION=    0.2.2
Comment 3 Vladimir Druzenko freebsd_committer freebsd_triage 2025-07-13 03:05:44 UTC
2. net-im/abaddon/files/abaddon.png - binary files are not stored in ports.
You need to either host this file separately or make an SVG icon.
Comment 4 Vladimir Druzenko freebsd_committer freebsd_triage 2025-07-14 02:16:00 UTC
Fails without:
BUILD_DEPENDS=  nlohmann-json>0:devel/nlohmann-json
Comment 5 Amelia Marsh 2025-07-14 21:20:09 UTC
Created attachment 262156 [details]
patch

new patch that implements all suggestions.
Comment 6 commit-hook freebsd_committer freebsd_triage 2025-07-15 01:10:08 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=21a93bb5a323c60229df4b36d27418ba2b5a08e7

commit 21a93bb5a323c60229df4b36d27418ba2b5a08e7
Author:     seafork <seafork@disroot.org>
AuthorDate: 2025-07-15 01:07:28 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-07-15 01:07:28 +0000

    net-im/abaddon: New port: Alternative Discord client with voice support

    Made with C++ and GTK 3.

    Current features:
    - Not Electron
    - Voice support
    - Handles most types of chat messages including embeds, images, and
      replies
    - Completely styleable/customizable
    - Identifies to Discord as the web client unlike other clients so less
      likely to be falsely flagged as spam
    - Set status
    - Unread and mention indicators
    - Notifications (non-Windows)
    - Start new DMs and group DMs
    - View user profiles (notes, mutual servers, mutual friends)
    - Kick, ban, and unban members
    - Modify roles and modify members' roles
    - Manage invites
    - Manage emojis
    - View audit log
    - Emojis
    - Thread support
    - Animated avatars, server icons, emojis (can be turned off)

    PR:     288157

 net-im/Makefile                                   |  1 +
 net-im/abaddon/Makefile (new)                     | 42 ++++++++++++
 net-im/abaddon/distinfo (new)                     | 11 ++++
 net-im/abaddon/files/abaddon.desktop (new)        |  9 +++
 net-im/abaddon/files/abaddon.svg (new)            | 28 ++++++++
 net-im/abaddon/files/patch-src_platform.cpp (new) | 11 ++++
 net-im/abaddon/pkg-descr (new)                    | 22 +++++++
 net-im/abaddon/pkg-plist (new)                    | 79 +++++++++++++++++++++++
 8 files changed, 203 insertions(+)
Comment 7 Vladimir Druzenko freebsd_committer freebsd_triage 2025-07-15 01:11:42 UTC
Thanks.