New port: net-im/spectral .. a glossy Matrix client.

This is another Qt-based Matrix client, but it is much more focused
on a shiny desktop experience, rather than the more spartan text-like
look of net-im/quaternion.

The source distribution uses git submodules; add only one of them
to GL_*, because we use a standalone net-im/libqmatrixclient .
The PORTVERSION is related to the most-recently-released version,
but it's not particularly accurate: 464 was released four months ago.
This commit is contained in:
Adriaan de Groot 2019-03-08 17:19:15 +00:00
parent d50bd0d1aa
commit 06adf0a0f7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=495058
6 changed files with 54 additions and 2 deletions

View File

@ -161,6 +161,7 @@
SUBDIR += sendxmpp
SUBDIR += skype4
SUBDIR += slack-term
SUBDIR += spectral
SUBDIR += ssh-chat
SUBDIR += talkatu
SUBDIR += teamwords

View File

@ -15,8 +15,8 @@ LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5 \
libsecret-1.so:security/libsecret
BUILD_DEPENDS= libqmatrixclient>=0.5:net-im/libqmatrixclient
USES= cmake compiler:c++17-lang gettext-runtime gnome \
localbase:ldflags qt:5 tar:xz
USES= cmake compiler:c++17-lang gettext-runtime gnome \
localbase:ldflags qt:5 tar:xz
USE_GNOME= glib20
USE_QT= core dbus declarative gui multimedia network widgets \
buildtools_build linguist_build qmake_build

30
net-im/spectral/Makefile Normal file
View File

@ -0,0 +1,30 @@
# $FreeBSD$
PORTNAME= spectral
PORTVERSION= 464
CATEGORIES= net-im
MAINTAINER= adridg@FreeBSD.org
COMMENT= Glossy Matrix IM client based on Qt technologies
LICENSE= GPLv3
LICENSE_FILES= ${WRKSRC}/LICENSE
BUILD_DEPENDS= libqmatrixclient>=0.5:net-im/libqmatrixclient
USES= compiler:c++17-lang pkgconfig qmake qt:5 tar:bz2
USE_GL= gl
USE_QT= core dbus declarative gui multimedia network widgets \
buildtools_build linguist_build qmake_build
USE_GITLAB= yes
GL_ACCOUNT= b0
GL_PROJECT= spectral \
SortFilterProxyModel:sfpm
GL_COMMIT= 0473f25d38a064ee4e18203ec16eeae84fea4866 \
c61f2bdb0da48804a596a9a3a9382eebdba764dc:sfpm
GL_SUBDIR= include/SortFilterProxyModel:sfpm
QMAKE_ARGS+= USE_SYSTEM_QMATRIXCLIENT=true
.include <bsd.port.mk>

5
net-im/spectral/distinfo Normal file
View File

@ -0,0 +1,5 @@
TIMESTAMP = 1552059588
SHA256 (b0-spectral-0473f25d38a064ee4e18203ec16eeae84fea4866_GL0.tar.gz) = 821b57ecfb2ca5440e4141e8a8d535792c94736214f929d8eeae6635eca843ee
SIZE (b0-spectral-0473f25d38a064ee4e18203ec16eeae84fea4866_GL0.tar.gz) = 9215030
SHA256 (b0-SortFilterProxyModel-c61f2bdb0da48804a596a9a3a9382eebdba764dc_GL0.tar.gz) = 1c2ba6d6926192e0c5e20aa9270d77accce4649a780f957a0b95f5c9d375050b
SIZE (b0-SortFilterProxyModel-c61f2bdb0da48804a596a9a3a9382eebdba764dc_GL0.tar.gz) = 32084

View File

@ -0,0 +1,8 @@
Spectral is a glossy cross-platform client for Matrix, the decentralized
communication protocol for instant messaging. Spectral is a Matrix client
with the maximum features available while keeping a simple, clean and
modern design. It is a Qt-based client as beautiful as Electron apps
(e.g. Riot.im Web) while using far less resources and still being
considered as "native".
WWW: https://gitlab.com/b0/spectral

View File

@ -0,0 +1,8 @@
bin/spectral
share/applications/org.eu.encom.spectral.desktop
share/icons/hicolor/128x128/apps/org.eu.encom.spectral.png
share/icons/hicolor/16x16/apps/org.eu.encom.spectral.png
share/icons/hicolor/256x256/apps/org.eu.encom.spectral.png
share/icons/hicolor/32x32/apps/org.eu.encom.spectral.png
share/icons/hicolor/512x512/apps/org.eu.encom.spectral.png
share/metainfo/org.eu.encom.spectral.appdata.xml