KDE/Hardened KDE Plasma profile
From Gentoo Wiki
< KDE(Redirected from User:Sam/Hardened KDE Plasma profile)
Jump to:navigation
Jump to:search
A lot of people ask about combining the hardened and KDE Plasma profiles. Here's how!
Create a local repository
A local repository is needed for the custom profile to be created.
First, install app-eselect/eselect-repository:
root #
emerge --ask app-eselect/eselect-repository
Create a local repository:
root #
eselect repository create local
Set up the repository layout
It's recommended to make use of a Portage extension for the repository as it simplifies configuration.
masters = gentoo
thin-manifests = true
# Needed for profiles parent with repo syntax
profile-formats = portage-2
Create the profile
profiles.desc
profiles.desc provides a list of profiles for eselect profile list to consume:
# Adjust the list below as needed, no need to make them all
amd64 hardened-plasma stable
amd64 hardened-plasma-systemd stable
amd64 hardened-plasma-split-usr stable
The profile itself
Create the following directories (adjust as needed):
- /var/db/repos/local/profiles/hardened-plasma
- /var/db/repos/local/profiles/hardened-plasma-systemd
- /var/db/repos/local/profiles/hardened-plasma-split-usr
Use the following command:
root #
mkdir -p /var/db/repos/local/profiles/{hardened-plasma,hardened-plasma-systemd,hardened-plasma-split-usr}
hardened-plasma
Create the following files:
8
gentoo:default/linux/amd64/23.0/hardened
gentoo:targets/desktop/plasma
hardened-plasma-systemd
Create the following files:
8
gentoo:default/linux/amd64/23.0/hardened
gentoo:targets/desktop/plasma
gentoo:targets/systemd
hardened-plasma-split-usr
Create the following files:
8
gentoo:default/linux/amd64/23.0/hardened
gentoo:features/split-usr
gentoo:targets/desktop/plasma
Selecting the profile
The new profiles should now appear in eselect profile list. Enjoy!