Metadata-Version: 2.1
Name: bldr
Version: 0.0.14
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.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: certifi ==2024.2.2
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: docker ==6.1.3
Requires-Dist: dockerpty ==0.4.1
Requires-Dist: idna ==3.6
Requires-Dist: packaging ==23.2
Requires-Dist: requests ==2.31.0
Requires-Dist: six ==1.16.0
Requires-Dist: urllib3 ==2.0.7
Requires-Dist: websocket-client ==1.6.1
Provides-Extra: dev
Requires-Dist: autopep8 ==2.0.0 ; extra == 'dev'
Requires-Dist: coverage[toml] ==7.2.7 ; extra == 'dev'
Requires-Dist: exceptiongroup ==1.2.0 ; extra == 'dev'
Requires-Dist: flake8 ==5.0.4 ; extra == 'dev'
Requires-Dist: importlib-metadata ==4.2.0 ; extra == 'dev'
Requires-Dist: iniconfig ==2.0.0 ; extra == 'dev'
Requires-Dist: mccabe ==0.7.0 ; extra == 'dev'
Requires-Dist: mypy ==1.4.1 ; extra == 'dev'
Requires-Dist: mypy-extensions ==1.0.0 ; extra == 'dev'
Requires-Dist: packaging ==23.2 ; extra == 'dev'
Requires-Dist: pluggy ==1.2.0 ; extra == 'dev'
Requires-Dist: pycodestyle ==2.9.1 ; extra == 'dev'
Requires-Dist: pyflakes ==2.5.0 ; extra == 'dev'
Requires-Dist: pytest ==7.4.4 ; extra == 'dev'
Requires-Dist: pytest-console-scripts ==1.4.0 ; extra == 'dev'
Requires-Dist: pytest-cov ==4.1.0 ; extra == 'dev'
Requires-Dist: tomli ==2.0.1 ; extra == 'dev'
Requires-Dist: typed-ast ==1.5.5 ; extra == 'dev'
Requires-Dist: types-requests ==2.31.0.20231231 ; extra == 'dev'
Requires-Dist: types-setuptools ==69.0.0.0 ; extra == 'dev'
Requires-Dist: typing-extensions ==4.7.1 ; extra == 'dev'
Requires-Dist: urllib3 ==2.0.7 ; extra == 'dev'
Requires-Dist: zipp ==3.15.0 ; 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)


