Metadata-Version: 2.4
Name: bldr
Version: 0.0.20
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
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2025.6.15
Requires-Dist: charset-normalizer==3.4.2
Requires-Dist: docker==7.1.0
Requires-Dist: dockerpty==0.4.1
Requires-Dist: idna==3.10
Requires-Dist: importlib-resources==6.4.5
Requires-Dist: requests==2.32.4
Requires-Dist: six==1.17.0
Requires-Dist: urllib3==2.2.3
Requires-Dist: zipp==3.20.2
Provides-Extra: dev
Requires-Dist: autopep8==2.3.1; extra == "dev"
Requires-Dist: coverage[toml]==7.6.1; extra == "dev"
Requires-Dist: exceptiongroup==1.3.0; extra == "dev"
Requires-Dist: flake8==7.1.2; extra == "dev"
Requires-Dist: importlib-metadata==8.5.0; extra == "dev"
Requires-Dist: iniconfig==2.1.0; extra == "dev"
Requires-Dist: mccabe==0.7.0; extra == "dev"
Requires-Dist: mypy==1.14.1; extra == "dev"
Requires-Dist: mypy-extensions==1.1.0; extra == "dev"
Requires-Dist: packaging==25.0; extra == "dev"
Requires-Dist: pluggy==1.5.0; extra == "dev"
Requires-Dist: pycodestyle==2.12.1; extra == "dev"
Requires-Dist: pyflakes==3.2.0; extra == "dev"
Requires-Dist: pytest==8.3.5; extra == "dev"
Requires-Dist: pytest-console-scripts==1.4.1; extra == "dev"
Requires-Dist: pytest-cov==5.0.0; extra == "dev"
Requires-Dist: tomli==2.2.1; extra == "dev"
Requires-Dist: types-requests==2.32.0.20241016; extra == "dev"
Requires-Dist: types-setuptools==75.8.0.20250110; extra == "dev"
Requires-Dist: typing-extensions==4.13.2; extra == "dev"
Requires-Dist: urllib3==2.2.3; extra == "dev"
Requires-Dist: zipp==3.20.2; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

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)
