1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-29 05:38:00 +00:00

Add ports for future KDE Telepathy versions

The current relases of KDE Telepathy require some more helper libraries to work.
Import them from kde@'s development repository into the ports tree in preparation.

PR:		220494
Reviewed by:	groot_kde.org, rakuco
Differential Revision:	https://reviews.freebsd.org/D11213
This commit is contained in:
Tobias C. Berner 2017-07-06 15:18:01 +00:00
parent 8760300d5b
commit 2b11990f8e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=445159
20 changed files with 372 additions and 0 deletions

View File

@ -63,6 +63,7 @@
SUBDIR += libnice-gst1
SUBDIR += libpurple
SUBDIR += libqtelegram-ae
SUBDIR += libsignon-glib
SUBDIR += libstrophe
SUBDIR += libtelepathy
SUBDIR += libyahoo2
@ -169,6 +170,7 @@
SUBDIR += telegram
SUBDIR += telegram-purple
SUBDIR += telegramqml
SUBDIR += telepathy-accounts-signon
SUBDIR += telepathy-butterfly
SUBDIR += telepathy-farsight
SUBDIR += telepathy-farstream

View File

@ -0,0 +1,38 @@
# $FreeBSD$
PORTNAME= ${GL_PROJECT}
PORTVERSION= 1.14
CATEGORIES= net-im
MASTER_SITES= https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/repository/archive${EXTRACT_SUFX}?ref=${GL_TAGNAME}#/ \
LOCAL/tcberner/${GL_ACCOUNT}/
DIST_SUBDIR= KDE/${GL_ACCOUNT}
MAINTAINER= kde@FreeBSD.org
COMMENT= GLib-based client library for applications handling account authentication
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gtkdocize:textproc/gtk-doc \
signond:sysutils/signon-qt5
RUN_DEPENDS= signond:sysutils/signon-qt5
GNU_CONFIGURE= YES
CONFIGURE_ARGS= --disable-tests --enable-gtk-doc
USES= autoreconf gmake libtool pathfix pkgconfig python tar:bz2
USE_GNOME= introspection pygobject3
PATHFIX_MAKEFILEIN= Makefile.am
# gitlab variables
GL_ACCOUNT= accounts-sso
GL_PROJECT= libsignon-glib
GL_TAGNAME= 4e85baaf483268d04bbf835bebeac4ae30c7c327
WRKSRC= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME}-${GL_TAGNAME}
# Run gtdocize as done in autogen.sh
pre-configure:
cd ${CONFIGURE_WRKSRC} && gtkdocize --copy --flavour no-tmpl
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1470555249
SHA256 (KDE/accounts-sso/libsignon-glib-1.14.tar.bz2) = ec49dd2680ff07211e51745eccfc2b5e14452480e1d340eb76b93d54a0c2cede
SIZE (KDE/accounts-sso/libsignon-glib-1.14.tar.bz2) = 44488

View File

@ -0,0 +1,7 @@
Single signon authentication library for GLib applications
This project is a library for managing single signon credentials which can be
used from GLib applications. It is effectively a GLib binding for the D-Bus
API provided by signond. It is part of the accounts-sso project:
WWW: https://gitlab.com/accounts-sso/libsignon-glib

View File

