Signed-off-by: Dwight Engen <dwight.en...@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 ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel