On 2020/07/21 20:56, Laurence Tratt wrote:
> Some of you may remember gromit, a simple X11 application that let you draw
> squiggles over the screen -- useful for teaching, screencasting, etc. It had
> some performance problems and our port had bitrotted sufficiently that it's
> now in the attic [1]. AFAIK the only alternative we have in ports is
> compiz's annotate tool, but that's not very useful if you don't want to use
> compiz.
> 
> Attached is a port of x11/gromit-mpx which is a new program based on the
> same ideas as gromit (see [2] for a random YouTube demo). It's simple to use
> and, if you use a compositing window manager, has good performance.
> 
> gromit-mpx also requires two new ports: devel/libappindicator and
> devel/libindicator. Brian Callahan had previously added these two libraries
> to openbsd-wip: I've updated these to new ports conventions, moved them over
> to gtk+3 and, at Brian's request, taken on maintainership. Any mistakes are
> mine, not Brian's!
> 
> 
> Laurie
> 
> [1] https://cvsweb.openbsd.org/ports/x11/gromit/
> [2] https://www.youtube.com/watch?v=bHmbxI0KvhI&feature=youtu.be&t=39

nearly OK, couple of small things though:

libindicator/libappindicator:

V =             12.10
DISTNAME =      libappindicator-${V}.0
MASTER_SITES =  https://launchpad.net/libappindicator/${V}/${V}.0/+download/

V =             12.10
DISTNAME =      libindicator-${V}.1
MASTER_SITES =  https://launchpad.net/libindicator/${V}/${V}.1/+download/

it would be more standard to use V = 12.10.0 / 12.10.1 and
MASTER_SITES =  https://launchpad.net/libindicator/${V:R}/${V}/+download/

I think they would be better in the x11/ kitchen-sink rather than the
devel/ kitchen-sink

gromit-mpx: license marker should be GPLv2+

All want NO_TEST=Yes or otherwise fixing, libindicator has some tests
but they rely on dbus-test-runner which we don't have, libappindicator
tests look for files in libappindicator/app-indicator.h which the port
doesn't use, gromit-mpx doesn't have tests.

I'm not sure what libappindicator wants Python for but if the run dep
isn't required it would be better to get rid of it otherwise some people
will moan about having to install py2.7 ;)

Reply via email to