@ -0,0 +1,47 @@
include/libsignon-glib/signon-auth-service.h
include/libsignon-glib/signon-auth-session.h
include/libsignon-glib/signon-enum-types.h
include/libsignon-glib/signon-errors.h
include/libsignon-glib/signon-glib.h
include/libsignon-glib/signon-identity-info.h
include/libsignon-glib/signon-identity.h
include/libsignon-glib/signon-types.h
lib/girepository-1.0/Signon-1.0.typelib
lib/libsignon-glib.so
lib/libsignon-glib.so.1
lib/libsignon-glib.so.1.0.0
%%PYTHON_SITELIBDIR%%/gi/overrides/Signon.py
%%PYTHON_SITELIBDIR%%/gi/overrides/Signon.pyc
%%PYTHON_SITELIBDIR%%/gi/overrides/Signon.%%PYTHON_PYOEXTENSION%%
libdata/pkgconfig/libsignon-glib.pc
share/gir-1.0/Signon-1.0.gir
share/gtk-doc/html/libsignon-glib/SignonAuthService.html
share/gtk-doc/html/libsignon-glib/SignonAuthSession.html
share/gtk-doc/html/libsignon-glib/SignonIdentity.html
share/gtk-doc/html/libsignon-glib/SignonIdentityInfo.html
share/gtk-doc/html/libsignon-glib/annotation-glossary.html
share/gtk-doc/html/libsignon-glib/api-index-1-8.html
share/gtk-doc/html/libsignon-glib/api-index-deprecated.html
share/gtk-doc/html/libsignon-glib/api-index-full.html
share/gtk-doc/html/libsignon-glib/appendices.html
share/gtk-doc/html/libsignon-glib/credential-management.html
share/gtk-doc/html/libsignon-glib/gdbus-com.google.code.AccountsSSO.SingleSignOn.AuthService.html
share/gtk-doc/html/libsignon-glib/gdbus-com.google.code.AccountsSSO.SingleSignOn.AuthSession.html
share/gtk-doc/html/libsignon-glib/gdbus-com.google.code.AccountsSSO.SingleSignOn.Identity.html
share/gtk-doc/html/libsignon-glib/home.png
share/gtk-doc/html/libsignon-glib/index.html
share/gtk-doc/html/libsignon-glib/left-insensitive.png
share/gtk-doc/html/libsignon-glib/left.png
share/gtk-doc/html/libsignon-glib/libsignon-glib-SignonError.html
share/gtk-doc/html/libsignon-glib/libsignon-glib-objects.html
share/gtk-doc/html/libsignon-glib/libsignon-glib-overview.html
share/gtk-doc/html/libsignon-glib/libsignon-glib.devhelp2
share/gtk-doc/html/libsignon-glib/object-tree.html
share/gtk-doc/html/libsignon-glib/right-insensitive.png
share/gtk-doc/html/libsignon-glib/right.png
share/gtk-doc/html/libsignon-glib/signond-dbus-api.html
share/gtk-doc/html/libsignon-glib/style.css
share/gtk-doc/html/libsignon-glib/up-insensitive.png
share/gtk-doc/html/libsignon-glib/up.png
share/vala/vapi/signon.vapi
@comment share/gtk-doc/html/libsignon-glib/index.sgml

View File

@ -0,0 +1,33 @@
# $FreeBSD$
PORTNAME= ${GL_PROJECT}
PORTVERSION= 1.0
CATEGORIES= net-im
MASTER_SITES= https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/repository/archive${EXTRACT_SUFX}?ref=${GL_TAGNAME}&num;/ \
LOCAL/tcberner/${GL_ACCOUNT}/
DIST_SUBDIR= KDE/${GL_ACCOUNT}
MAINTAINER= kde@FreeBSD.org
COMMENT= Telepathy libaccounts and libsignon plugin
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LGPL
LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \
libmission-control-plugins.so:net-im/telepathy-mission-control \
libsignon-glib.so:net-im/libsignon-glib
USES= gettext pkgconfig qmake tar:bz2
USE_QT5= buildtools_build core qmake_build
USE_LDCONFIG= YES
# gitlab variables
GL_ACCOUNT= accounts-sso
GL_PROJECT= telepathy-accounts-signon
GL_TAGNAME= f01a6d9eccad24a3cb4a5300fb0ae0fd426cc815
WRKSRC= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME}-${GL_TAGNAME}
PLIST_FILES= lib/mission-control-plugins.0/mcp-account-manager-accounts-sso.so
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1470554779
SHA256 (KDE/accounts-sso/telepathy-accounts-signon-1.0.tar.bz2) = 42d16d0f96bb9d60b3d7e9f42cc505fc6bc4e02fee0fcb3e9afd159e4e7197cf
SIZE (KDE/accounts-sso/telepathy-accounts-signon-1.0.tar.bz2) = 15528

