Create specfiles and automatically update/check/fix rpm packages https://openmamba.org
Go to file
Silvan c464b753d2 plugins/pck-update: autobuildreq: prefer solibs in libdir in case of multiple matches
(e.g. prefer /usr/lib64/libOpenCL.so.1 over /usr/lib64/cuda/libOpenCL.so.1)
2024-10-12 20:20:17 +02:00
conf libapse.lib: support for user-agent in curl request 2024-04-15 12:17:36 +02:00
lib lib/libnetwork.lib.in: fix syntax typo in sed expression added in previous commit 2024-06-13 14:46:14 +02:00
man/it Update distribution references in some comments 2022-01-06 14:50:42 +01:00
plugins plugins/pck-update: autobuildreq: prefer solibs in libdir in case of multiple matches 2024-10-12 20:20:17 +02:00
po/it po/it: fix Makefile and update translations 2024-02-08 17:32:11 +01:00
templates templates/Makefile: install kf6 template previously added 2024-05-24 12:10:18 +02:00
tests tests/test00_specsyntax: provide a fake user agent instead of culr default to prevent some sites from blocking 2022-01-06 14:25:46 +01:00
tools Update distribution references in some comments 2022-01-06 14:50:42 +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.in: add copyright for openmamba maintained status by Silvan Calarco since 2013 2022-01-06 14:59:23 +01:00
autospec.spec.in libnetwork.lib.in,pck-update.in: disable repository reachability check and dependency on the 'host' tool 2023-07-22 15:21:37 +02:00
BUGS BUGS: updated (the option --ignore-test works again) 2012-05-19 14:20:11 +02:00
ChangeLog dnf install support in configuration 2020-09-27 21:08:29 +02:00
COPYING Initial commit 2011-04-26 21:39:44 +02:00
Makefile libapse.lib: support for user-agent in curl request 2024-04-15 12:17:36 +02:00
Makefile.env Makefile.env: remove the variables PO_COPYRIGH_HOLDER and PO_BUGS_ADDRESS 2012-11-29 22:48:34 +01:00
NEWS dnf install support in configuration 2020-09-27 21:08:29 +02:00
README.md Removed obsolete templates for kde3 and kde4 2021-02-24 18:01:51 +01:00
TODO TODO: remove out-of-date stuff 2012-05-10 22:18:00 +02:00
VERSION Release 1.28.1 2024-06-13 14:48:18 +02:00

autospec suite for openmamba GNU/Linux

Overview

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 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
  • libnetwork.lib - Get informations from internet repositories
  • 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 - Syntax checks of a specfile
  • test01_pkgquality - RPM quality checks
  • test02_pkgsecurity - RPM security checks

Templates (/usr/share/autospec/templates)

  • ghc
  • gnome
  • 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

or

yum install --nogpgcheck autospec

if you already switched to yum.

Bugs

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