aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/e_repository_params.sr
blob: 77a12039fbd8c0baab5b0693dd8629c9efe79537 (plain)
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
#!/usr/bin/env bash
# vim: set sw=4 sts=4 et :

make_class_ERepositoryParams()
{
    visible

    key entry_format std::string
    key layout std::string
    key environment "Environment *"
    key location FSEntry
    key profiles "std::tr1::shared_ptr<const FSEntrySequence>"
    key cache FSEntry
    key write_cache FSEntry
    key append_repository_name_to_write_cache bool
    key names_cache FSEntry
    key distdir FSEntry
    key eclassdirs "std::tr1::shared_ptr<const FSEntrySequence>"
    key setsdir FSEntry
    key securitydir FSEntry
    key newsdir FSEntry
    key sync std::string
    key sync_options std::string
    key builddir FSEntry
    key master_repositories "std::tr1::shared_ptr<const ERepositorySequence>"
    key write_bin_uri_prefix std::string
    key eapi_when_unknown std::string
    key eapi_when_unspecified std::string
    key profile_eapi std::string
    key use_manifest "erepository::UseManifest"
    key ignore_deprecated_profiles bool

    key binary_destination bool
    key binary_uri_prefix std::string
    key binary_distdir FSEntry
    key binary_keywords std::string

    doxygen_comment << "END"
        /**
         * Parameters used to create a ERepository
         *
         * \see ERepository
         * \ingroup grperepository
         * \nosubgrouping
         */
END

    allow_named_args
}