Download zip Select Archive Format
Name Last Update history
File dir conf Loading commit data...
File dir lib Loading commit data...
File dir man Loading commit data...
File dir plugins Loading commit data...
File dir po Loading commit data...
File dir templates Loading commit data...
File dir tests Loading commit data...
File dir tools Loading commit data...
File dir unmaintained Loading commit data...
File txt .directory Loading commit data...
File txt AUTHORS Loading commit data...
File txt BUGS Loading commit data...
File txt COPYING Loading commit data...
File txt ChangeLog Loading commit data...
File txt Makefile Loading commit data...
File txt Makefile.env Loading commit data...
File txt NEWS Loading commit data...
File txt README.md Loading commit data...
File txt TODO Loading commit data...
File txt VERSION Loading commit data...
File txt autospec.in Loading commit data...
File txt autospec.spec.in Loading commit data...

README.md

autospec suite

Overview

Autospec is a fully configurable suite of bash scripts for automatically generating specfiles from source tarballs and downloading, upgrading, compiling, testing, and uploading the rpm (RedHat Package Manager) packages provided by an rpm-based Linux distribution.

Autospec was created for the QiLinux distribution and is now used by the openmamba developers.

Architecture

  • Frontend
    • /usr/bin/autospec
  • Plugins (/usr/bin)
    • 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
    • spec-create - Create a specfile for the specified source tarball
    • config-getvar - Print the value of a given configuration variable
  • Libraries (/usr/share/autospec/lib)
    • libapse.lib - Autospec Package Search Engine library
    • libcfg.lib - Load the configuration files
    • libmsgmng.lib - Manage debug/warning/error messages
    • libspec.lib - Specfiles parser
    • libtest.lib - Autospec library used by the test framework
    • libtranslate.lib - Autospec library used to setup translations
    • librepository.lib - Interact with the distribution repositories
  • Tests (/usr/share/autospec/tests)
    • test00_specsyntax
    • test01_pkgquality
    • test02_pkgsecurity
  • Templates (/usr/share/autospec/templates)
    • ghc
    • gnome
    • kde3, kde4, kde5
    • library
    • ocaml-libs
    • perl
    • python
    • standard
    • standard-daemon
    • web
  • Configuration files
    • /etc/autospec.conf
    • /etc/autospec.d/*.conf
    • $HOME/.autospec
    • $HOME/.autospec.d/*.conf
  • Color Scheme files
    • /etc/autospec.d/color-theme.*
  • Translation files (/usr/share/locale/it/LC_MESSAGES/)
    • po files

Get it, Try it, Love it...

Install autospec in openmamba by entering the following command in the terminal prompt:

smart install autospec

Bugs

If you find a bug please create an issue in the project bug tracker at openmamba GitLab.