aboutsummaryrefslogtreecommitdiff
path: root/net-im/libqmatrixclient
diff options
context:
space:
mode:
authorAdriaan de Groot <adridg@FreeBSD.org>2019-02-21 13:44:45 +0000
committerAdriaan de Groot <adridg@FreeBSD.org>2019-02-21 13:44:45 +0000
commit352fcc4279c5a2a10a07ddbac0d5691733e3fe8c (patch)
tree66e2911bfa96664595d407786d1dce8bd58c76f7 /net-im/libqmatrixclient
parent5a70701df6d73e66347817d702233b0cfd15e3b9 (diff)
downloadports-352fcc4279c5a2a10a07ddbac0d5691733e3fe8c.tar.gz
ports-352fcc4279c5a2a10a07ddbac0d5691733e3fe8c.zip
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.).
Notes
Notes: svn path=/head/; revision=493501
Diffstat (limited to 'net-im/libqmatrixclient')
-rw-r--r--net-im/libqmatrixclient/Makefile21
-rw-r--r--net-im/libqmatrixclient/distinfo3
-rw-r--r--net-im/libqmatrixclient/pkg-descr5
-rw-r--r--net-im/libqmatrixclient/pkg-plist110
4 files changed, 139 insertions, 0 deletions
diff --git a/net-im/libqmatrixclient/Makefile b/net-im/libqmatrixclient/Makefile
new file mode 100644
index 000000000000..36923d010157
--- /dev/null
+++ b/net-im/libqmatrixclient/Makefile
@@ -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>
diff --git a/net-im/libqmatrixclient/distinfo b/net-im/libqmatrixclient/distinfo
new file mode 100644
index 000000000000..a24560ceec66
--- /dev/null
+++ b/net-im/libqmatrixclient/distinfo
@@ -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
diff --git a/net-im/libqmatrixclient/pkg-descr b/net-im/libqmatrixclient/pkg-descr
new file mode 100644
index 000000000000..cca907366422
--- /dev/null
+++ b/net-im/libqmatrixclient/pkg-descr
@@ -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
diff --git a/net-im/libqmatrixclient/pkg-plist b/net-im/libqmatrixclient/pkg-plist
new file mode 100644
index 000000000000..c2a94b56abc3
--- /dev/null
+++ b/net-im/libqmatrixclient/pkg-plist
@@ -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