Metadata-Version: 2.1
Name: PyBOMBS
Version: 2.3.5.MacPorts
Summary: A meta-package manager to install software from source, or whatever the local package manager is. Designed for easy install of source trees for the GNU Radio project.
Home-page: https://www.gnuradio.org/blog/pybombs-the-what-the-how-and-the-why/
Author: Martin Braun
Author-email: martin@gnuradio.org
Maintainer: Martin Braun
Maintainer-email: martin@gnuradio.org
License: GPLv3
Download-URL: https://github.com/gnuradio/pybombs/tarball/v2.3.5 MacPorts
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Communications :: Ham Radio
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Installation/Setup
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities
License-File: COPYING
License-File: AUTHORS


PyBOMBS
~~~~~~~

PyBOMBS (the Python Bundles Overlay Managed Build System) is a meta-package
manager that can install packages from source or using the local package
manager(s).

It was mainly designed for use by users of the `GNU Radio project`_, which
is extended by a large number of out-of-tree modules (OOTs).

PyBOMBS is a recipe-based system and can easily mix and match installations
from different sources. Cross-compilation works transparently.


Basic commands
--------------

With PyBOMBS installed, you might want to install GNU Radio into a directory
called `my_gnuradio`. First, you create a /prefix/ there:

    $ pybombs prefix init my_gnuradio

Then, you call PyBOMBS to do the installation:

    $ pybombs install gnuradio

PyBOMBS will determine the dependency tree for GNU Radio, and install
dependencies either through the local system's package manager (e.g.
apt, yum, pip...) or pull the source files and build them in the
prefix.

With slight modifications, the same commands would have worked to create
a cross-compile environment and cross-compile GNU Radio:

    $ pybombs prefix init my_gnuradio --sdk e300
    $ pybombs install gnuradio

For more information see the `documentation`_.

.. _GNU Radio project: http://gnuradio.org/
.. _documentation: https://www.gnuradio.org/blog/pybombs-the-what-the-how-and-the-why/


