Skip to content
virtualminPublic

About

Builds missing Jailkit packages (x86_64 and aarch64) for EL systems (Rocky and Alma, CentOS and Red Hat Enterprise Linux 8, 9 and 10) with Linux capabilities support

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jailkit (RPM)

Build Jailkit (RPM)

This repo builds Jailkit RPMs for EL-based systems, using a Rocky Linux 8 build root for both:

  • x86_64
  • aarch64

What we get

Built by GitHub Actions as artifacts:

  • jailkit-<ver>-<rel>.x86_64.rpm
  • jailkit-<ver>-<rel>.aarch64.rpm
  • jailkit-<ver>-<rel>.src.rpm

Packaging notes

  • Maintainer metadata: webmin/webmin-ci-cd <developers@virtualmin.com>
  • jk_chrootsh is installed with file capabilities (cap_sys_chroot=ep) via %caps in the spec.

Local build (Rocky/EL)

dnf -y install rpm-build make gcc autoconf automake \
  glibc-devel libcap-devel python3 curl tar bzip2 patch findutils

mkdir -p rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
cp -v SPECS/jailkit.spec rpmbuild/SPECS/
cp -v SOURCES/* rpmbuild/SOURCES/ 2>/dev/null || true

# download source
VER="$(rpmspec -q --qf '%{VERSION}\n' SPECS/jailkit.spec | head -n1)"
curl -fsSL -o rpmbuild/SOURCES/jailkit-${VER}.tar.bz2 \
  "https://olivier.sessink.nl/jailkit/jailkit-${VER}.tar.bz2"

rpmbuild --define "_topdir $PWD/rpmbuild" --define "dist %{nil}" -ba rpmbuild/SPECS/jailkit.spec

About

Builds missing Jailkit packages (x86_64 and aarch64) for EL systems (Rocky and Alma, CentOS and Red Hat Enterprise Linux 8, 9 and 10) with Linux capabilities support

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors