Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [update] audio/hydrogen 1.0.2 -> 1.2.6
To:
Raphael Graf <r@undefined.ch>
Cc:
Rafael Sadowski <rafael@sizeofvoid.org>, ports@openbsd.org
Date:
Fri, 10 Jul 2026 11:37:17 +0100

Download raw body.

Thread
On 2026/07/07 21:07, Raphael Graf wrote:
> On Fri, Jun 26, 2026 at 05:35:37PM +0200, Rafael Sadowski wrote:
> > On Fri Jun 26, 2026 at 12:36:29PM +0200, Raphael Graf wrote:
> > > The attached diff updates hydrogen to the latest version 1.2.6.
> > > Instead of updating the numerous patches and files for the sndio-backend,
> > > I have enabled portaudio and portmidi. This makes updating the port a lot
> > > easier. There are only a few patches left, some of them have already been
> > > upstreamed.
> > > 
> > > Comments, test or OKs are welcome.
> > > 
> > 
> > Diff reads fine, package, run and don't crash. I'm glad we've sorted out
> > another Qt5 port.
> > 
> > I've no opinion on removing the sndio backend.
> > 
> 
> If we want to keep the sndio backend, I think it should be upstreamed, as
> maintaining so many patches is really impractical. I have no time to do that
> at the moment though. 
> 
> Does anyone else has an opinion on this?

It would be sad to lose existing sndio support for music _production_
software. Maybe sound out upstream about whether they'd accept a PR
adding it, if so then it's probably worth doing that, if not then
drop it?

> > > +V=			1.2.6
> > > +DISTNAME=		hydrogen-${V}
> > >  SITES=			${SITE_SOURCEFORGE:=hydrogen/}

looks like github is really the main site now, so might be better to
list that instead (distfile is the same on both there and sourceforge,
so I think they will have downloaded from gh and uploaded to sf).

> > > +DISTFILES.doc=		${V}.tar.gz
> > > +SITES.doc=		https://github.com/hydrogen-music/documentation/archive/refs/tags/
...
> > >  post-install:
> > > -	cp -rp ${WRKSRC}/data/doc ${PREFIX}/share/doc/hydrogen
> > > +	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/hydrogen
> > > +	cp -rp ${WRKDIR}/documentation-${V}/* ${PREFIX}/share/doc/hydrogen/
...
> > > +SHA256 (1.2.6.tar.gz) = N1zn1GCosz5FEEIzDv9Ezv//0K0iDVCyxJsFfSsBKX8=
> > > +SHA256 (hydrogen-1.2.6.tar.gz) = 77oyYQSYrN52+i4UcBfJGyDBPslF4F40jNQYP9FhO+E=
> > > +SIZE (1.2.6.tar.gz) = 41540294
> > > +SIZE (hydrogen-1.2.6.tar.gz) = 14412178

1.2.6.tar.gz is not really a valid tar name in distfiles. how about this?

---
DIST_TUPLE = github hydrogen-music documentation 1.2.6 ${WRKDIR}/documentation

post-install:
	cp -r ${WRKDIR}/documentation ${PREFIX}/share/doc/hydrogen
---