Commit ac8046392b514164ab74e0ed9dcc411265c7c47b
1 parent
869ac846fe
Exists in
master
Add a README.md file
Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
Showing 1 changed file with 63 additions and 0 deletions Side-by-side Diff
README.md
1 | +autospec suite | |
2 | +============== | |
3 | + | |
4 | +## Overview | |
5 | + | |
6 | +Autospec is a fully configurable suite of bash scripts for automatically generating specfiles from source tarballs and | |
7 | +downloading, upgrading, compiling, testing, and uploading the rpm (RedHat Package Manager) packages provided by an | |
8 | +rpm-based Linux distribution. | |
9 | + | |
10 | +Autospec was created for the QiLinux distribution and is now used by the [openmamba](http://www.openmamba.org) developers. | |
11 | + | |
12 | +## Architecture | |
13 | + | |
14 | +* Frontend | |
15 | + * /usr/bin/autospec | |
16 | +* Plugins (/usr/bin) | |
17 | + * pck-extract - Extract a given file or list of files from a srpm archive | |
18 | + * pck-update - Update a rpm package to a specified version and release | |
19 | + * spec-create - Create a specfile for the specified source tarball | |
20 | + * config-getvar - Print the value of a given configuration variable | |
21 | +* Libraries (/usr/share/autospec/lib) | |
22 | + * libapse.lib - Autospec Package Search Engine library | |
23 | + * libcfg.lib - Load the configuration files | |
24 | + * libmsgmng.lib - Manage debug/warning/error messages | |
25 | + * libspec.lib - Specfiles parser | |
26 | + * libtest.lib - Autospec library used by the test framework | |
27 | + * libtranslate.lib - Autospec library used to setup translations | |
28 | + * librepository.lib - Interact with the distribution repositories | |
29 | +* Tests (/usr/share/autospec/tests) | |
30 | + * test00_specsyntax | |
31 | + * test01_pkgquality | |
32 | + * test02_pkgsecurity | |
33 | +* Templates (/usr/share/autospec/templates) | |
34 | + * ghc | |
35 | + * gnome | |
36 | + * kde3, kde4, kde5 | |
37 | + * library | |
38 | + * ocaml-libs | |
39 | + * perl | |
40 | + * python | |
41 | + * standard | |
42 | + * standard-daemon | |
43 | + * web | |
44 | +* Configuration files | |
45 | + * /etc/autospec.conf | |
46 | + * /etc/autospec.d/*.conf | |
47 | + * $HOME/.autospec | |
48 | + * $HOME/.autospec.d/*.conf | |
49 | +* Color Scheme files | |
50 | + * /etc/autospec.d/color-theme.* | |
51 | +* Translation files (/usr/share/locale/it/LC_MESSAGES/) | |
52 | + * po files | |
53 | + | |
54 | +## Get it, Try it, Love it... | |
55 | + | |
56 | +Install autospec in openmamba by entering the following command in the terminal prompt: | |
57 | + | |
58 | + smart install autospec | |
59 | + | |
60 | +## Bugs | |
61 | + | |
62 | +If you find a bug please create an issue in the project bug tracker at | |
63 | +[openmamba GitLab](https://gitlab.mambasoft.it/openmamba/autospec/issues). |