/tools-packaging

Packaging modern GNUstep for Linux Distributions for Debian

Primary LanguageShellMIT LicenseMIT

Packaging modern GNUstep for Linux Distributions (WIP)

This repository hosts dpkg build configuration files for the Debian GNU/Linux distribution. The goal is to provide a modern, and stable distribution of the GNUstep Objective-C 2.0 Runtime, Apple's Grand Central Dispatch, GNUstep Makefiles, and GNUstep Base (a.k.a. Foundation).

Currently, the following packages are available:

  • libobjc2
  • libdispatch
  • gnustep-make
  • gnustep-base

Please note that the packages are experimental, and not ready for production.

Building the packages

To build the packages, you need to have a Debian-based distribution, such as Ubuntu, and the following packages installed:

Dependencies

You will need to install the following packages:

apt install pbuilder apt-utils jq git

Building the Packages

To build all packages, run the following commands:

./cmd/main.sh

You can also build a single package by running the following command:

./cmd/main.sh -o <package-name>

Build Results

The build results are stored in /var/cache/pbuilder/result.

Build Artefacts from CI

The build artefacts (currently packages for Debian Bookworm amd64) are available on the GitHub Actions page.