An open API service indexing awesome lists of open source software.

https://github.com/gnustep/tools-packaging

Packaging modern GNUstep for Linux Distributions for Debian
https://github.com/gnustep/tools-packaging

Last synced: over 1 year ago
JSON representation

Packaging modern GNUstep for Linux Distributions for Debian

Awesome Lists containing this project

README

          

# 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:
```bash
apt install pbuilder apt-utils jq git
```

### Building the Packages

To build all packages, run the following commands:

```bash
./cmd/main.sh
```

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

```bash
./cmd/main.sh -o
```

### 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](https://github.com/gnustep/tools-packaging/actions) page.