-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
35 lines (26 loc) · 1.59 KB
/
TODO
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
- Add support for building packages inside a chroot, with Mock or Iurt.
- Add support for workspace containing only one project, with everything
in the root directory (when the projects_dir value is not set).
- When no project name is given on command line, detect the project
to use with the current working directory.
- Add a test command. After building packages, this run some integration
tests on the packages. This works on packages, or other files created
by the build command.
- Add an install command, to install the package that has been built.
- Make the +d+ template variable a function that returns the distro
config option value. Make it possible to override distro config in a
project's config.
- Add a pkg template function that take a generic package name as
argument, and return a distro specific package name. To do this, it
will use the first undef value after trying in the following order :
* if the config option +distributions/[distro]/packages+ is a hash,
then return the value with generic package name as key
* if the config option +distributions/[distro]/packages+ is a string,
then use it as the package name. You could do an exec in this option,
if you want to use a script to convert the package name.
* return the same package name
- Write default templates for perl, python, ruby modules, and plugins
to generate config file for modules with infos from CPAN, Python
package index, Ruby gems, etc ... This should make it possible to
create a package for any supported distribution, for a perl, python,
ruby module with a single command.