> > > oasis_use_enable() {
> > >       echo "--override $2 `use $1 && echo \"true\" || echo
> > > \"false\"`" }
> > 
> > Mike added 'usex' to 'eutils.eclass' recently, so you might like to
> > use it: (UNTESTED)
> >     echo "--override $2 $(usex $1 true false)"
> 
> it needs to print the quotes too, so this wont work

It did not print quotes:
    $ echo "--override bazz `true && echo \"true\" || echo \"false\"`"
    --override bazz true

> i've been copy/pasting this 'formula' for a while, i know it works, and
> i am too lazy to try to rewrite it to usex just for the sake of it :)
> 
> > 
> > > oasis_src_configure() {
> > >   ocaml setup.ml -configure \
> > >           --prefix usr \
> > >           --libdir /usr/$(get_libdir) \
> > >           --docdir /usr/share/doc/${PF}/html \
> > >           --destdir "${D}" \
> > >           $(oasis_use_enable debug debug) \
> > >           $(oasis_use_enable ocamlopt is_native) \
> > >           ${oasis_configure_opts} \
> > >           || die
> > > }
> > 
> > This configure hates gentoo prefix, right?
> > Might worth sprinkling "${EPREFIX}" around absolute paths.
> > 
> 
> well, this will imply not supporting eapi2, i can live with it

Oh, right. I've forgot. Each EPREFIX usage would require something like the 
following:

    has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=

> however, usually, i prefer prefix guys that need it to submit patches
> instead of trying to support it without testing.

Yeah, sounds fair.

-- 

  Sergei

Attachment: signature.asc
Description: PGP signature

Reply via email to