Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Aug 2020 05:21:36 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
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
Message-ID:  <202008110521.07B5La5L092670@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <bsd.port.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008110521.07B5La5L092670>