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
- Host: GitHub
- URL: https://github.com/gnustep/tools-packaging
- Owner: gnustep
- License: mit
- Created: 2023-08-04T18:49:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-16T01:14:35.000Z (over 2 years ago)
- Last Synced: 2025-03-25T00:51:12.943Z (over 1 year ago)
- Language: Shell
- Size: 180 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.