package dose3-extra
Dose-extra libraries and tools (part of Mancoosi tools)
Install
Dune Dependency
Authors
Maintainers
Sources
dose3-7.0.0.tar.gz
md5=bc99cbcea8fca29dca3ebbee54be45e1
sha512=98dc4bd28e9f4aa8384be71b31783ae1afac577ea587118b8457b554ffe302c98e83d0098971e6b81803ee5c4f2befe3a98ef196d6b0da8feb4121e982ad5c2f
doc/src/dose3-extra.doseparse/stdDebian.ml.html
Source file stdDebian.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
(**************************************************************************) (* This file is part of a library developed with the support of the *) (* Mancoosi Project. http://www.mancoosi.org *) (* *) (* Main author(s): Pietro Abate *) (* *) (* This library is free software: you can redistribute it and/or modify *) (* it under the terms of the GNU Lesser General Public License as *) (* published by the Free Software Foundation, either version 3 of the *) (* License, or (at your option) any later version. A special linking *) (* exception to the GNU Lesser General Public License applies to this *) (* library, see the COPYING file for more information. *) (**************************************************************************) open ExtLib open Dose_extra let vpkg_option ?default ?(metavar = " <vpkg>") () = let parse_vpkg s = let _loc = Format822.dummy_loc in Dose_pef.Packages.parse_vpkg ("cmdline <vpkg>", (_loc, s)) in OptParse.Opt.value_option metavar default parse_vpkg (fun _ s -> Printf.sprintf "invalid vpackage '%s'" s) (* this is a ,-separated list of vpkgs of the form "a (<c> v)" *) let vpkglist_option ?default ?(metavar = " <vpkglst>") () = let parse_vpkglist s = let _loc = Format822.dummy_loc in Dose_pef.Packages.parse_vpkglist ("cmdline <vpkglst>", (_loc, s)) in OptParse.Opt.value_option metavar default parse_vpkglist (fun _ s -> Printf.sprintf "invalid vpackage list '%s'" s) (* this is a ,-separated list of vpkgs of the form "a (= v)" *) let pkglist_option ?default ?(metavar = " <pkglst>") () = let parse_vpkglist s = let _loc = Format822.dummy_loc in List.map (function | ((n, a), Some ("=", v)) -> (n, a, v) | ((_, _), None) -> raise (Format822.ParseError ([], s, "you must specify a version")) | _ -> raise (Format822.ParseError ([], s, ""))) (Dose_pef.Packages.parse_vpkglist ("cmdline <pkglst>", (_loc, s))) in OptParse.Opt.value_option metavar default parse_vpkglist (fun _ s -> Printf.sprintf "invalid package list '%s'" s) let pkglist tables universe vpkglist = let to_cudf (p, v) = (p, Dose_debian.Debcudf.get_cudf_version tables (p, v)) in List.flatten (List.map (fun ((n, a), c) -> let (name, filter) = Dose_pef.Pefcudf.pefvpkg to_cudf ((n, a), c) in Cudf.lookup_packages ~filter universe name) vpkglist)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>