Create specfiles and automatically update/check/fix rpm packages https://openmamba.org
Go to file
Davide Madrisan 6ebbdc3161 conf/05-system-external-commands.conf: document yum usage
We're currenctly moving to the yum package manager.
Document the yum syntax for `rpm_download_and_install'.

Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
2017-09-10 13:49:08 +02:00
conf conf/05-system-external-commands.conf: document yum usage 2017-09-10 13:49:08 +02:00
lib libnetwork.lib: support for git urls incompatibile with .git suffix (under testing) 2016-07-05 22:45:45 +02:00
man/it Update the package Documentation 2015-05-07 20:19:43 +02:00
plugins config-getvar: update the help message 2016-10-16 19:19:27 +02:00
po/it Add a basic support for the KDE Framework 5 packages 2015-05-06 22:35:32 +02:00
templates templates: python - fix comment 2016-10-16 17:40:00 +02:00
tests Release 1.16.5 2014-12-30 21:30:11 +01:00
tools kde4-flist2rpmvars: remove file 2012-01-22 18:11:22 +01:00
unmaintained tests: fix an obsolete and now unsupported syntax for 'find -perm' 2014-09-16 22:03:37 +02:00
.directory Initial commit 2011-04-26 21:39:44 +02:00
AUTHORS conf/03-apse.conf: fix fsf and launchpad scraping values 2012-07-09 03:21:47 +02:00
autospec.in autospec, pck-update: Update the copyleft messages 2013-11-07 23:23:30 +01:00
autospec.spec.in Update the package Documentation 2015-05-07 20:19:43 +02:00
BUGS BUGS: updated (the option --ignore-test works again) 2012-05-19 14:20:11 +02:00
ChangeLog Update ChangeLog and NEWS 2016-02-16 20:19:32 +01:00
COPYING Initial commit 2011-04-26 21:39:44 +02:00
Makefile translation framework: xgettext is buggy: use 'bash --dump-po-strings' instead and rework all the code 2012-11-25 15:54:34 +01:00
Makefile.env Makefile.env: remove the variables PO_COPYRIGH_HOLDER and PO_BUGS_ADDRESS 2012-11-29 22:48:34 +01:00
NEWS Update ChangeLog and NEWS 2016-02-16 20:19:32 +01:00
README.md Add a README.md file 2017-09-10 13:41:26 +02:00
TODO TODO: remove out-of-date stuff 2012-05-10 22:18:00 +02:00
VERSION Release 1.16.6 'Tuscany' 2015-05-07 20:25:46 +02:00

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.