[opam-devel] Conditional build instructions for pinned packages
Thomas Gazagnaire
thomas at ocamlpro.com
Thu Jul 4 10:51:49 BST 2013
> Having some constraints to indicate a pinned package (or a development remote as opposed to an archive) seems reasonable. Could you create a bug about this on the tracker?
Indeed.
You might also try a cumbersome workaround fro your issue: if you define `OPAM_foo=true` in your shell then "%{foo}%" will be evaluated to `true` in your OPAM filters.
--
Thomas
>
> -anil
>
> On 2 Jul 2013, at 16:53, Daniel Bünzli <daniel.buenzli at erratique.ch> wrote:
>
>> Hello,
>>
>> I'd like to make my released opam packages pinable with their corresponding git repos.
>>
>> For that I need to invoke a special script *only whenever* I build from a git checkout. This script prepares the sources, injects the right version number so that ocamlfind correctly identifies the installed version and generates the oasis artefacts:
>>
>> build: [
>> ["devel/pkg-opam-git-setup" ] { WHAT CAN I WRITE HERE }
>> ["ocaml" "setup.ml" "-configure" "--prefix" "%{prefix}%" ]
>> ["ocaml" "setup.ml" "-build"]
>> ["ocaml" "setup.ml" "-install"]
>>
>> ]
>>
>> So for "WHAT CAN I WRITE HERE" is it possible to either test for `devel/pkg-opam-git-setup` existence (it is not in the release tarballs) or is there some kind of special variable to test that indicates a pinned status ?
>>
>> Thanks,
>>
>> Daniel
>>
>>
>> _______________________________________________
>> opam-devel mailing list
>> opam-devel at lists.ocaml.org
>> http://lists.ocaml.org/listinfo/opam-devel
>>
>
> _______________________________________________
> opam-devel mailing list
> opam-devel at lists.ocaml.org
> http://lists.ocaml.org/listinfo/opam-devel
More information about the opam-devel
mailing list