[lxc-devel] [PATCH] include python files in make dist and rpm
Dwight Engen
dwight.engen at oracle.com
Wed Jan 23 17:59:21 UTC 2013
Signed-off-by: Dwight Engen <dwight.engen at oracle.com>
---
Makefile.am | 6 +++++-
lxc.spec.in | 15 ++++++++++++++-
src/lxc/Makefile.am | 1 +
src/python-lxc/Makefile.am | 2 ++
4 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 7b32326..3fb453e 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 c7470b8..65997d9 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 8b40926..e78281b 100644
--- a/src/lxc/Makefile.am
+++ b/src/lxc/Makefile.am
@@ -126,6 +126,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 9d775c3..d62b2b0 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
--
1.7.12.3
More information about the lxc-devel
mailing list