Skip to main content


Showing posts from November 10, 2019

Creating TASK-* RPMs for Mageia: task-codeweavers-essentials

A task-*.rpm package is a metapackage, a special type of package that installs other RPM packages that are delineated as dependencies of the task-*.rpm. They contain no actual data, they just cause the system to install  other RPM packages as directed.

There is a need to create such a package to compliment the installation of Codeweaver's crossover application. As explained in another post, Mageia is a distro unsupported by Codeweavers and has different names for the needed dependencies that are provided by Mageia. Rather than struggle through a long list of packages to install, it would be easier to invoke

$ sudo urpmi task-crossover-essentials

and be done with it.

The first step to create such a package is to build the .spec file. I chose to modify an existing .spec file, so I started with the .spec file from task-lxde. It is shown below.

 Name: task-lxde
Version: 7
Release: %mkrel 1
Epoch: 1
Summary: Metapackage for lxde
Group: Graphical desktop/Other
License: GPL