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-all mailing list