(Warning: This is not updated anymore. See https://github.com/archlinuxhardened/selinux) Arch Linux PKGBUILDs used to build packages availabled in the siosm-selinux repository
Shell Python D
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
checkpolicy
coreutils-selinux
cronie-selinux
dbus-selinux
findutils-selinux
iproute2-selinux
libcgroup
libselinux
libsemanage
libsepol
linux-selinux
logrotate-selinux
openssh-selinux
pam-selinux
pambase-selinux
policycoreutils
psmisc-selinux
sepolgen
setools
shadow-selinux
sudo-selinux
systemd-selinux
util-linux-selinux
.gitignore
README.md
base_pkglist.txt
compare_base.py

README.md

PKGBUILDs for SELinux support in Arch Linux

Complete documentation will soon be available at: https://wiki.archlinux.org/index.php/SELinux

Authors

Authors are credited in the PKGBUILD file for each package.

Binary repository

A repository with built and signed packages for x86-64 only is available at http://repo.siosm.fr/siosm-selinux/ (See https://tim.siosm.fr/repositories/ if you need help / instructions).

Build order

Remember to build as a non-root user, and to keep a root logged-in console to install packages (especially for sudo/shadow/pam packages).

First, we build all packages from the SELinux userspace projet. They do not replace any official Arch Linux packages:

  • libsepol
  • libselinux
  • checkpolicy setools
  • libcgroup libsemanage sepolgen
  • policycoreutils

Now we start replacing core packages:

  • pambase-selinux
  • pam-selinux
  • coreutils-selinux shadow-selinux cronie-selinux sudo-selinux
  • util-linux-selinux
  • systemd-selinux

Optionnal but very nice to have:

  • openssh-selinux findutils-selinux psmisc-selinux

Notice

I have not yet built a SELinux policy, so I don't know yet if the flex-selinux package is required or not. Update expected soon.