View File

@ -0,0 +1,5 @@
A mission control plugin for Telepathy, integrating with libaccounts and libsignon
to provide IM accounts and authentication. This code is based on Nemo Mobile's
fork of the plugin from Empathy's ubuntu-online-account support.
WWW: https://gitlab.com/accounts-sso/telepathy-accounts-signon

View File

@ -1074,6 +1074,8 @@
SUBDIR += shmcat
SUBDIR += showbeastie
SUBDIR += siegfried
SUBDIR += signon-qt5
SUBDIR += signon-ui
SUBDIR += skill
SUBDIR += slack
SUBDIR += sleuthkit

View File

@ -0,0 +1,38 @@
# $FreeBSD$
PORTNAME= signon
PORTVERSION= 8.58
CATEGORIES= sysutils kde
MASTER_SITES= https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/repository/archive${EXTRACT_SUFX}?ref=${GL_TAGNAME}&num;/ \
LOCAL/tcberner/${GL_ACCOUNT}/
PKGNAMESUFFIX= -qt5
DIST_SUBDIR= KDE/${GL_ACCOUNT}
MAINTAINER= kde@FreeBSD.org
COMMENT= D-Bus service performing user authentication
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gettext pathfix pkgconfig python qmake tar:bz2
USE_QT5= core dbus gui network sql testlib xml \
buildtools_build qmake_build
# gitlab variables
GL_ACCOUNT= accounts-sso
GL_PROJECT= signond
GL_TAGNAME= aa1bcf3c9218addbdb376a40151b689409046125
WRKSRC= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME}-${GL_TAGNAME}
pre-configure:
#make it find qdbusxml2ccp (as ${QT_BINDIR} is not in PATH)
${REINPLACE_CMD} -e 's,qdbusxml2cpp,${QT_BINDIR}/qdbusxml2cpp,' \
${WRKSRC}/src/signond/signond.pro
#correctly install signond.conf
${REINPLACE_CMD} -e '/conf_file.path/ s,/etc/,${LOCALBASE}/etc/,' \
${WRKSRC}/src/signond/signond.pro
#find moved signond.conf
${REINPLACE_CMD} -e 's,/etc,${LOCALBASE}/etc,' \
${WRKSRC}/src/signond/signondaemon.cpp
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1486501812
SHA256 (KDE/accounts-sso/signon-8.58.tar.bz2) = 83d15ac2237b6d16296d02e94194bed4a72e43fc30d1c74dbe8c543e42e5ed86
SIZE (KDE/accounts-sso/signon-8.58.tar.bz2) = 199717

View File

@ -0,0 +1,11 @@
--- signon.pro.orig 2015-04-19 18:24:47 UTC
+++ signon.pro
@@ -7,8 +7,6 @@ tests.depends = lib src
include( common-installs-config.pri )
-include( doc/doc.pri )
-
DISTNAME = $${PROJECT_NAME}-$${PROJECT_VERSION}
dist.commands = "git archive --format=tar --prefix=$${DISTNAME}/ HEAD | bzip2 -9 > $${DISTNAME}.tar.bz2"
QMAKE_EXTRA_TARGETS += dist

View File

