The goal is to quickly get CDE up and running on a target system.
This script is designed to create a formal package for CDE - Common Desktop Environment for the host system.
- No root or sudo access is required to build the packages
Before running the host system needs the requirement packages and libraries as detailed at CDE Wiki.
- Solaris/OpenIndiana users will need a new motif.
The package.sh script takes a single parameter to checkout a specific tag, without arguments it will build the current master branch.
Eg
$ ./package.sh 2.5.2
The steps it takes are:
- confirm the locale contains de_DE, es_ES, fr_FR, and it_IT.
- clones the repository and checks out the tag if required
- applies a patch from patches if one matches.
- builds the project
- extracts the file sets and validates what is missing
- builds the final target image
- calls the appropriate packager from os.
The result should be a versioned package with referenced dependencies appropriate for the host system.
The script at dtlogin-service is designed to add the final dependencies and a start up script for Linux, for example with
# systemctl enable dtlogin
# systemctl set-default graphical.target
Tested with i386, amd64, arm32, arm64, riscv64 with Linux (Debian/Ubuntu/Centos/Fedora/openSUSE), FreeBSD, NetBSD and OpenBSD.