svn commit: r493501 - in head/net-im: . libqmatrixclient quaternion
Adriaan de Groot
adridg at FreeBSD.org
Thu Feb 21 13:44:48 UTC 2019
Author: adridg
Date: Thu Feb 21 13:44:45 2019
New Revision: 493501
URL: https://svnweb.freebsd.org/changeset/ports/493501
Log:
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.).
Added:
head/net-im/libqmatrixclient/
head/net-im/libqmatrixclient/Makefile (contents, props changed)
head/net-im/libqmatrixclient/distinfo (contents, props changed)
head/net-im/libqmatrixclient/pkg-descr (contents, props changed)
head/net-im/libqmatrixclient/pkg-plist (contents, props changed)
head/net-im/quaternion/
head/net-im/quaternion/Makefile (contents, props changed)
head/net-im/quaternion/distinfo (contents, props changed)
head/net-im/quaternion/pkg-descr (contents, props changed)
head/net-im/quaternion/pkg-plist (contents, props changed)
Modified:
head/net-im/Makefile
Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile Thu Feb 21 12:38:53 2019 (r493500)
+++ head/net-im/Makefile Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
Added: head/net-im/libqmatrixclient/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/libqmatrixclient/Makefile Thu Feb 21 13:44:45 2019 (r493501)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= libqmatrixclient
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.2.1
+CATEGORIES= net-im
+
+MAINTAINER= adridg at 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>
Added: head/net-im/libqmatrixclient/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/libqmatrixclient/distinfo Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
Added: head/net-im/libqmatrixclient/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/libqmatrixclient/pkg-descr Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
Added: head/net-im/libqmatrixclient/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/libqmatrixclient/pkg-plist Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
Added: head/net-im/quaternion/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/quaternion/Makefile Thu Feb 21 13:44:45 2019 (r493501)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= Quaternion
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.9.3
+CATEGORIES= net-im
+
+MAINTAINER= adridg at 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>
Added: head/net-im/quaternion/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/quaternion/distinfo Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
Added: head/net-im/quaternion/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/quaternion/pkg-descr Thu Feb 21 13:44:45 2019 (r493501)
@@ -0,0 +1,3 @@
+Quaternion is a cross-platform desktop IM client for the Matrix protocol.
+
+WWW: https://github.com/QMatrixClient/Quaternion
Added: head/net-im/quaternion/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/quaternion/pkg-plist Thu Feb 21 13:44:45 2019 (r493501)
@@ -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
More information about the svn-ports-head
mailing list