Metadata-Version: 2.1
Name: bldr
Version: 0.0.2
Summary: Build debian packages in a clean docker environment
Home-page: https://www.github.com/OneIdentity/bldr
Author: BLDR Developers
Author-email: noreply@oneidentity.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: certifi (==2020.12.5)
Requires-Dist: chardet (==4.0.0)
Requires-Dist: docker (==4.4.4)
Requires-Dist: dockerpty (==0.4.1)
Requires-Dist: idna (==2.10)
Requires-Dist: requests (==2.25.1)
Requires-Dist: six (==1.15.0)
Requires-Dist: urllib3 (==1.26.4)
Requires-Dist: websocket-client (==0.58.0)
Provides-Extra: dev
Requires-Dist: attrs (==20.3.0) ; extra == 'dev'
Requires-Dist: autopep8 (==1.5.6) ; extra == 'dev'
Requires-Dist: certifi (==2020.12.5) ; extra == 'dev'
Requires-Dist: chardet (==4.0.0) ; extra == 'dev'
Requires-Dist: coverage (==5.5) ; extra == 'dev'
Requires-Dist: deprecated (==1.2.12) ; extra == 'dev'
Requires-Dist: flake8 (==3.9.0) ; extra == 'dev'
Requires-Dist: idna (==2.10) ; extra == 'dev'
Requires-Dist: iniconfig (==1.1.1) ; extra == 'dev'
Requires-Dist: mccabe (==0.6.1) ; extra == 'dev'
Requires-Dist: mock (==4.0.3) ; extra == 'dev'
Requires-Dist: more-itertools (==8.7.0) ; extra == 'dev'
Requires-Dist: mypy-extensions (==0.4.3) ; extra == 'dev'
Requires-Dist: mypy (==0.812) ; extra == 'dev'
Requires-Dist: packaging (==20.9) ; extra == 'dev'
Requires-Dist: pluggy (==0.13.1) ; extra == 'dev'
Requires-Dist: py (==1.10.0) ; extra == 'dev'
Requires-Dist: pycodestyle (==2.7.0) ; extra == 'dev'
Requires-Dist: pyflakes (==2.3.1) ; extra == 'dev'
Requires-Dist: pygithub (==1.54.1) ; extra == 'dev'
Requires-Dist: pyjwt (==1.7.1) ; extra == 'dev'
Requires-Dist: pyparsing (==2.4.7) ; extra == 'dev'
Requires-Dist: pytest-console-scripts (==1.1.0) ; extra == 'dev'
Requires-Dist: pytest-cov (==2.11.1) ; extra == 'dev'
Requires-Dist: pytest (==6.0.2) ; extra == 'dev'
Requires-Dist: requests (==2.25.1) ; extra == 'dev'
Requires-Dist: toml (==0.10.2) ; extra == 'dev'
Requires-Dist: typed-ast (==1.4.2) ; extra == 'dev'
Requires-Dist: typing-extensions (==3.7.4.3) ; extra == 'dev'
Requires-Dist: urllib3 (==1.26.4) ; extra == 'dev'
Requires-Dist: wrapt (==1.12.1) ; extra == 'dev'

BLDR
====

Build debian packages in a clean docker environment

Features:

* provide a dockerized dpkg-buildpackage wrapper, as Docker can be used to create a clean build environment for Debian packaging
* easy-to-use: navigate inside a directory that has a debian subdirectory and run build
* collect the debian dependencies automatically and puts them in Docker build layer
* cache the dependency install step and the re-build will be quicker
* to test the debian package you can enter to the container which contains the build environment
* the built debian package is stored in a local apt repository
* build multiple dependent packages, if called multiple times (uses the built packages as build dependencies of the next ones)


