diff options
author | Adriaan de Groot <adridg@FreeBSD.org> | 2019-02-21 13:44:45 +0000 |
---|---|---|
committer | Adriaan de Groot <adridg@FreeBSD.org> | 2019-02-21 13:44:45 +0000 |
commit | 352fcc4279c5a2a10a07ddbac0d5691733e3fe8c (patch) | |
tree | 66e2911bfa96664595d407786d1dce8bd58c76f7 /net-im/libqmatrixclient | |
parent | 5a70701df6d73e66347817d702233b0cfd15e3b9 (diff) | |
download | ports-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/Makefile | 21 | ||||
-rw-r--r-- | net-im/libqmatrixclient/distinfo | 3 | ||||
-rw-r--r-- | net-im/libqmatrixclient/pkg-descr | 5 | ||||
-rw-r--r-- | net-im/libqmatrixclient/pkg-plist | 110 |
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 |