From ce95113287f87460dd557d818280639fc2a31e19 Mon Sep 17 00:00:00 2001 From: Dwight Engen Date: Wed, 23 Jan 2013 12:59:21 -0500 Subject: [PATCH] include python files in make dist and rpm MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Dwight Engen Acked-by: Stéphane Graber --- Makefile.am | 6 +++++- lxc.spec.in | 15 ++++++++++++++- src/lxc/Makefile.am | 1 + src/python-lxc/Makefile.am | 2 ++ templates/Makefile.am | 2 -- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Makefile.am b/Makefile.am index 7b3232646..3fb453e3d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,6 +6,10 @@ SUBDIRS = config src templates doc DIST_SUBDIRS = config src templates doc EXTRA_DIST = autogen.sh lxc.spec CONTRIBUTING MAINTAINERS ChangeLog +if ENABLE_PYTHON +RPMARGS = --with python +endif + pcdatadir = $(libdir)/pkgconfig pcdata_DATA = lxc.pc @@ -17,4 +21,4 @@ ChangeLog:: @touch ChangeLog rpm: dist - rpmbuild --clean -ta ${distdir}.tar.gz + rpmbuild --clean -ta ${distdir}.tar.gz $(RPMARGS) diff --git a/lxc.spec.in b/lxc.spec.in index c7470b855..65997d9fd 100644 --- a/lxc.spec.in +++ b/lxc.spec.in @@ -32,6 +32,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: libcap openssl rsync BuildRequires: libcap libcap-devel docbook2X +%define with_python %{?_with_python: 1} %{?!_with_python: 0} +%if %{with_python} +Requires: python3 +BuildRequires: python3-devel +%endif + %description The package "%{name}" provides the command lines to create and manage @@ -62,7 +68,11 @@ development of the linux containers. %prep %setup %build -PATH=$PATH:/usr/sbin:/sbin %configure $args --disable-rpath +PATH=$PATH:/usr/sbin:/sbin %configure $args \ +%if %{with_python} + --enable-python \ +%endif + --disable-rpath make %{?_smp_mflags} %install @@ -97,6 +107,9 @@ rm -rf %{buildroot} %defattr(-,root,root) %{_libdir}/*.so.* %{_libdir}/%{name} +%if %{with_python} +%{_libdir}/python* +%endif %{_localstatedir}/* %attr(4555,root,root) %{_libexecdir}/%{name}/lxc-init diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am index 5a28af4c9..b55a20c54 100644 --- a/src/lxc/Makefile.am +++ b/src/lxc/Makefile.am @@ -125,6 +125,7 @@ bin_SCRIPTS = \ lxc-destroy if ENABLE_PYTHON + EXTRA_DIST = lxc-device lxc-ls bin_SCRIPTS += lxc-device bin_SCRIPTS += lxc-ls bin_SCRIPTS += lxc-start-ephemeral diff --git a/src/python-lxc/Makefile.am b/src/python-lxc/Makefile.am index 9d775c3ec..52ede0701 100644 --- a/src/python-lxc/Makefile.am +++ b/src/python-lxc/Makefile.am @@ -1,5 +1,7 @@ if ENABLE_PYTHON +EXTRA_DIST = setup.py lxc.c + if HAVE_DEBIAN DISTSETUPOPTS=--install-layout=deb else diff --git a/templates/Makefile.am b/templates/Makefile.am index be7e9f6e7..67b099c66 100644 --- a/templates/Makefile.am +++ b/templates/Makefile.am @@ -1,5 +1,3 @@ -EXTRA_DIST=lxc-ubuntu - templatesdir=@LXCTEMPLATEDIR@ templates_SCRIPTS = \ -- 2.47.2