From owner-svn-ports-all@freebsd.org Thu Feb 21 13:44:48 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2B26514E0E1E; Thu, 21 Feb 2019 13:44:48 +0000 (UTC) (envelope-from adridg@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C02157309B; Thu, 21 Feb 2019 13:44:47 +0000 (UTC) (envelope-from adridg@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B2BF31E556; Thu, 21 Feb 2019 13:44:47 +0000 (UTC) (envelope-from adridg@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x1LDilTh031577; Thu, 21 Feb 2019 13:44:47 GMT (envelope-from adridg@FreeBSD.org) Received: (from adridg@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x1LDijQO031568; Thu, 21 Feb 2019 13:44:45 GMT (envelope-from adridg@FreeBSD.org) Message-Id: <201902211344.x1LDijQO031568@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adridg set sender to adridg@FreeBSD.org using -f From: Adriaan de Groot Date: Thu, 21 Feb 2019 13:44:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r493501 - in head/net-im: . libqmatrixclient quaternion X-SVN-Group: ports-head X-SVN-Commit-Author: adridg X-SVN-Commit-Paths: in head/net-im: . libqmatrixclient quaternion X-SVN-Commit-Revision: 493501 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: C02157309B X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.97)[-0.970,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2019 13:44:48 -0000 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@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 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@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 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