On 2026/06/23 03:44, Anthony J. Bentley wrote:
> Sebastian Reitenbach writes:
> > kids have fun playing super silly games, to prevent them from ruining their
> > hands and mouse, they'd rather use xclicker ;)
> >
> > cat pkg/DESCR
> > XClicker is an open-source, easy to use, feature-rich, blazing fast
> > Autoclicker for desktops using x11.
> ^-- should be lowercase "autoclicker"
it's very marketing-blurb-y too. how about
XClicker automatically simulates mouse clicks with your choice of mouse
button at pre-chosen or random intervals.
> Fails to build without sudo installed and configured. sudo should be
> patched out.
just skip the Makefile completely, see below
> License marker in Makefile should say "GPLv3 only".
>
> 'make update-plist' will trim a line from PLIST.
>
: VERSION = 1.5.1
: GH_ACCOUNT = robiot
: GH_PROJECT = XClicker
: GH_TAGNAME = v${VERSION}
: DISTNAME = xclicker-${VERSION}
: ...
: WRKDIST = ${WRKDIR}/xclicker-${VERSION}
having to override WRKDIST on a GH_* port is usually a sign something is
wrong with the distfile name setup. (with GH_TAGNAME you generally do
not want to override DISTNAME except in cases with special chars).
in this case you can replace all the above with
GH_ACCOUNT = robiot
GH_PROJECT = xclicker
GH_TAGNAME = v1.5.1
because the github project is already supposed to be all-lowercase.
no need to set PKGNAME, the default is ok. (make show=PKGNAMES).
(had the gh project actually been XClicker, the usualy option would be
the above + PKGNAME=${DISTNAME:L}).
: CATEGORIES = x11
trailing space
: BUILD_DEPENDS = devel/meson
when building meson-based ports you should use MODULES=devel/meson
where possible because it does a bunch of extra setup. drop USE_GMAKE
and ALL_TARGET, and write a do-install target to install those 3 files.
: CONFIGURE_STYLE = none
drop this