Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Feb 2021 16:14:51 +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: r564866 - in head/x11: . gromit-mpx
Message-ID:  <202102101614.11AGEpeH013192@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Wed Feb 10 16:14:51 2021
New Revision: 564866
URL: https://svnweb.freebsd.org/changeset/ports/564866

Log:
  x11/gromit-mpx: add new port
  
  Gromit-MPX is an on-screen annotation tool that works with any Unix
  desktop environment under X11 as well as Wayland.
  
  https://github.com/bk138/gromit-mpx

Added:
  head/x11/gromit-mpx/
  head/x11/gromit-mpx/Makefile   (contents, props changed)
  head/x11/gromit-mpx/distinfo   (contents, props changed)
  head/x11/gromit-mpx/pkg-descr   (contents, props changed)
  head/x11/gromit-mpx/pkg-plist   (contents, props changed)
Modified:
  head/x11/Makefile   (contents, props changed)

Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile	Wed Feb 10 15:39:56 2021	(r564865)
+++ head/x11/Makefile	Wed Feb 10 16:14:51 2021	(r564866)
@@ -90,6 +90,7 @@
     SUBDIR += grabc
     SUBDIR += grim
     SUBDIR += gromit
+    SUBDIR += gromit-mpx
     SUBDIR += gskrab
     SUBDIR += gstreamer1-plugins-x
     SUBDIR += gstreamer1-plugins-ximagesrc

Added: head/x11/gromit-mpx/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/gromit-mpx/Makefile	Wed Feb 10 16:14:51 2021	(r564866)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME=	gromit-mpx
+DISTVERSION=	1.4
+CATEGORIES=	x11
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	On-screen annotation tool
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libappindicator3.so:devel/libappindicator
+
+USES=		cmake gnome pkgconfig xorg
+USE_CSTD=	gnu99
+USE_GITHUB=	yes
+USE_GNOME=	cairo gdkpixbuf2 gtk30
+USE_XORG=	x11 xi
+GH_ACCOUNT=	bk138
+LDFLAGS+=	-Wl,--as-needed # atk, dbusmenu, pango
+
+post-patch:
+# Let @sample handle default files under etc/
+	@${REINPLACE_CMD} -e '/data.*cfg/s/)/ RENAME ${PORTNAME}.cfg.sample)/' \
+		${WRKSRC}/CMakeLists.txt
+
+.include <bsd.port.mk>

Added: head/x11/gromit-mpx/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/gromit-mpx/distinfo	Wed Feb 10 16:14:51 2021	(r564866)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1607006933
+SHA256 (bk138-gromit-mpx-1.4_GH0.tar.gz) = 6cdce7a459a05c3ab1ec8747a5eadbfc9b4bbc74db4a305c2f6f83b3233f98c4
+SIZE (bk138-gromit-mpx-1.4_GH0.tar.gz) = 1858578

Added: head/x11/gromit-mpx/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/gromit-mpx/pkg-descr	Wed Feb 10 16:14:51 2021	(r564866)
@@ -0,0 +1,27 @@
+Gromit-MPX is an on-screen annotation tool that works with any Unix
+desktop environment under X11 as well as Wayland.
+
+Its main use is for making presentations of some application.
+Normally, you would have to move the mouse pointer around the point of
+interest until hopefully everybody noticed it.  With Gromit-MPX, you
+can draw everywhere onto the screen, highlighting some button or area.
+
+Key features include:
+- [Desktop-independent] Gromit-MPX works with GNOME, KDE, XFCE, ...
+  under X11 as well as with a Wayland session.
+- [Hotkey-based] The fundamental philosophy is that Gromit-MPX does not
+  get into your way of doing things by sticking some UI widget on your
+  desktop, potentially obscuring more important contents. It does
+  provide a UI, but only in form of a tray icon.
+- [Configurable] While Gromit-MPX comes with a default config, you are
+  free to change key bindings as well as drawing tool configuration.
+- [Multi-Pointer] Under X11, it enables graphical annotations with
+  several pointers at once or a dedicated annotation device setup where
+  you can use a second pair of input devices to annotate while
+  simultaneously continuing to work normally with the first pair.
+- [Fast] Where available, Gromit-MPX makes use of Compositing. This
+  should be the case on any contemporary desktop environment
+  making use of the XCOMPOSITE extension under X11 and with
+  every Wayland-based session.
+
+WWW: https://github.com/bk138/gromit-mpx

Added: head/x11/gromit-mpx/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/gromit-mpx/pkg-plist	Wed Feb 10 16:14:51 2021	(r564866)
@@ -0,0 +1,11 @@
+bin/gromit-mpx
+@sample %%ETCDIR%%/gromit-mpx.cfg.sample
+man/man1/gromit-mpx.1.gz
+share/applications/net.christianbeier.Gromit-MPX.desktop
+share/icons/hicolor/scalable/apps/gromit-mpx.svg
+share/icons/hicolor/scalable/apps/gromit-mpx_active.svg
+share/icons/hicolor/scalable/apps/net.christianbeier.Gromit-MPX.svg
+share/metainfo/net.christianbeier.Gromit-MPX.appdata.xml
+share/pixmaps/gromit-mpx.png
+share/pixmaps/gromit-mpx.xpm
+share/pixmaps/gromit-mpx_active.png



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