On Sun Mar 03, 2019 at 02:16:18PM +0000, Stuart Henderson wrote:
> On 2019/03/03 14:11, Stuart Henderson wrote:
> > comments/ok?
>
> Also about adding this:
>
> # For ports using C++, except in special cases you should use a compiler
> # with the same standard library as used in other ports. Remove entries
s/standard library/standard template library (STL)/ ?
> # from the COMPILER list if they're known to not work.
> #COMPILER = base-clang ports-gcc base-gcc
>
>
>
> >
> > Index: Makefile.template
> > ===================================================================
> > RCS file: /cvs/ports/infrastructure/templates/Makefile.template,v
> > retrieving revision 1.78
> > diff -u -p -w -r1.78 Makefile.template
> > --- Makefile.template 9 Jul 2018 15:00:06 -0000 1.78
> > +++ Makefile.template 3 Mar 2019 14:11:18 -0000
> > @@ -12,7 +12,7 @@
> > #BROKEN = reason
> >
> > #
> > -# Very short description of the package, 60 chars max
> > +# Very short description of the package (<=60 chars, usually starts
> > lower-case)
> > # |----------------------------------------------------------|
> > COMMENT = ???
> > # COMMENT-foo = ??? for multi packages
> > @@ -126,12 +126,15 @@ MASTER_SITES = ???
> > # Module::Build Build.PL)
> > # gnu [autoconf] [old] [dest]: gnu style configure (old: no
> > # sysconfdir), (dest: add DESTDIR, does not handle it),
> > -# (autoconf: needed by port, implies gnu)
> > +# autoconf: run autoconf to regenerate configure script. implies gnu.
> > +# (see also "do-gen" target below).
> > # XXX: cygnus products do NOT use autoconf for making the main
> > # configure from configure.in
> > # imake [noman]: port uses imake for configuration.
> > # (noman: no man page installation)
> > # simple: port has its own configure script
> > +# none: override default CONFIGURE_STYLE coming from a module
> > +# (needed for some ports using lang/python, etc.)
> > #CONFIGURE_STYLE =
> > #CONFIGURE_SCRIPT = ??? (if other than configure)
> > #CONFIGURE_ARGS = ???
> > @@ -194,5 +197,16 @@ MASTER_SITES = ???
> > #ALL_TARGET = ???
> > #INSTALL_TARGET = ???
> > #TEST_TARGET = ???
> > +
> > +# For ports that use a script or autoreconf to generate autoconf/automake
> > +# files (where "CONFIGURE_STYLE=autconf" isn't enough), use some/all of
> > these
> > +# dependencies, and add a do-gen target:
> > +#
> > +#BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
> > +# ${MODGNU_AUTOMAKE_DEPENDS} \
> > +# devel/libtool
> > +#
> > +#do-gen:
> > +# cd ${WRKSRC}; ${AUTOCONF_ENV} ./autogen.sh
> >
> > .include <bsd.port.mk>
> >
>