Index | Thread | Search

From:
Matthieu Herrb <matthieu@openbsd.org>
Subject:
Re: [NEW] devel/libscfg and wayland/kanshi
To:
Volker Schlecht <openbsd-ports@schlecht.dev>
Cc:
ports@openbsd.org
Date:
Mon, 6 Apr 2026 11:30:25 +0200

Download raw body.

Thread
On Mon, Apr 06, 2026 at 11:15:37AM +0200, Volker Schlecht wrote:
> On 4/6/26 10:25 AM, Matthieu Herrb wrote:
> 
> > > I've had very similar files in my tree for some time. Looks like I
> > > never submitted them though. Ok matthieu@
> > > 
> > 
> > Hmm I answered too fast. I forgot that I think that without kanshictl
> > the port is not fully useable. To build kanshictl one needs devel/vali
> > and devel/aml ports. I've ports for that. Attached below (still in a
> > rough state) and an updated kanshi port.
> 
> I planned to come to that next ;-) I don't have much of a use-case for
> named profiles myself, so I thought it's useful without kanshictl.
> 
> Here's my remarks:
> 
> devel/aml:
> 
> They merged your PR upstreaming your patch - why not use that
> commit?

Because my port predates their merge :-) as said earlier I've more or
less forgotten about this.  I'll use that.

> 
> COMMENT = Another Main Loop
> 
> V =     1.0.0
> PKGNAME =       aml-$V
> COMMIT =        c5a8bad585e4529a4e178589af30110326bf9df6
> DIST_TUPLE =    github any1 aml ${COMMIT} .
> ...
> 
> devel/vali:
> 
> I tried using DIST_TUPLE, but the way freedesktop.org names their
> tarball contents doesn't make this much nicer:
> 
> V =             0.1.1
> COMMIT =        bd4b709430eef9a1252198f9a0ea4a05930eda26
> DIST_TUPLE =    fdo emersion vali v${V} .
> SHARED_LIBS +=  vali    0.0 # 0.0
> 
> [...]
> 
> WRKDIST =       ${WRKDIR}/vali-v${V}-${COMMIT}
> 
> ok volker@ one way or another, diff of wayland/kanshi against the imported
> version is attached.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/wayland/kanshi/Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 Makefile
> --- Makefile	6 Apr 2026 07:44:56 -0000	1.1.1.1
> +++ Makefile	6 Apr 2026 09:07:10 -0000
> @@ -4,6 +4,7 @@ V =		1.9.0
>  CATEGORIES =	wayland
>  DIST_TUPLE =	fdo emersion kanshi v${V} .
>  KANSHI_COMMIT =	424f454329ec48f7f078b9225a6e3c7b7d8185ae
> +REVISION =	0
>  
>  # MIT
>  PERMIT_PACKAGE = Yes
> @@ -16,12 +17,11 @@ MODULES =	devel/meson
>  BUILD_DEPENDS = textproc/scdoc
>  
>  LIB_DEPENDS =	devel/libscfg \
> +		devel/vali \
>  		wayland/wayland
>  
> -CONFIGURE_ARGS += -Dipc=disabled
> -
>  WRKDIST =	${WRKDIR}/kanshi-v${V}-${KANSHI_COMMIT}
>  
> -WANTLIB += c m scfg wayland-client
> +WANTLIB += c json-c m scfg vali wayland-client
>  
>  .include <bsd.port.mk>
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/wayland/kanshi/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST	6 Apr 2026 07:44:56 -0000	1.1.1.1
> +++ pkg/PLIST	6 Apr 2026 09:07:10 -0000
> @@ -1,3 +1,5 @@
>  @bin bin/kanshi
> +@bin bin/kanshictl
>  @man man/man1/kanshi.1
> +@man man/man1/kanshictl.1
>  @man man/man5/kanshi.5


-- 
Matthieu Herrb