Update the README file

Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
This commit is contained in:
Davide Madrisan 2017-09-10 15:01:35 +02:00
parent 6ebbdc3161
commit 6257d8d148

View File

@ -1,24 +1,26 @@
autospec suite autospec suite for *openmamba GNU/Linux*
============== ========================================
## Overview ## Overview
Autospec is a fully configurable suite of bash scripts for automatically generating specfiles from source tarballs and `Autospec` is a fully configurable suite of shell scripts for automatically generating specfiles from source tarballs and
downloading, upgrading, compiling, testing, and uploading the rpm (RedHat Package Manager) packages provided by an downloading, upgrading, compiling, testing, and uploading the `rpm` (*RedHat Package Manager*) packages provided by an
rpm-based Linux distribution. rpm-based Linux distribution.
Autospec was created for the QiLinux distribution and is now used by the [openmamba](http://www.openmamba.org) developers. Autospec was created for the `QiLinux` distribution and is now used by the [openmamba](http://www.openmamba.org) developers.
## Architecture ## Architecture
* Frontend #### Frontend
* /usr/bin/autospec * /usr/bin/autospec
* Plugins (/usr/bin)
#### Plugins (/usr/bin)
* pck-extract - Extract a given file or list of files from a srpm archive * pck-extract - Extract a given file or list of files from a srpm archive
* pck-update - Update a rpm package to a specified version and release * pck-update - Update a rpm package to a specified version and release
* spec-create - Create a specfile for the specified source tarball * spec-create - Create a specfile for the specified source tarball
* config-getvar - Print the value of a given configuration variable * config-getvar - Print the value of a given configuration variable
* Libraries (/usr/share/autospec/lib)
#### Libraries (/usr/share/autospec/lib)
* libapse.lib - Autospec Package Search Engine library * libapse.lib - Autospec Package Search Engine library
* libcfg.lib - Load the configuration files * libcfg.lib - Load the configuration files
* libmsgmng.lib - Manage debug/warning/error messages * libmsgmng.lib - Manage debug/warning/error messages
@ -26,11 +28,13 @@ Autospec was created for the QiLinux distribution and is now used by the [openma
* libtest.lib - Autospec library used by the test framework * libtest.lib - Autospec library used by the test framework
* libtranslate.lib - Autospec library used to setup translations * libtranslate.lib - Autospec library used to setup translations
* librepository.lib - Interact with the distribution repositories * librepository.lib - Interact with the distribution repositories
* Tests (/usr/share/autospec/tests)
* test00_specsyntax #### Tests (/usr/share/autospec/tests)
* test01_pkgquality * test00_specsyntax - Syntax checks of a specfile
* test02_pkgsecurity * test01_pkgquality - RPM quality checks
* Templates (/usr/share/autospec/templates) * test02_pkgsecurity - RPM security checks
#### Templates (/usr/share/autospec/templates)
* ghc * ghc
* gnome * gnome
* kde3, kde4, kde5 * kde3, kde4, kde5
@ -41,14 +45,17 @@ Autospec was created for the QiLinux distribution and is now used by the [openma
* standard * standard
* standard-daemon * standard-daemon
* web * web
* Configuration files
#### Configuration files
* /etc/autospec.conf * /etc/autospec.conf
* /etc/autospec.d/*.conf * /etc/autospec.d/*.conf
* $HOME/.autospec * $HOME/.autospec
* $HOME/.autospec.d/*.conf * $HOME/.autospec.d/*.conf
* Color Scheme files
#### Color Scheme files
* /etc/autospec.d/color-theme.* * /etc/autospec.d/color-theme.*
* Translation files (/usr/share/locale/it/LC_MESSAGES/)
#### Translation files (/usr/share/locale/it/LC_MESSAGES/)
* po files * po files
## Get it, Try it, Love it... ## Get it, Try it, Love it...
@ -57,6 +64,12 @@ Install autospec in openmamba by entering the following command in the terminal
smart install autospec smart install autospec
or
yum install --nogpgcheck autospec
if you already switched to yum.
## Bugs ## Bugs
If you find a bug please create an issue in the project bug tracker at If you find a bug please create an issue in the project bug tracker at