README.md 1.3 KB
Newer Older
1
# Conda recipes for bob dependencies not available in the defaults channel
2

3 4
This package contains scripts and recipes for building dependence packages of
Bob/BEAT for Conda.
5

6

7
## Folder structure
8

9 10
There is a single folder called `conda`, within this repository, where you
should keep all conda recipes inside.
11

12

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
13
## Adding a new package
14

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
15
If you want to create a new recipe for a package, first:
16

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
17 18 19 20
1. Read the official conda guide on this: https://conda.io/docs/user-guide/tasks/build-packages/index.html
2. Read Conda-forge's documentation (might contradict with the official guide;
   the official guide is the reference): https://conda-forge.org/docs/
3. Look at similar recipes in https://github.com/AnacondaRecipes/
21

22 23 24
Add your recipe to the folder called `conda` and ensure your package appears in
the file `order.txt`.  If your package depends on another package being built
by this repository, then ensure it is built after its dependence.
25

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
26
If that works, upload your changes on bob.conda on a branch and create a merge
27
request.  Wait for the tests to pass on the MR and make sure everything
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
28 29
completes well, by inspecting the log files. If all is good, assign the merge
request to one of the package maintainers.
30

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
31 32
If you have questions, please ask in a public setting so that we don't have to
answer the same questions all the time.