bpkg is a utility that tries to simplify the process of trying out new programs from source. For most packages, this can be as simple as "bpkg <url or tarball>". bpkg will download, extract, configure, compile, install, generate a package in your system's native format, and finally integrate that package into your system's packaging system so that you can remove it cleanly. It has auto-detection for Arch Linux, Slackware, Red Hat, Gentoo, and SuSE (though not all packaging back-ends are complete). bpkg is not intended as a replacement for normal packaging utilities.
|Implementation||Unix Shell bash|
Release Notes: The build section was refactored so that it's cleaner. Self-packaging was fixed so it should actually work if you don't already have installwatch installed. The --build-with option was added. By using --skip-build and --install-with, bpkg can now be used as a substitute for checkinstall.
Release Notes: Python packages are now always built with -f. A bug with self packaging was fixed. A --md5=<sum> argument was added for verifying the MD5 sum of a source file after download. The Python version is now extracted from setup.py. Jamfile support was added.
Release Notes: Packages in zip files are now handled. An issue with Python packages was fixed. Slackware install was fixed so that it doesn't extract checkinstall unless necessary. Package version detection using source file name or python setup.py file was improved.
Release Notes: Packaging support for Gentoo was added. The --detect-os argument was added, which displays the OS bpkg thinks you are running. OS auto detection in the Makefile was added. Installwatch will now be installed along with bpkg if your OS does not include it. GNU sed is no longer required. A check for source packages without a vesrion in their extracted path was added. Various minor bugfixes were made.
Release Notes: Package generation is supported on Arch Linux and Slackware.