diff -uNr a/containerd-modules.conf b/containerd-modules.conf --- a/containerd-modules.conf 1970-01-01 01:00:00.000000000 +0100 +++ b/containerd-modules.conf 2021-09-06 20:02:55.832948564 +0200 @@ -0,0 +1 @@ +overlay diff -uNr a/PKGBUILD b/PKGBUILD --- a/PKGBUILD 2021-09-06 20:03:04.999634524 +0200 +++ b/PKGBUILD 2021-09-06 20:12:32.154231532 +0200 @@ -13,32 +13,37 @@ provides=('container-runtime') arch=('x86_64') license=("Apache") -source=("git+https://github.com/containerd/containerd.git#tag=v${pkgver}?signed") +source=("git+https://github.com/containerd/containerd.git#tag=v${pkgver}?signed" + 'containerd-modules.conf') validpgpkeys=("8C7A111C21105794B0E8A27BF58C5D0A4405ACDB") # Derek McGowan -sha256sums=('SKIP') +sha256sums=('SKIP' + '5971fc5991ae2b514c4e25cbfaa154aa191b4230c4201e33c00da182209f53fd') prepare() { # fix paths in service sed -i 's,/sbin,/usr/bin,;s,/usr/local,/usr,' $pkgname/containerd.service + # remove modprobe call in service + sed -i '/^ExecStartPre/d' "${pkgname}/containerd.service" } build() { - cd "${pkgname}" + cd "${pkgname}" export GOFLAGS="-trimpath -mod=readonly -modcacherw" make VERSION=v$pkgver GO_BUILD_FLAGS="-trimpath -mod=readonly -modcacherw" GO_GCFLAGS="" EXTRA_LDFLAGS="-buildid=" make VERSION=v$pkgver man } check() { - cd "${pkgname}" + cd "${pkgname}" # Ugly, but they are trying to do priviledged operations during testing GOFLAGS="-trimpath" make test || true } package() { - cd "${pkgname}" + cd "${pkgname}" make DESTDIR="$pkgdir/usr" install install -Dm644 containerd.service "$pkgdir"/usr/lib/systemd/system/containerd.service + install -Dm644 "../${pkgname}-modules.conf" "${pkgdir}/usr/lib/modules-load.d/${pkgname}.conf" install -Dm644 man/*.8 -t "$pkgdir/usr/share/man/man8" install -Dm644 man/*.5 -t "$pkgdir/usr/share/man/man5" }