[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