On 2021/09/16 16:05, Sergey A. Osokin wrote: > On Thu, Sep 16, 2021 at 04:00:08PM +0100, Stuart Henderson wrote: > > On 2021/09/16 14:46, Sergey A. Osokin wrote: > > > On Tue, Sep 07, 2021 at 12:56:03PM +0000, Sergey A. Osokin wrote: > > > > Hi there, > > > > > > > > I'm glad to share with you NGINX Unit port for OpenBSD has been created. > > > > > > > > In addition to the port (it's been attached to this email as a tarball) > > > > an additional user account `unit' and `unit' group are need to be > > > > created. > > > > > > > > Please let me know your thoughts, ask questions, provide comments. > > > > >From a read through (I have not tried building yet): > > > > - usernames for ports daemons should be prefixed by _ and must be > > created in the PLIST (@newuser / @newgroup annotations) > > done. > > > - the subpackages should just set PREFIX-python etc, don't use @cwd in > > their PLISTs > > NGINX Unit doesn't utilize perl-/python-/ruby-specific infrastructure, > it just install its own module for specific languages and their versions.
they are installed in a directory outside of /usr/local (the normal PREFIX for ports/packages). that should be handled by setting PREFIX-$subpkg rather than with what is essentially @cwd /var/www/unit/modules > > - lowercase at the start of COMMENT, unless it's a proper noun, i.e. > > s/Dynamic/dynamic/ in COMMENT-main > > done. > > > - "include bsd.port.arch.mk" should be later. specifically it needs to go > > after the FLAVOR ?=, but as it has hard to predict side-effects it's > > better to have as few parts after it as possible, I would move to just > > before the ".if ${BUILD_PACKAGES..." lines as those are the only parts > > which require it. > > done. > > > - drop "DISTFILES=${DISTNAME}${EXTRACT_SUFX}", that is the default > > done. > > > - separate line for each *_DEPENDS entry i.e. change > > RUN_DEPENDS-python= www/unit,-main ${MODPY_LIB_DEPENDS} > > to > > RUN_DEPENDS-python= www/unit,-main \ > > ${MODPY_LIB_DEPENDS} > > done. > > > - there are specific variables for the binaries for python/ruby: > > ${MODPY_BIN} and ${RUBY}, unless the configure script really doesn't > > want a path please use them rather than building up your own in > > CONFIGURE_ENV ${RUBY} > > done. > > I've also fixed some issues related to building and packaging. > The updated version is attached, please take a look. > > Thank you. > > -- > Sergey A. Osokin