[arch-commits] Commit in lxc/trunk (PKGBUILD)
Sergej Pupykin
spupykin at gemini.archlinux.org
Mon Jun 20 14:54:21 UTC 2022
Date: Monday, June 20, 2022 @ 14:54:20
Author: spupykin
Revision: 1238691
upgpkg: lxc 1:5.0.0-1
Modified:
lxc/trunk/PKGBUILD
----------+
PKGBUILD | 32 ++++++++------------------------
1 file changed, 8 insertions(+), 24 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-06-20 14:07:42 UTC (rev 1238690)
+++ PKGBUILD 2022-06-20 14:54:20 UTC (rev 1238691)
@@ -7,13 +7,13 @@
pkgname=lxc
epoch=1
-pkgver=4.0.12
+pkgver=5.0.0
pkgrel=1
pkgdesc="Linux Containers"
arch=('x86_64')
url="https://linuxcontainers.org"
depends=('bash' 'perl' 'libseccomp' 'libcap' 'python' 'rsync' 'wget')
-makedepends=('docbook2x' 'lua' 'python-setuptools' 'apparmor')
+makedepends=('docbook2x' 'lua' 'python-setuptools' 'apparmor' 'meson' 'ninja')
optdepends=('dnsmasq: lxc-net.service'
'lua'
'lua-filesystem: lxc-top'
@@ -27,7 +27,7 @@
"lxc.tmpfiles.d"
"lxc.service"
"lxc-auto.service")
-sha256sums=('db242f8366fc63e8c7588bb2017b354173cf3c4b20abc18780debdc48b14d3ef'
+sha256sums=('72a1a5feb05dba2ef04e696304aeefd7cc314477f1fff890f7a2b4cec63b6cbe'
'SKIP'
'10e4f661872f773bf3122a2f9f2cb13344fea86a4ab72beecb4213be4325c479'
'bbe7e0447bc3bf5f75f312c34d647f5218024731628a5e8633b1ea1801ebe16b'
@@ -35,36 +35,20 @@
prepare() {
cd "$pkgname-${pkgver/_/-}"
- sed -i \
- -e 's|"\\"-//Davenport//DTD DocBook V3.0//EN\\""|"\\"-//OASIS//DTD DocBook XML\\" \\"https://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\\""|' \
- configure.ac
+ sed -i "s|if sanitize == 'none'|if false|g" src/lxc/cmd/meson.build
}
build() {
cd "$pkgname-${pkgver/_/-}"
- ./autogen.sh
- bashcompdir=/usr/share/bash-completion/completions ./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --localstatedir=/var \
- --libexecdir=/usr/lib \
- --libdir=/usr/lib \
- --sysconfdir=/etc \
- --enable-apparmor \
- --enable-seccomp \
- --enable-capabilities \
- --with-init-script=systemd \
- --with-systemdsystemunitdir=/usr/lib/systemd/system \
- --enable-pam \
- --disable-werror \
- --with-pamdir=/usr/lib/security
- make
+ meson --prefix=/usr --buildtype=plain . build
+ meson compile -C build
}
package() {
cd "$pkgname-${pkgver/_/-}"
- make DESTDIR="$pkgdir" install
+ meson install -C build --destdir "$pkgdir"
+
install -d -m755 "$pkgdir/var/lib/lxc"
install -d -m755 "$pkgdir/usr/lib/lxc/rootfs/dev"
install -D -m644 "$srcdir"/lxc.service "$pkgdir"/usr/lib/systemd/system/lxc at .service
More information about the arch-commits
mailing list