forked from Parrot-Developers/ARSDKBuildUtils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrepos.xml
111 lines (93 loc) · 5.25 KB
/
repos.xml
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<!--
Copyright (C) 2014 Parrot SA
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
* Neither the name of Parrot nor the names
of its contributors may be used to endorse or promote products
derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-->
<!--
SDK3 Repo declaration :
< repo name="repoName" rev="branch/tag/commit/DEV">
<postDownloadAction command="command line to execute"/>
</repo>
External repo declaration :
<extrepo url="http://url/to/repo.git" rev="branch/tag/commit">
<postDownloadAction command="command line to execute"/>
</extrepo>
WGet file to download/unpack :
<webfile url="http://www.site.com/file.tar.gz" storePath="../libName">
<postDownloadAction command="command line to execute"/>
</webfile>
In any type, postDownloadAction is optionnal
If the branch/tag/commit/DEV part is not provided, master will be used
If a branch is provided, the build script will ensure that the local repo
is on a local branch, tracking the "remote/origin/branch" branch. It will
also try to update the branch to the latest revision
If a tag or a commit sha1 is provided, the build script will ensure that
the local repo is correctly on this tag/commit
If DEV is provided, the script won't touch the repository status (it will
still clone it into master if non-existant). This options should only be
use by the SDK developers
In all cases, no checkout/pull actions will be taken if the repository
contains local commits, uncommited changes, or anything that might need
a merge or a rebase. In this case, the script will fail with an error
message
-->
<repos>
<!--
The ARBuildUtils repo (this one, here) is not included
because of different issues with a self-update:
- Some scripts are already opened when the update is done
and won't change in the python/bash engines
- Any local changes (including to this file to select others revisions)
will break the build, as the current repo would have changed files
-->
<!-- Utils Repositories -->
<repo name="Docs" rev="17c39b4b09031158e862ac100d6283cf9859e1b2" forceBaseUrl="TRUE"/>
<!-- SDK Repositories -->
<repo name="libARCommands" rev="c825c150d4b30cfb0850239c042ef56185f5bdea"/>
<repo name="libARDiscovery" rev="8365d3b85eec66ffc86da7d21cc8d0d2109e6b0f"/>
<repo name="libARNetwork" rev="d4eb98b785f5c05ba405b336105ad1ce43b30dc8"/>
<repo name="libARNetworkAL" rev="4a0423465ade03a9a47df9e062605283986b1d20"/>
<repo name="libARSAL" rev="dc8f0d72d3718c6141a124e1eeaaf083dfb400b8"/>
<repo name="libARStream" rev="b63edb7de2352d0cae2a20b5acbaf7f37d345f80"/>
<repo name="libARMedia" rev="d278cca0dbd5b84fc209367bc6e4cc7b0579a7c9"/>
<repo name="libARUtils" rev="9864e6638421d2c6853abea680503363a75e9a47"/>
<repo name="libARUpdater" rev="2ae878195901192a944186516854ae82443fa39f"/>
<repo name="libARDataTransfer" rev="e90c565c667d42991017852f8ac57bcb31651751"/>
<repo name="libARMavlink" rev="98035edabbf46e873955de2448fe5ae6829aeda5"/>
<repo name="Samples" rev="503fd4ce8ea78d8f70d683456ebc0215ba7c0fc2" forceBaseUrl="TRUE"/>
<repo name="curl" rev="curl-7_36_0-arsdk" forceBaseUrl="TRUE"/>
<!-- External Repositories -->
<extrepo url="https://github.com/mavlink/mavlink.git" rev="1.0.11">
<postDownloadAction command="../mavlink/generator/mavgen.py ../libARMavlink/Build/common.xml -o ../mavlink/generated/include/mavlink --lang C"/>
</extrepo>
<!-- Prebuilt -->
<webfile url="http://downloads.sourceforge.net/project/jmdns/jmdns/JmDNS%203.4.1/jmdns-3.4.1.tgz" storePath="../jmdns">
<postDownloadAction command="cd lib; jar xf jmdns.jar"/>
<postDownloadAction command="cd lib; jar cfm jmdns.jar META-INF/MANIFEST.MF javax/"/>
</webfile>
<webfile url="https://s3.amazonaws.com/json-c_releases/releases/json-c-0.9.tar.gz" storePath="../json-c"/>
<webfile url="http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/sanselan/sanselan/0.97-incubator/sanselan-0.97-incubator.jar" storePath="../sanselan"/>
</repos>