On 2021/01/27 16:32, Morgan Aldridge wrote:
> On Wed, Jan 27, 2021 at 1:47 PM Solene Rapenne <sol...@perso.pw> wrote:
> >
> > > > I have been in contact with Takashi Hasegawa and he confirmed that
> > > > there is no restriction as long as the copyright is included, so there
> > > > are no issues with redistribution or modification. I still think
> > > > "Freeware" is the most appropriate license comment, but I could change
> > > > it to "Freeware/MIT", if preferable.
> > >
> > > Updated to new mlvwm-0.9.2 release which includes new GitHub hosting,
> > > upstreamed patches, and minor security improvements.
> > >
> > > > OK?
> > > >
> > > > Morgan
> >
> > hello,
> >
> > The port looks fine for me at the exception of the compilation using
> > -g, this has to be patched.
> >
> > ===>  Building for mlvwm-0.9.2
> > making all in ./mlvwm...
> > cc -g -Wall -Wshadow      -I/usr/local/include -I/usr/X11R6/include [...]
> 
> Oops! Patch added to remove `-g`.
> 
> > Using your configuration generator I've been able to try it, it
> > worked fine so far. I am afraid it'd be really hard to configure
> > for people wanting to try it if they don't have the link to your
> > configuration.
> 
> I'm glad it's working and I agree on the configuration point. I have
> added a pkg-readme that directs users to the
> https://github.com/morgant/mlvwmrc project, but maybe it's too
> verbose?
> 
> > As for the licence name, I'd prefer someone with more experience
> > in this. I'm not sure Freeware is ok.
> 
> Yes, I'm concerned about this as well and welcome all input.
> 
> Updated tarball attached. Many thanks for testing this, Solene!
> 
> Morgan

: COMMENT =       Macintosh-like virtual window manager
: DISTNAME =      mlvwm-0.9.2
: CATEGORIES =    x11
: 
: HOMEPAGE =      https://github.com/morgant/mlvwm/
: MAINTAINER =    Morgan Aldridge <morg...@makkintosshu.com>
: 
: # Freeware
: PERMIT_PACKAGE =        Yes
: 
: WANTLIB +=              X11 Xau Xdmcp Xext Xpm c
: MASTER_SITES =          
https://github.com/morgant/mlvwm/releases/download/0.9.2/

please use a variable to avoid changing release ver in two places.

: 
: BUILD_DEPENDS =         devel/imake
: CONFIGURE_STYLE =       imake

oh my...an imake-based port in 2021! setting CONFIGURE_STYLE automatically
adds this to BUILD_DEPENDS so there's no need to list that here too

Here's a diff on top for the above, it also adjusts the license marker,
and honours CC/CFLAGS. OK with me with this added.

diff 2329fb643b7819bb6ef0fa0d7156041681d597b0 /usr/ports/mystuff
blob - f5b9e61031d17413cc3764916707827cb9b474e0
file + x11/mlvwm/Makefile
--- x11/mlvwm/Makefile
+++ x11/mlvwm/Makefile
@@ -1,20 +1,23 @@
 # $OpenBSD: Makefile.template,v 1.88 2020/05/15 01:32:48 abieber Exp $
 
 COMMENT =      Macintosh-like virtual window manager
-DISTNAME =     mlvwm-0.9.2
+
+V =            0.9.2
+DISTNAME =     mlvwm-$V
 CATEGORIES =   x11
 
 HOMEPAGE =     https://github.com/morgant/mlvwm/
 MAINTAINER =   Morgan Aldridge <morg...@makkintosshu.com>
 
-# Freeware
+# part MIT part Freeware, see README.md
 PERMIT_PACKAGE =       Yes
 
 WANTLIB +=             X11 Xau Xdmcp Xext Xpm c
-MASTER_SITES =         
https://github.com/morgant/mlvwm/releases/download/0.9.2/
 
-BUILD_DEPENDS =                devel/imake
+MASTER_SITES =         https://github.com/morgant/mlvwm/releases/download/$V/
+
 CONFIGURE_STYLE =      imake
+MAKE_FLAGS =           CC="${CC}" COPTS="${CFLAGS}"
 NO_TEST =              Yes
 
 .include <bsd.port.mk>

Reply via email to