From owner-svn-ports-head@freebsd.org Tue Aug 11 05:21:38 2020 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4CF3037B0C6; Tue, 11 Aug 2020 05:21:38 +0000 (UTC) (envelope-from jbeich@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) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 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 4BQh5Z1QZ8z42rx; Tue, 11 Aug 2020 05:21:38 +0000 (UTC) (envelope-from jbeich@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 153581642A; Tue, 11 Aug 2020 05:21:38 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 07B5Lbq7092678; Tue, 11 Aug 2020 05:21:37 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 07B5La5L092670; Tue, 11 Aug 2020 05:21:36 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <202008110521.07B5La5L092670@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 11 Aug 2020 05:21:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r544664 - in head/accessibility: . feedbackd feedbackd/files X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: in head/accessibility: . feedbackd feedbackd/files X-SVN-Commit-Revision: 544664 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Aug 2020 05:21:38 -0000 Author: jbeich Date: Tue Aug 11 05:21:36 2020 New Revision: 544664 URL: https://svnweb.freebsd.org/changeset/ports/544664 Log: accessibility/feedbackd: add new port feedbackd provides a DBus daemon (feedbackd) to act on events to provide haptic, visual and audio feedback. It offers a library (libfeedback) and GObject introspection bindings to ease using it from applications. https://source.puri.sm/Librem5/feedbackd Added: head/accessibility/feedbackd/ head/accessibility/feedbackd/Makefile (contents, props changed) head/accessibility/feedbackd/distinfo (contents, props changed) head/accessibility/feedbackd/files/ head/accessibility/feedbackd/files/patch-glib-2.56 (contents, props changed) head/accessibility/feedbackd/files/patch-libgudev-230 (contents, props changed) head/accessibility/feedbackd/pkg-descr (contents, props changed) head/accessibility/feedbackd/pkg-plist (contents, props changed) Modified: head/accessibility/Makefile (contents, props changed) Modified: head/accessibility/Makefile ============================================================================== --- head/accessibility/Makefile Tue Aug 11 05:19:30 2020 (r544663) +++ head/accessibility/Makefile Tue Aug 11 05:21:36 2020 (r544664) @@ -10,6 +10,7 @@ SUBDIR += atkmm SUBDIR += caribou SUBDIR += eflite + SUBDIR += feedbackd SUBDIR += kdeaccessibility SUBDIR += kmag SUBDIR += kmousetool Added: head/accessibility/feedbackd/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/Makefile Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,50 @@ +# $FreeBSD$ + +PORTNAME= feedbackd +PORTVERSION= s20200726 +CATEGORIES= accessibility + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Haptic/visual/audio feedback for GNOME + +LICENSE= GPLv3+ LGPL21+ +LICENSE_COMB= multi +LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING +LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LIB + +USES= compiler:c11 gnome meson pkgconfig +USE_GITLAB= yes +USE_GNOME= glib20 +USE_LDCONFIG= yes +GL_SITE= https://source.puri.sm +GL_ACCOUNT= Librem5 +GL_COMMIT= 9e2c13a1fe228970d933ce05cf56be0ae98a6ae1 +GLIB_SCHEMAS= org.sigxcpu.feedbackd.gschema.xml + +OPTIONS_DEFINE= DAEMON DOCS GIR MANPAGES VAPI +OPTIONS_DEFAULT=DAEMON DOCS GIR MANPAGES VAPI +OPTIONS_SUB= yes + +DAEMON_DESC= Build DBus daemon +DAEMON_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto +DAEMON_LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ + libgudev-1.0.so:devel/libgudev +DAEMON_USE= GNOME=gsound +DAEMON_MESON_TRUE= daemon + +DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc +DOCS_MESON_TRUE= gtk_doc +DOCS_VARS= DOCSDIR="${PREFIX}/share/gtk-doc/html/libfeedback" + +GIR_DESC= Build Gobject Introspection +GIR_USE= GNOME=introspection:build +GIR_MESON_ENABLED= introspection + +MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt +MANPAGES_MESON_TRUE= man + +VAPI_BUILD_DEPENDS= vapigen:lang/vala +VAPI_MESON_TRUE= vapi +VAPI_IMPLIES= GIR + +.include Added: head/accessibility/feedbackd/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/distinfo Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,3 @@ +TIMESTAMP = 1595761595 +SHA256 (Librem5-feedbackd-9e2c13a1fe228970d933ce05cf56be0ae98a6ae1_GL0.tar.gz) = 9bab0b1e105ce15425a8a9c5674501204639cf3571d998828875adf27ae0dab4 +SIZE (Librem5-feedbackd-9e2c13a1fe228970d933ce05cf56be0ae98a6ae1_GL0.tar.gz) = 75572 Added: head/accessibility/feedbackd/files/patch-glib-2.56 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/files/patch-glib-2.56 Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,23 @@ +Drop after devel/glib20 is updated to 2.58 or later. + +../tests/test-lfb-integration.c:26:17: warning: implicit declaration of function 'g_canonicalize_filename' is invalid in C99 [-Wimplicit-function-declaration] + servicesdir = g_canonicalize_filename (relative, NULL); + ^ +ld: error: undefined symbol: g_canonicalize_filename +>>> referenced by test-lfb-integration.c +>>> tests/test-lfb-integration.p/test-lfb-integration.c.o:(fixture_setup) + +--- tests/test-lfb-integration.c.orig 2020-07-26 11:06:35 UTC ++++ tests/test-lfb-integration.c +@@ -23,7 +23,11 @@ fixture_setup (TestFixture *fixture, gconstpointer unu + + fixture->dbus = g_test_dbus_new (G_TEST_DBUS_NONE); + relative = g_test_build_filename (G_TEST_BUILT, "services", NULL); ++#if GLIB_CHECK_VERSION(2, 58, 0) + servicesdir = g_canonicalize_filename (relative, NULL); ++#else ++ servicesdir = realpath (relative, NULL); ++#endif + g_free (relative); + + g_test_dbus_add_service_dir (fixture->dbus, servicesdir); Added: head/accessibility/feedbackd/files/patch-libgudev-230 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/files/patch-libgudev-230 Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,13 @@ +https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248565 + +--- meson.build.orig 2020-07-26 11:06:35 UTC ++++ meson.build +@@ -15,7 +15,7 @@ glib = dependency('glib-2.0', version: '>=2. + if get_option('daemon') + gobject = dependency('gobject-2.0', version: '>=2.50.0') + gsound = dependency('gsound') +- gudev = dependency('gudev-1.0', version: '>=232') ++ gudev = dependency('gudev-1.0', version: '>=230') + json_glib = dependency('json-glib-1.0') + endif + Added: head/accessibility/feedbackd/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/pkg-descr Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,5 @@ +feedbackd provides a DBus daemon (feedbackd) to act on events to provide +haptic, visual and audio feedback. It offers a library (libfeedback) and +GObject introspection bindings to ease using it from applications. + +WWW: https://source.puri.sm/Librem5/feedbackd Added: head/accessibility/feedbackd/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/accessibility/feedbackd/pkg-plist Tue Aug 11 05:21:36 2020 (r544664) @@ -0,0 +1,44 @@ +bin/fbcli +include/libfeedback-0.0/lfb-enums.h +include/libfeedback-0.0/lfb-event.h +include/libfeedback-0.0/lfb-gdbus.h +include/libfeedback-0.0/libfeedback.h +%%GIR%%lib/girepository-1.0/Lfb-0.0.typelib +lib/libfeedback-0.0.so +lib/libfeedback-0.0.so.0 +libdata/pkgconfig/libfeedback-0.0.pc +%%DAEMON%%libexec/fbd-ledctrl +%%DAEMON%%libexec/feedbackd +%%MANPAGES%%man/man1/fbcli.1.gz +%%MANPAGES%%man/man1/feedbackd.1.gz +share/dbus-1/interfaces/org.sigxcpu.Feedback.xml +%%DAEMON%%share/dbus-1/services/org.sigxcpu.Feedback.service +%%DAEMON%%%%DATADIR%%/themes/default.json +%%GIR%%share/gir-1.0/Lfb-0.0.gir +%%VAPI%%share/vala/vapi/libfeedback-0.0.deps +%%VAPI%%share/vala/vapi/libfeedback-0.0.vapi +%%PORTDOCS%%%%DOCSDIR%%/LfbEvent.html +%%PORTDOCS%%%%DOCSDIR%%/LfbGdbusFeedbackSkeleton.html +%%PORTDOCS%%%%DOCSDIR%%/annotations-glossary.html +%%PORTDOCS%%%%DOCSDIR%%/api-index-full.html +%%PORTDOCS%%%%DOCSDIR%%/ch01.html +%%PORTDOCS%%%%DOCSDIR%%/ch02.html +%%PORTDOCS%%%%DOCSDIR%%/core-api.html +%%PORTDOCS%%%%DOCSDIR%%/dbus-interface.html +%%PORTDOCS%%%%DOCSDIR%%/gdbus-org.sigxcpu.Feedback.html +%%PORTDOCS%%%%DOCSDIR%%/home.png +%%PORTDOCS%%%%DOCSDIR%%/index.html +%%PORTDOCS%%%%DOCSDIR%%/left-insensitive.png +%%PORTDOCS%%%%DOCSDIR%%/left.png +%%PORTDOCS%%%%DOCSDIR%%/libfeedback-lfb-names.html +%%PORTDOCS%%%%DOCSDIR%%/libfeedback-libfeedback.html +%%PORTDOCS%%%%DOCSDIR%%/libfeedback.devhelp2 +%%PORTDOCS%%%%DOCSDIR%%/low-level-api.html +%%PORTDOCS%%%%DOCSDIR%%/object-tree.html +%%PORTDOCS%%%%DOCSDIR%%/pt01.html +%%PORTDOCS%%%%DOCSDIR%%/pt02.html +%%PORTDOCS%%%%DOCSDIR%%/right-insensitive.png +%%PORTDOCS%%%%DOCSDIR%%/right.png +%%PORTDOCS%%%%DOCSDIR%%/style.css +%%PORTDOCS%%%%DOCSDIR%%/up-insensitive.png +%%PORTDOCS%%%%DOCSDIR%%/up.png