On Sun, Mar 03, 2019 at 02:11:42PM +0000, Stuart Henderson wrote:
> comments/ok?

OK
I wish we could somewhat automate this.


> 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>
> 

-- 
Antoine

Reply via email to