Simula Research Laboratory / Center for Resilient Networks and Applications / NorNet
Homepage of Thomas Dreibholz / Build-Tools Homepage


Build-Tools
Tools for Software Packaging
Build-Tools


📑 Quick Navigation


📰 Latest News


💡 What are the Build-Tools?

The Build-Tools are a collection of scripts to help packaging open source software as:

Furthermore, the Build-Tools provide helpful tools for:


😀 Software Packaging Example



WORK IN PROGRESS!

Example Template

Build-Tools Template: https://github.com/dreibh/build-tools-template

Build System

CMake â€Ļ

Debian/Ubuntu Linux Packaging

TBD â€Ļ

Fedora Linux Packaging

TBD â€Ļ

FreeBSD Ports Packaging

TBD â€Ļ

CI Workflows

TBD â€Ļ

Other Tasks

TBD â€Ļ


đŸ“Ļ Binary Package Installation

Please use the issue tracker at https://github.com/dreibh/build-tools/issues to report bugs and issues!

Ubuntu Linux

For ready-to-install Ubuntu Linux packages of Build-Tools, see Launchpad PPA for Thomas Dreibholz!

sudo apt-add-repository -sy ppa:dreibh/ppa
sudo apt-get update
sudo apt-get install td-build-tools

Fedora Linux

For ready-to-install Fedora Linux packages of Build-Tools, see COPR PPA for Thomas Dreibholz!

sudo dnf copr enable -y dreibh/ppa
sudo dnf install td-build-tools

FreeBSD

WORK IN PROGRESS!


💾 Build from Sources

Build-Tools is released under the GNU General Public Licence (GPL).

Please use the issue tracker at https://github.com/dreibh/build-tools/issues to report bugs and issues!

Development Version

The Git repository of the Build-Tools sources can be found at https://github.com/dreibh/build-tools:

git clone https://github.com/dreibh/build-tools
cd build-tools
sudo ci/get-dependencies --install
cmake .
make

Note: The script ci/get-dependencies automatically installs the build dependencies under Debian/Ubuntu Linux, Fedora Linux, and FreeBSD. For manual handling of the build dependencies, see the packaging configuration in debian/control (Debian/Ubuntu Linux), build-tools.spec (Fedora Linux), and Makefile FreeBSD.

Contributions:

Current Stable Release

The tarball has been signed with my GnuPG key 21412672­518D8B2D­1862EFEF­5CD5D12A­A0877B49. Its authenticity and integrity can be verified by:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg --verify td-build-tools-<VERSION>.tar.xz.asc td-build-tools-<VERSION>.tar.xz

Old Stable Releases

The tarballs have been signed with my GnuPG key 21412672­518D8B2D­1862EFEF­5CD5D12A­A0877B49. Its authenticity and integrity can be verified by:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg --verify td-build-tools-<VERSION>.tar.xz.asc td-build-tools-<VERSION>.tar.xz

Some Software using the Build-Tools

Projects using the Build-Tools