mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
New Matrix IM desktop client and support-library.
Quaternion is a Matrix IM desktop client; Matrix is a "modern" IM solution, based on federated messaging and optional end-to-end encryption. The protocol and most implementations are entirely Open Source. This commit introduces a support library, net-im/libqmatrixclient, and one user of that library, net-im/quaternion. The library itself is used by other Qt-based Matrix IM clients as well but I needed *one* client, not three of them. The pkg-descrs are awful short, but there's really not much more to say than "a desktop Matrix IM client", since that's what it is. Listing features seems like useless fluff, since those are inherent in Matrix protocol support (avatars, image previews, long messages, etc.).
This commit is contained in:
parent
5a70701df6
commit
352fcc4279
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=493501
9 changed files with 182 additions and 0 deletions
|
@ -58,6 +58,7 @@
|
|||
SUBDIR += libnice-gst010
|
||||
SUBDIR += libnice-gst1
|
||||
SUBDIR += libpurple
|
||||
SUBDIR += libqmatrixclient
|
||||
SUBDIR += libqtelegram-ae
|
||||
SUBDIR += libsignon-glib
|
||||
SUBDIR += libstrophe
|
||||
|
@ -146,6 +147,7 @@
|
|||
SUBDIR += py-xmpppy-yahoo
|
||||
SUBDIR += qTox
|
||||
SUBDIR += qq
|
||||
SUBDIR += quaternion
|
||||
SUBDIR += qxmpp
|
||||
SUBDIR += qxmpp-qt5
|
||||
SUBDIR += ramblercontacts
|
||||
|
|
21
net-im/libqmatrixclient/Makefile
Normal file
21
net-im/libqmatrixclient/Makefile
Normal file
|
@ -0,0 +1,21 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= libqmatrixclient
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.4.2.1
|
||||
CATEGORIES= net-im
|
||||
|
||||
MAINTAINER= adridg@FreeBSD.org
|
||||
COMMENT= Matrix IM support library using Qt technologies
|
||||
|
||||
LICENSE= LGPL21
|
||||
LICENSE_FILES= ${WRKSRC}/COPYING
|
||||
|
||||
USES= cmake qt:5 tar:xz
|
||||
USE_QT= core gui network \
|
||||
buildtools_build qmake_build
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= QMatrixClient
|
||||
|
||||
.include <bsd.port.mk>
|
3
net-im/libqmatrixclient/distinfo
Normal file
3
net-im/libqmatrixclient/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1550754351
|
||||
SHA256 (QMatrixClient-libqmatrixclient-v0.4.2.1_GH0.tar.gz) = 0efe7050ba8b866b0bf6046a9c57779173cf3d68f546d8f082ce081e8e299bc8
|
||||
SIZE (QMatrixClient-libqmatrixclient-v0.4.2.1_GH0.tar.gz) = 496515
|
5
net-im/libqmatrixclient/pkg-descr
Normal file
5
net-im/libqmatrixclient/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
libQMatrixClient is a Qt5-based library to make IM clients for the
|
||||
Matrix protocol. It is the backbone of Quaternion, Spectral and some
|
||||
other projects.
|
||||
|
||||
WWW: https://github.com/QMatrixClient/libqmatrixclient
|
110
net-im/libqmatrixclient/pkg-plist
Normal file
110
net-im/libqmatrixclient/pkg-plist
Normal file
|
@ -0,0 +1,110 @@
|
|||
bin/qmc-example
|
||||
include/application-service/definitions/location.h
|
||||
include/application-service/definitions/protocol.h
|
||||
include/application-service/definitions/user.h
|
||||
include/avatar.h
|
||||
include/connection.h
|
||||
include/connectiondata.h
|
||||
include/converters.h
|
||||
include/csapi/account-data.h
|
||||
include/csapi/admin.h
|
||||
include/csapi/administrative_contact.h
|
||||
include/csapi/appservice_room_directory.h
|
||||
include/csapi/banning.h
|
||||
include/csapi/content-repo.h
|
||||
include/csapi/create_room.h
|
||||
include/csapi/definitions/auth_data.h
|
||||
include/csapi/definitions/client_device.h
|
||||
include/csapi/definitions/device_keys.h
|
||||
include/csapi/definitions/event_filter.h
|
||||
include/csapi/definitions/public_rooms_response.h
|
||||
include/csapi/definitions/push_condition.h
|
||||
include/csapi/definitions/push_rule.h
|
||||
include/csapi/definitions/push_ruleset.h
|
||||
include/csapi/definitions/room_event_filter.h
|
||||
include/csapi/definitions/sync_filter.h
|
||||
include/csapi/definitions/user_identifier.h
|
||||
include/csapi/definitions/wellknown/homeserver.h
|
||||
include/csapi/definitions/wellknown/identity_server.h
|
||||
include/csapi/device_management.h
|
||||
include/csapi/directory.h
|
||||
include/csapi/event_context.h
|
||||
include/csapi/filter.h
|
||||
include/csapi/inviting.h
|
||||
include/csapi/joining.h
|
||||
include/csapi/keys.h
|
||||
include/csapi/kicking.h
|
||||
include/csapi/leaving.h
|
||||
include/csapi/list_joined_rooms.h
|
||||
include/csapi/list_public_rooms.h
|
||||
include/csapi/login.h
|
||||
include/csapi/logout.h
|
||||
include/csapi/message_pagination.h
|
||||
include/csapi/notifications.h
|
||||
include/csapi/openid.h
|
||||
include/csapi/peeking_events.h
|
||||
include/csapi/presence.h
|
||||
include/csapi/profile.h
|
||||
include/csapi/pusher.h
|
||||
include/csapi/pushrules.h
|
||||
include/csapi/read_markers.h
|
||||
include/csapi/receipts.h
|
||||
include/csapi/redaction.h
|
||||
include/csapi/registration.h
|
||||
include/csapi/report_content.h
|
||||
include/csapi/room_send.h
|
||||
include/csapi/room_state.h
|
||||
include/csapi/rooms.h
|
||||
include/csapi/search.h
|
||||
include/csapi/tags.h
|
||||
include/csapi/third_party_lookup.h
|
||||
include/csapi/third_party_membership.h
|
||||
include/csapi/to_device.h
|
||||
include/csapi/typing.h
|
||||
include/csapi/users.h
|
||||
include/csapi/versions.h
|
||||
include/csapi/voip.h
|
||||
include/csapi/wellknown.h
|
||||
include/csapi/whoami.h
|
||||
include/eventitem.h
|
||||
include/events/accountdataevents.h
|
||||
include/events/callanswerevent.h
|
||||
include/events/callcandidatesevent.h
|
||||
include/events/callhangupevent.h
|
||||
include/events/callinviteevent.h
|
||||
include/events/directchatevent.h
|
||||
include/events/event.h
|
||||
include/events/eventcontent.h
|
||||
include/events/eventloader.h
|
||||
include/events/receiptevent.h
|
||||
include/events/redactionevent.h
|
||||
include/events/roomavatarevent.h
|
||||
include/events/roomevent.h
|
||||
include/events/roommemberevent.h
|
||||
include/events/roommessageevent.h
|
||||
include/events/simplestateevents.h
|
||||
include/events/stateevent.h
|
||||
include/events/typingevent.h
|
||||
include/identity/definitions/request_email_validation.h
|
||||
include/identity/definitions/request_msisdn_validation.h
|
||||
include/identity/definitions/sid.h
|
||||
include/jobs/basejob.h
|
||||
include/jobs/downloadfilejob.h
|
||||
include/jobs/mediathumbnailjob.h
|
||||
include/jobs/postreadmarkersjob.h
|
||||
include/jobs/requestdata.h
|
||||
include/jobs/syncjob.h
|
||||
include/joinstate.h
|
||||
include/logging.h
|
||||
include/networkaccessmanager.h
|
||||
include/networksettings.h
|
||||
include/room.h
|
||||
include/settings.h
|
||||
include/user.h
|
||||
include/util.h
|
||||
lib/cmake/QMatrixClient/QMatrixClientConfig.cmake
|
||||
lib/cmake/QMatrixClient/QMatrixClientConfigVersion.cmake
|
||||
lib/cmake/QMatrixClient/QMatrixClientTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/QMatrixClient/QMatrixClientTargets.cmake
|
||||
lib/libQMatrixClient.a
|
||||
libdata/pkgconfig/QMatrixClient.pc
|
23
net-im/quaternion/Makefile
Normal file
23
net-im/quaternion/Makefile
Normal file
|
@ -0,0 +1,23 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= Quaternion
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.0.9.3
|
||||
CATEGORIES= net-im
|
||||
|
||||
MAINTAINER= adridg@FreeBSD.org
|
||||
COMMENT= Matrix IM client based on Qt technologies
|
||||
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILES= ${WRKSRC}/COPYING
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= QMatrixClient
|
||||
|
||||
BUILD_DEPENDS= ${LOCALBASE}/lib/libQMatrixClient.a:net-im/libqmatrixclient
|
||||
|
||||
USES= cmake qt:5 tar:xz
|
||||
USE_QT= core declarative gui network widgets \
|
||||
buildtools_build linguist_build qmake_build
|
||||
|
||||
.include <bsd.port.mk>
|
3
net-im/quaternion/distinfo
Normal file
3
net-im/quaternion/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1550755841
|
||||
SHA256 (QMatrixClient-Quaternion-v0.0.9.3_GH0.tar.gz) = 7f92c3acc73bb7e44efe94bd1085ae9fd5b58efa51efc28a931cace131c22230
|
||||
SIZE (QMatrixClient-Quaternion-v0.0.9.3_GH0.tar.gz) = 350366
|
3
net-im/quaternion/pkg-descr
Normal file
3
net-im/quaternion/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
Quaternion is a cross-platform desktop IM client for the Matrix protocol.
|
||||
|
||||
WWW: https://github.com/QMatrixClient/Quaternion
|
12
net-im/quaternion/pkg-plist
Normal file
12
net-im/quaternion/pkg-plist
Normal file
|
@ -0,0 +1,12 @@
|
|||
bin/quaternion
|
||||
share/QMatrixClient/quaternion/translations/quaternion_de_DE.qm
|
||||
share/QMatrixClient/quaternion/translations/quaternion_en.qm
|
||||
share/applications/quaternion.desktop
|
||||
share/icons/hicolor/128x128/apps/quaternion.png
|
||||
share/icons/hicolor/16x16/apps/quaternion.png
|
||||
share/icons/hicolor/22x22/apps/quaternion.png
|
||||
share/icons/hicolor/32x32/apps/quaternion.png
|
||||
share/icons/hicolor/48x48/apps/quaternion.png
|
||||
share/icons/hicolor/64x64/apps/quaternion.png
|
||||
share/icons/hicolor/scalable/apps/quaternion.svgz
|
||||
share/metainfo/com.github.quaternion.appdata.xml
|
Loading…
Add table
Reference in a new issue