Hello ports@
Upstream's CMakeLists.txt installs the icon in quite a weird place. By
default, gtk-update-icon-cache won't pick it up.
So, patch that file to change the icon to install to a more typical
place.
While here, don't install the flatpak specific metainfo file that's not
relevant to OpenBSD.
--
iz (she/her)
> I say mundane things
> so the uninteresting
> just might get noticed.
izder456 (dot) neocities (dot) org
diff --git a/net/abaddon/Makefile b/net/abaddon/Makefile
index 98d337126..33bd87e7e 100755
--- a/net/abaddon/Makefile
+++ b/net/abaddon/Makefile
@@ -2,6 +2,7 @@ COMMENT = alternative & light Discord client
V = 0.2.4
PKGNAME = abaddon-${V}
+REVISION = 0
DIST_TUPLE += github uowuo abaddon v${V} .
DIST_TUPLE += github machinezone IXWebSocket \
diff --git a/net/abaddon/patches/patch-CMakeLists.txt b/net/abaddon/patches/patch-CMakeLists.txt
new file mode 100644
index 000000000..0e3b9cd83
--- /dev/null
+++ b/net/abaddon/patches/patch-CMakeLists.txt
@@ -0,0 +1,16 @@
+--- CMakeLists.txt.orig 2026-03-31 15:49:05 UTC
++++ CMakeLists.txt
+@@ -279,8 +279,11 @@ if (NOT (APPLE OR WIN32))
+ if (NOT (APPLE OR WIN32))
+ install(FILES
+ ${CMAKE_CURRENT_SOURCE_DIR}/res/desktop/io.github.uowuo.abaddon.desktop
+- ${CMAKE_CURRENT_SOURCE_DIR}/res/desktop/io.github.uowuo.abaddon.metainfo.xml
+- ${CMAKE_CURRENT_SOURCE_DIR}/res/desktop/icon.svg
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications
++ )
++ install(FILES
++ ${CMAKE_CURRENT_SOURCE_DIR}/res/desktop/icon.svg
++ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps
++ RENAME io.github.uowuo.abaddon.svg
+ )
+ endif()
diff --git a/net/abaddon/pkg/PLIST b/net/abaddon/pkg/PLIST
index 62799a98b..5aa0058d2 100644
--- a/net/abaddon/pkg/PLIST
+++ b/net/abaddon/pkg/PLIST
@@ -81,7 +81,7 @@ share/abaddon/res/twitter.png
share/abaddon/res/typing_indicator.gif
share/abaddon/res/xbox.png
share/abaddon/res/youtube.png
-share/applications/icon.svg
share/applications/io.github.uowuo.abaddon.desktop
-share/applications/io.github.uowuo.abaddon.metainfo.xml
share/doc/pkg-readmes/${PKGSTEM}
+share/icons/hicolor/scalable/apps/io.github.uowuo.abaddon.svg
+@tag gtk-update-icon-cache %D/share/icons/hicolor