Modulemd.Profile

Modulemd.Profile — Stores profile information for a module stream.

Stability Level

Stable, unless otherwise indicated

Functions

Types and Values

Description

Functions

modulemd_profile_new ()

ModulemdProfile *
modulemd_profile_new (const gchar *name);

Parameters

name

The name of this profile.

[not nullable]

Returns

A newly-allocated ModuleProfile. This object must be freed with g_object_unref().

[transfer full]

Since: 2.0


modulemd_profile_copy ()

ModulemdProfile *
modulemd_profile_copy (ModulemdProfile *self);

Create a copy of this ModulemdProfile object.

Parameters

self

This ModulemdProfile

 

Returns

a copied ModulemdProfile object.

[transfer full]

Since: 2.0


modulemd_profile_get_name ()

const gchar *
modulemd_profile_get_name (ModulemdProfile *self);

Parameters

self

This ModulemdProfile

 

Returns

The name of this profile.

[transfer none]

Since: 2.0


modulemd_profile_set_description ()

void
modulemd_profile_set_description (ModulemdProfile *self,
                                  const gchar *description);

Parameters

self

This ModulemdProfile

 

description

The description of this profile in the C locale.

[nullable]

Since: 2.0


modulemd_profile_get_description ()

const gchar *
modulemd_profile_get_description (ModulemdProfile *self,
                                  const gchar *locale);

Parameters

self

This ModulemdProfile

 

locale

The name of the locale to use when translating the string. If NULL, it will determine the locale with a system call to setlocale(LC_MESSAGES, NULL) and return the that. If the caller wants the untranslated string, they should pass "C" for the locale.

[in][nullable]

Returns

The description of this profile translated into the language specified by the locale if it is available, otherwise it returns the C.UTF-8 original.

[transfer none]

Since: 2.0


modulemd_profile_add_rpm ()

void
modulemd_profile_add_rpm (ModulemdProfile *self,
                          const gchar *rpm);

Parameters

self

This ModulemdProfile

 

rpm

The name of a binary RPM that should be installed when this profile is selected for installation.

 

Since: 2.0


modulemd_profile_remove_rpm ()

void
modulemd_profile_remove_rpm (ModulemdProfile *self,
                             const gchar *rpm);

Parameters

self

This ModulemdProfile

 

rpm

The name of a binary RPM to remove from this profile.

 

Since: 2.0


modulemd_profile_get_rpms_as_strv ()

gchar **
modulemd_profile_get_rpms_as_strv (ModulemdProfile *self);

[rename-to modulemd_profile_get_rpms]

Parameters

self

This ModulemdProfile

 

Returns

An ordered list of binary RPMS that would be installed when this profile is selected for installation.

[transfer full]

Since: 2.0

Types and Values

MODULEMD_TYPE_PROFILE

#define MODULEMD_TYPE_PROFILE (modulemd_profile_get_type ())

ModulemdProfile

typedef struct _ModulemdProfile ModulemdProfile;