summaryrefslogtreecommitdiff
path: root/irc/halloy/Makefile
blob: 86a7d8616d0d25483b5b5ea7046fbea489a853d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
PORTNAME=	halloy
DISTVERSION=	2025.6
PORTREVISION=	3
CATEGORIES=	irc

MAINTAINER=	pokeysquirrel@gmail.com
COMMENT=	IRC client written in Rust, with the iced GUI library
WWW=		https://halloy.chat/

LICENSE=	GPLv3
LICENSE_FILE=	${WRKSRC}/LICENSE

LIB_DEPENDS=	libasound.so:audio/alsa-lib \
		libzstd.so:archivers/zstd

USES=		cargo desktop-file-utils ssl

USE_GITHUB=	yes
GH_ACCOUNT=	squidowl

post-install:
	${INSTALL_DATA} ${FILESDIR}/halloy.desktop ${STAGEDIR}${DESKTOPDIR}
	${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor
	(cd ${WRKSRC}/assets/linux/icons/hicolor && for f in \
		*/apps/org.squidowl.halloy.png; do ${MV} $${f} \
		$${f%org.squidowl.halloy.png}halloy.png; done && \
		${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor)

.include <bsd.port.pre.mk>

.if ${ARCH:Marmv?}
LTO_UNSAFE=	yes
CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO=false
.endif

.include <bsd.port.post.mk>