On 2018/10/25 20:33, Klemens Nanni wrote:
> On Thu, Oct 25, 2018 at 09:43:02AM -0700, Heppler, J. Scott wrote:
> > Upstream tagged 1.4 and I'm still struggling with the python3 rdep.
> > 
> > MODULES=    lang/python
> > MODPY_VERSION=  ${MODPY_DEFAULT_VERSION_3}
> > 
> > stops "make build" with the error: can't find ./setup.py
> > 
> > No setup.py exists in the upstream code.
> See port-modules(5) where MODPY_SETUPTOOLS is documented.
> 
> > python3 is not a build dependency and is only needed if
> > "jgmenurc pmenu" is invoked.
> > https://github.com/johanmalm/jgmenu/blob/master/INSTALL.md#dependencies
> MODPY_BUILDDEP
> 
> > Johan Malm tells me that python3 is just used to produce text output.
> > 
> > My understanding is that "MODULES" appends to BUILD_DEPENDS,
> > RUN_DEPENDS, LIB_DEPENDS and WANTLIB but for this port only RUN_DEPENDS
> > is needed.  Would the most concise way to deal with the RUN_DEPENDS be
> > to fully specify lang/python3 in RUN_DEPENDS.  I've looked at other
> > recent, python based ports and have not found a similar, python3
> > RUN_DEPENDS. The closest seems to be productivity/calcurse.
> > 
> > Or use MODULES and disable the appending of BUILD_DEPENDS, LIB_DEPENDS
> > and WANTLIB?
> > 
> > What I have currently:
> > 
> > # $OpenBSD: Makefile.template,v 1.78 2018/07/09 15:00:06 jca Exp $
> > 
> > COMMENT=        freedesktop-complaint menu for openbox and tint2
> > 
> > V=              1.4
> > CATEGORIES=     x11
> > DISTNAME=       jgmenu-${V}
> > HOMEPAGE=       https://github.com/johanmalm/jgmenu
> > GH_ACCOUNT=     johanmalm
> > GH_PROJECT=     jgmenu
> Just set GH_TAG=v1.4 instead of V, HOMEPAGE and MASTER_SITES.
> 

Oh yes I missed that. It's GH_TAGNAME though, and here it will also replace 
DISTNAME.

Reply via email to