On Wed, Mar 09, 2022 at 12:59:35PM +0000, Stuart Henderson wrote:
> Various projects have switched to asciidoctor in recent times,
> either completely, or in preference to asciidoc if it's available at
> build time, so I think it makes sense to extend the poison scripts.
> 
> OK? (It has been in my bulks for ages and has found problems which
> I've fixed).

OK

> 
> 
> Index: bsd.port.mk
> ===================================================================
> RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v
> retrieving revision 1.1569
> diff -u -p -r1.1569 bsd.port.mk
> --- bsd.port.mk       11 Feb 2022 17:17:27 -0000      1.1569
> +++ bsd.port.mk       9 Mar 2022 12:57:54 -0000
> @@ -2689,6 +2689,12 @@ ${_WRKDIR_COOKIE}:
>       @${_PBUILD} ln -sf asciidoc ${WRKDIR}/bin/${name}
>  .  endfor
>  .endif
> +.if empty(_BUILD_DEP:Mtextproc/asciidoctor)
> +     @printf '#!/bin/sh\n\
> +             echo "*** $$0 was called without textproc/asciidoctor 
> dependency ***" >&2\n\
> +             exit 1\n' ${_PREDIR} ${WRKDIR}/bin/asciidoctor
> +     @${_PBUILD} chmod 555 ${WRKDIR}/bin/asciidoctor
> +.endif
>       @${_PMAKE_COOKIE} $@
>  
>  ${_EXTRACT_COOKIE}: ${_WRKDIR_COOKIE}
> 

-- 
Antoine

Reply via email to