All packages are for Ubuntu 22.04 only and are available for amd64 and arm64.
imagemagick-clang
: ImageMagick compiled with clang, linking against
libc++. It needs the libc++-16 libs, see
Dockerfile.imagemagick-clang17
: ImageMagick compiled with clang 17, linking against
libc++. It needs the libc++-17 libs, see
Dockerfile.imagemagick-clang18
: ImageMagick compiled with clang 18, linking against
libc++. It needs the libc++-18 libs, see
Dockerfile.imagemagick-clang19
: ImageMagick compiled with clang 19, linking against
libc++. It needs the libc++-19 libs, see
Dockerfile.imagemagick-clang20
: ImageMagick compiled with clang 20, linking against
libc++. It needs the libc++-20 libs, see
Dockerfile.jags-clang
: JAGS compiled with clang, linking against
libc++. It needs the libc++16 libs, see
Dockerfile.jags-clang17
: similar to the previous one, with clang 17, see
Dockerfile.jags-clang18
: similar to the previous one, with clang 18, see
Dockerfile.jags-clang19
: similar to the previous one, with clang 19, see
Dockerfile.jags-clang20
: similar to the previous one, with clang 20, see
Dockerfile.poppler-clang
: Poppler, compiled with clang, linking against
libc++. It needs the libc++16 libs, see
[Dockerfile](https://github.com/r-hub/containers/blob/main/dependencies/poppler/Dockerfilepoppler-clang17
: similar to the previous one, with clang 17, see
Dockerfile.poppler-clang18
: similar to the previous one, with clang 18, see
Dockerfile.poppler-clang19
: similar to the previous one, with clang 19, see
Dockerfile.poppler-clang20
: similar to the previous one, with clang 20, see
Dockerfile.protobuf-clang
: protobuf compiled with clang, linking against
libc++. It needs the libc++-16 libs, see
Dockerfile.protobuf-clang17
: similar to the previous one, with clang 17, see
Dockerfile.protobuf-clang18
: similar to the previous ones, with clang 18, see
Dockerfile.protobuf-clang19
: similar to the previous ones, with clang 19, see
Dockerfile.protobuf-clang20
: similar to the previous ones, with clang 20, see
Dockerfile.skopeo
: a newer version, to be able to push packages to GHCR.
Dockerfile for Ubuntu 22.04echo "deb https://repos-ppa.r-pkg.org jammy main" \
> /etc/apt/sources.list.d/rhub.list
curl -L https://raw.githubusercontent.com/r-hub/repos-ppa/main/rhub.gpg.key |
apt-key add -
apt-get update -y
apt-get install -y ...
docker run -ti -v `pwd`:/root/ppa ubuntu:22.04 bash
and a couple of packages:
apt-get update && apt-get install -y git dpkg-dev gpg
pool/main
.Packages*
files:
cd
cd ppa
dpkg-scanpackages --arch amd64 pool/ > dists/jammy/main/binary-amd64/Packages
dpkg-scanpackages --arch arm64 pool/ > dists/jammy/main/binary-arm64/Packages
gzip -kf dists/jammy/main/binary-amd64/Packages
gzip -kf dists/jammy/main/binary-arm64/Packages
Release
file
(cd dists/jammy && ../../generate-release.sh > Release)
gpg --armor --import pgp-key.private
Release
file
export GPG_TTY=$(tty)
cat dists/jammy/Release |
gpg --default-key csardi.gabor@gmail.com -abs \
> dists/jammy/Release.gpg
cat dists/jammy/Release |
gpg --default-key csardi.gabor@gmail.com -abs --clearsign \
> dists/jammy/InRelease
echo "deb http://127.0.0.1:8000/ jammy main" \
> /etc/apt/sources.list.d/rhub.list
apt-get install -y python3 curl
python3 -m http.server
From another terminal:
curl -L http://127.0.0.1:8000/rhub.gpg.key | apt-key add -
apt-get update
apt-get install skopeo
skopeo --version
Creating and hosting your own deb packages and apt repo by Alex Couture-Beil @ Earthly.