Projects / bpkg


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.

Operating Systems

Recent releases

  •  17 Dec 2005 19:08

    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.

    •  08 Dec 2005 04:19

      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 Jamfile support was added.

      •  20 Jul 2005 07:51

        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 file was improved.

        •  08 Jun 2005 09:18

          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.

          •  29 May 2005 15:24

            Release Notes: Package generation is supported on Arch Linux and Slackware.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.