@ -0,0 +1,12 @@
--- tests/signond-tests/mock-ac-plugin/access-control-manager.h.orig 2015-10-14 15:57:12 UTC
+++ tests/signond-tests/mock-ac-plugin/access-control-manager.h
@@ -25,6 +25,9 @@
#include <SignOn/AbstractAccessControlManager>
+#include <sys/types.h>
+#include <unistd.h>
+
class AccessControlManager: public SignOn::AbstractAccessControlManager
{
Q_OBJECT

View File

@ -0,0 +1,6 @@
The SignOn daemon is a D-Bus service which performs user authentication
on behalf of its clients. There are currently authentication plugins
for OAuth 1.0 and 2.0, SASL, Digest-MD5, and plain username/password
combination.
WWW: https://gitlab.com/accounts-sso/signond

View File

@ -0,0 +1,107 @@
etc/signond.conf
bin/signond
bin/signonpluginprocess
include/signon-extension/SignOn/AbstractAccessControlManager
include/signon-extension/SignOn/AbstractCryptoManager
include/signon-extension/SignOn/AbstractKeyAuthorizer
include/signon-extension/SignOn/AbstractKeyManager
include/signon-extension/SignOn/AbstractSecretsStorage
include/signon-extension/SignOn/Debug
include/signon-extension/SignOn/ExtensionInterface
include/signon-extension/SignOn/KeyHandler
include/signon-extension/SignOn/abstract-access-control-manager.h
include/signon-extension/SignOn/abstract-crypto-manager.h
include/signon-extension/SignOn/abstract-key-authorizer.h
include/signon-extension/SignOn/abstract-key-manager.h
include/signon-extension/SignOn/abstract-secrets-storage.h
include/signon-extension/SignOn/debug.h
include/signon-extension/SignOn/export.h
include/signon-extension/SignOn/extension-interface.h
include/signon-extension/SignOn/key-handler.h
include/signon-plugins/SignOn/AuthPluginInterface
include/signon-plugins/SignOn/UiSessionData
include/signon-plugins/SignOn/authpluginif.h
include/signon-plugins/SignOn/blobiohandler.h
include/signon-plugins/SignOn/signonplugincommon.h
include/signon-plugins/SignOn/uisessiondata.h
include/signon-plugins/SignOn/uisessiondata_priv.h
include/signon-plugins/exampledata.h
include/signon-plugins/exampleplugin.h
include/signon-plugins/passwordplugin.h
include/signon-plugins/ssotest2data.h
include/signon-plugins/ssotest2plugin.h
include/signon-plugins/ssotestplugin.h
include/signon-qt5/SignOn/AuthService
include/signon-qt5/SignOn/AuthSession
include/signon-qt5/SignOn/Error
include/signon-qt5/SignOn/Identity
include/signon-qt5/SignOn/IdentityInfo
include/signon-qt5/SignOn/SessionData
include/signon-qt5/SignOn/authservice.h
include/signon-qt5/SignOn/authsession.h
include/signon-qt5/SignOn/identity.h
include/signon-qt5/SignOn/identityinfo.h
include/signon-qt5/SignOn/libsignoncommon.h
include/signon-qt5/SignOn/sessiondata.h
include/signon-qt5/SignOn/signon.h
include/signon-qt5/SignOn/signonerror.h
include/signond/accesscontrolmanagerhelper.h
include/signond/backupifadaptor.h
include/signond/credentialsaccessmanager.h
include/signond/credentialsdb.h
include/signond/credentialsdb_p.h
include/signond/default-crypto-manager.h
include/signond/default-key-authorizer.h
include/signond/default-secrets-storage.h
include/signond/pluginproxy.h
include/signond/signonauthsession.h
include/signond/signonauthsessionadaptor.h
include/signond/signoncommon.h
include/signond/signond-common.h
include/signond/signondaemon.h
include/signond/signondaemonadaptor.h
include/signond/signondisposable.h
include/signond/signonidentity.h
include/signond/signonidentityadaptor.h
include/signond/signonidentityinfo.h
include/signond/signonsessioncore.h
include/signond/signonsessioncoretools.h
include/signond/signontrace.h
include/signond/signonui_interface.h
lib/cmake/SignOnQt5/SignOnQt5Config.cmake
lib/cmake/SignOnQt5/SignOnQt5ConfigVersion.cmake
lib/libsignon-extension.so
lib/libsignon-extension.so.1
lib/libsignon-extension.so.1.0
lib/libsignon-extension.so.1.0.0
lib/libsignon-plugins-common.so
lib/libsignon-plugins-common.so.1
lib/libsignon-plugins-common.so.1.0
lib/libsignon-plugins-common.so.1.0.0
lib/libsignon-plugins.so
lib/libsignon-plugins.so.1
lib/libsignon-plugins.so.1.0
lib/libsignon-plugins.so.1.0.0
lib/libsignon-qt5.a
lib/libsignon-qt5.so
lib/libsignon-qt5.so.1
lib/libsignon-qt5.so.1.0
lib/libsignon-qt5.so.1.0.0
lib/signon/libexampleplugin.so
lib/signon/libpasswordplugin.so
lib/signon/libssotest2plugin.so
lib/signon/libssotestplugin.so
libdata/pkgconfig/SignOnExtension.pc
libdata/pkgconfig/libsignon-qt5.pc
libdata/pkgconfig/signon-plugins-common.pc
libdata/pkgconfig/signon-plugins.pc
libdata/pkgconfig/signond.pc
share/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthService.xml
share/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.AuthSession.xml
share/dbus-1/interfaces/com.google.code.AccountsSSO.SingleSignOn.Identity.xml
share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
share/dbus-1/services/com.nokia.SingleSignOn.Backup.service
%%PORTDOCS%%%%DOCSDIR%%-plugins-dev/example/exampledata.h
%%PORTDOCS%%%%DOCSDIR%%-plugins-dev/example/exampleplugin.cpp
%%PORTDOCS%%%%DOCSDIR%%-plugins-dev/example/exampleplugin.h
%%PORTDOCS%%%%DOCSDIR%%-plugins-dev/example/exampleplugin.pro

View File

@ -0,0 +1,30 @@
# $FreeBSD$
PORTNAME= signon-ui
PORTVERSION= 0.17
CATEGORIES= sysutils kde
MASTER_SITES= https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/repository/archive${EXTRACT_SUFX}?ref=${GL_TAGNAME}&num;/ \
LOCAL/tcberner/${GL_ACCOUNT}/
DIST_SUBDIR= KDE/${GL_ACCOUNT}
MAINTAINER= kde@FreeBSD.org
COMMENT= Component for handling accounts-sso user interactions
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libaccounts-qt5.so:${PORTSDIR}/net-im/libaccounts-qt5 \
libnotify.so:${PORTSDIR}/devel/libnotify \
libsignon-qt5.so:${PORTSDIR}/sysutils/signon-qt5 \
libproxy.so:${PORTSDIR}/net/libproxy
USES= pkgconfig python qmake tar:bz2
USE_QT5= buildtools_build qmake_build webkit widgets
# gitlab variables
GL_ACCOUNT= accounts-sso
GL_PROJECT= signon-ui
GL_TAGNAME= 075830f31096947fcea70802b8d3c142bccfbefa
WRKSRC= ${WRKDIR}/${GL_PROJECT}-${GL_TAGNAME}-${GL_TAGNAME}
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1486501812
SHA256 (KDE/accounts-sso/signon-ui-0.17.tar.bz2) = e8056fe7346db33cfe1c526b7bf2cd68f6a65fc727d5ad836e02806c3f630c4e
SIZE (KDE/accounts-sso/signon-ui-0.17.tar.bz2) = 60117

View File

@ -0,0 +1,14 @@
--- signon-ui.pro.orig 2013-06-11 06:51:14 UTC
+++ signon-ui.pro
@@ -3,10 +3,7 @@ include(common-project-config.pri)
TEMPLATE = subdirs
CONFIG += ordered
-SUBDIRS = \
- po \
- src \
- tests
+SUBDIRS = src
include(common-installs-config.pri)

View File

@ -0,0 +1,5 @@
Sign-on UI is the component responsible for handling the user interactions
which can happen during the login process of an online account.
It can show password dialogs and dialogs with embedded web pages.
WWW: https://gitlab.com/accounts-sso/signon-ui

View File

@ -0,0 +1,3 @@
bin/signon-ui
share/dbus-1/services/com.canonical.indicators.webcredentials.service
share/dbus-1/services/com.nokia.singlesignonui.service