]> git.proxmox.com Git - lxc.git/blobdiff - debian/rules
update to meson build system for lxc-5
[lxc.git] / debian / rules
index 87c4053d6715cda46953732a5682091284db0fa7..8eab6ad6dec5acc1857c794c6739d8a867eea8e9 100755 (executable)
@@ -8,34 +8,40 @@ DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/default.mk
 
 %:
-       dh $@ --with autoreconf,quilt
+       dh $@
+
+override_dh_auto_clean:
+       rm -fr build
 
 override_dh_auto_configure:
-       dh_auto_configure -- \
-       --with-distro=debian \
-       --with-init-script=systemd \
-       --enable-apparmor \
-       --enable-doc \
-       --enable-api-docs \
-       --disable-rpath \
-       --disable-selinux \
-       --enable-bash \
-       --disable-cgmanager \
-       --disable-python \
-       --disable-lua \
-       --disable-examples \
-       --enable-seccomp \
-       --disable-static \
-       --with-cgroup-pattern='lxc/%n'
+       mkdir -p build
+       cd build && meson .. --prefix=/usr \
+               -Dinit-script=systemd \
+               -Dapparmor=true \
+               -Dseccomp=true \
+               -Dselinux=false \
+               -Dman=true \
+               -Dexamples=false \
+               -Dcgroup-pattern='lxc/%n'
+
+# override_dh_auto_build:
+#      cd build && ninja -v
+# 
+# override_dh_auto_test:
+#      cd build && ninja test
 
 override_dh_fixperms:
        dh_fixperms -Xusr/lib/$(DEB_HOST_MULTIARCH)/lxc/lxc-user-nic
 
 override_dh_install:
        rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
+       rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/liblxc_static.a
        dh_apparmor -p lxc-pve --profile-name=usr.bin.lxc-start
        dh_apparmor -p lxc-pve --profile-name=lxc-containers
-       dh_install --fail-missing
+       dh_install
+
+override_dh_missing:
+       dh_missing --fail-missing
 
 override_dh_installsystemd:
        dh_installsystemd -plxc-pve -r lxc-monitord.service lxc-net.service