mbox

[2/2] Add package python3-libvirt

Message ID 1492257691-21627-2-git-send-email-jonatan.schlag@ipfire.org
State Superseded
Headers

Message

Jonatan Schlag April 15, 2017, 10:01 p.m. UTC
  This new package provides the python3 bindings for libvirt.

Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
---
 config/rootfiles/packages/i586/python3-libvirt   | 10 +++
 config/rootfiles/packages/x86_64/python3-libvirt | 10 +++
 lfs/python3-libvirt                              | 82 ++++++++++++++++++++++++
 make.sh                                          |  1 +
 4 files changed, 103 insertions(+)
 create mode 100644 config/rootfiles/packages/i586/python3-libvirt
 create mode 100644 config/rootfiles/packages/x86_64/python3-libvirt
 create mode 100644 lfs/python3-libvirt
  

Comments

Jonatan Schlag April 15, 2017, 11:57 p.m. UTC | #1
This patch is superseeded, because python3 was missed as a dependency.

Am Sa, 15. Apr, 2017 um 2:01 schrieb Jonatan Schlag 
<jonatan.schlag@ipfire.org>:
> This new package provides the python3 bindings for libvirt.
> 
> Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
> ---
>  config/rootfiles/packages/i586/python3-libvirt   | 10 +++
>  config/rootfiles/packages/x86_64/python3-libvirt | 10 +++
>  lfs/python3-libvirt                              | 82 
> ++++++++++++++++++++++++
>  make.sh                                          |  1 +
>  4 files changed, 103 insertions(+)
>  create mode 100644 config/rootfiles/packages/i586/python3-libvirt
>  create mode 100644 config/rootfiles/packages/x86_64/python3-libvirt
>  create mode 100644 lfs/python3-libvirt
> 
> diff --git a/config/rootfiles/packages/i586/python3-libvirt 
> b/config/rootfiles/packages/i586/python3-libvirt
> new file mode 100644
> index 0000000..0463ca4
> --- /dev/null
> +++ b/config/rootfiles/packages/i586/python3-libvirt
> @@ -0,0 +1,10 @@
> +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
> +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc
> +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc
> +usr/lib/python3.6/site-packages/libvirt.py
> +usr/lib/python3.6/site-packages/libvirt_lxc.py
> +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info
> +usr/lib/python3.6/site-packages/libvirt_qemu.py
> +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-i386-linux-gnu.so
> +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-i386-linux-gnu.so
> +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-i386-linux-gnu.so
> diff --git a/config/rootfiles/packages/x86_64/python3-libvirt 
> b/config/rootfiles/packages/x86_64/python3-libvirt
> new file mode 100644
> index 0000000..f20ef09
> --- /dev/null
> +++ b/config/rootfiles/packages/x86_64/python3-libvirt
> @@ -0,0 +1,10 @@
> +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
> +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc
> +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc
> +usr/lib/python3.6/site-packages/libvirt.py
> +usr/lib/python3.6/site-packages/libvirt_lxc.py
> +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info
> +usr/lib/python3.6/site-packages/libvirt_qemu.py
> +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-x86_64-linux-gnu.so
> +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-x86_64-linux-gnu.so
> +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-x86_64-linux-gnu.so
> diff --git a/lfs/python3-libvirt b/lfs/python3-libvirt
> new file mode 100644
> index 0000000..bd8a599
> --- /dev/null
> +++ b/lfs/python3-libvirt
> @@ -0,0 +1,82 @@
> +###############################################################################
> +#                                                                    
>          #
> +# IPFire.org - A linux based firewall                                
>          #
> +# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>            
>          #
> +#                                                                    
>          #
> +# This program is free software: you can redistribute it and/or 
> modify        #
> +# it under the terms of the GNU General Public License as published 
> by        #
> +# the Free Software Foundation, either version 3 of the License, or  
>          #
> +# (at your option) any later version.                                
>          #
> +#                                                                    
>          #
> +# This program is distributed in the hope that it will be useful,    
>          #
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of     
>          #
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the      
>          #
> +# GNU General Public License for more details.                       
>          #
> +#                                                                    
>          #
> +# You should have received a copy of the GNU General Public License  
>          #
> +# along with this program.  If not, see 
> <http://www.gnu.org/licenses/>.       #
> +#                                                                    
>          #
> +###############################################################################
> +
> +###############################################################################
> +# Definitions
> +###############################################################################
> +
> +include Config
> +
> +VER        = 3.1.0
> +
> +THISAPP    = libvirt-python-$(VER)
> +DL_FILE    = $(THISAPP).tar.gz
> +DL_FROM    = $(URL_IPFIRE)
> +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> +TARGET     = $(DIR_INFO)/$(THISAPP)
> +PROG       = python3-libvirt
> +PAK_VER    = 1
> +
> +DEPS       = "libvirt"
> +
> +###############################################################################
> +# Top-level Rules
> +###############################################################################
> +
> +objects = $(DL_FILE)
> +
> +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> +
> +$(DL_FILE)_MD5 = 322185007e2e70f2e862fc55e9970d10
> +
> +install : $(TARGET)
> +
> +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> +
> +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> +
> +md5 : $(subst %,%_MD5,$(objects))
> +
> +dist:
> +	@$(PAK)
> +
> +###############################################################################
> +# Downloading, checking, md5sum
> +###############################################################################
> +
> +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> +	@$(CHECK)
> +
> +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> +	@$(LOAD)
> +
> +$(subst %,%_MD5,$(objects)) :
> +	@$(MD5)
> +
> +###############################################################################
> +# Installation Details
> +###############################################################################
> +
> +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> +	@$(PREBUILD)
> +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
> +	cd $(DIR_APP) && python3 setup.py install
> +	@rm -rf $(DIR_APP)
> +	@$(POSTBUILD)
> diff --git a/make.sh b/make.sh
> index 61483eb..7fe25b5 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -883,6 +883,7 @@ buildipfire() {
>    ipfiremake libpciaccess
>    ipfiremake libyajl
>    ipfiremake libvirt
> +  ipfiremake python3-libvirt
>    ipfiremake freeradius
>    ipfiremake perl-common-sense
>    ipfiremake perl-inotify2
> --
> 2.1.4
>
  
Michael Tremer April 17, 2017, 2:16 a.m. UTC | #2
Okay. You could have just sent an extra patch that adds this for a
little bit less chaos on the list :)

-Michael

On Sat, 2017-04-15 at 15:57 +0200, Jonatan Schlag wrote:
> This patch is superseeded, because python3 was missed as a
> dependency.
> 
> Am Sa, 15. Apr, 2017 um 2:01 schrieb Jonatan Schlag <jonatan.schlag@i
> pfire.org>:
> > This new package provides the python3 bindings for libvirt.
> > 
> > Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
> > ---
> >  config/rootfiles/packages/i586/python3-libvirt   | 10 +++
> >  config/rootfiles/packages/x86_64/python3-libvirt | 10 +++
> >  lfs/python3-libvirt                              | 82
> > ++++++++++++++++++++++++
> >  make.sh                                          |  1 +
> >  4 files changed, 103 insertions(+)
> >  create mode 100644 config/rootfiles/packages/i586/python3-libvirt
> >  create mode 100644 config/rootfiles/packages/x86_64/python3-
> > libvirt
> >  create mode 100644 lfs/python3-libvirt
> > 
> > diff --git a/config/rootfiles/packages/i586/python3-libvirt
> > b/config/rootfiles/packages/i586/python3-libvirt
> > new file mode 100644
> > index 0000000..0463ca4
> > --- /dev/null
> > +++ b/config/rootfiles/packages/i586/python3-libvirt
> > @@ -0,0 +1,10 @@
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-
> > 36.pyc
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-
> > 36.pyc
> > +usr/lib/python3.6/site-packages/libvirt.py
> > +usr/lib/python3.6/site-packages/libvirt_lxc.py
> > +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-
> > info
> > +usr/lib/python3.6/site-packages/libvirt_qemu.py
> > +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-i386-linux-
> > gnu.so
> > +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-i386-
> > linux-gnu.so
> > +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-i386-
> > linux-gnu.so
> > diff --git a/config/rootfiles/packages/x86_64/python3-libvirt
> > b/config/rootfiles/packages/x86_64/python3-libvirt
> > new file mode 100644
> > index 0000000..f20ef09
> > --- /dev/null
> > +++ b/config/rootfiles/packages/x86_64/python3-libvirt
> > @@ -0,0 +1,10 @@
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-
> > 36.pyc
> > +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-
> > 36.pyc
> > +usr/lib/python3.6/site-packages/libvirt.py
> > +usr/lib/python3.6/site-packages/libvirt_lxc.py
> > +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-
> > info
> > +usr/lib/python3.6/site-packages/libvirt_qemu.py
> > +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-x86_64-
> > linux-gnu.so
> > +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-x86_64-
> > linux-gnu.so
> > +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-
> > x86_64-linux-gnu.so
> > diff --git a/lfs/python3-libvirt b/lfs/python3-libvirt
> > new file mode 100644
> > index 0000000..bd8a599
> > --- /dev/null
> > +++ b/lfs/python3-libvirt
> > @@ -0,0 +1,82 @@
> > +##################################################################
> > #############
> > +#                                                                 
> >             #
> > +# IPFire.org - A linux based
> > firewall                                         #
> > +# Copyright (C) 2007-2017  IPFire Team  <info@ipfire.org>         
> >             #
> > +#                                                                 
> >             #
> > +# This program is free software: you can redistribute it and/or
> > modify        #
> > +# it under the terms of the GNU General Public License as
> > published by        #
> > +# the Free Software Foundation, either version 3 of the License,
> > or           #
> > +# (at your option) any later
> > version.                                         #
> > +#                                                                 
> >             #
> > +# This program is distributed in the hope that it will be
> > useful,             #
> > +# but WITHOUT ANY WARRANTY; without even the implied warranty
> > of              #
> > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
> > the               #
> > +# GNU General Public License for more
> > details.                                #
> > +#                                                                 
> >             #
> > +# You should have received a copy of the GNU General Public
> > License           #
> > +# along with this program.  If not, see <http://www.gnu.org/licens
> > es/>.       #
> > +#                                                                 
> >             #
> > +##################################################################
> > #############
> > +
> > +##################################################################
> > #############
> > +# Definitions
> > +##################################################################
> > #############
> > +
> > +include Config
> > +
> > +VER        = 3.1.0
> > +
> > +THISAPP    = libvirt-python-$(VER)
> > +DL_FILE    = $(THISAPP).tar.gz
> > +DL_FROM    = $(URL_IPFIRE)
> > +DIR_APP    = $(DIR_SRC)/$(THISAPP)
> > +TARGET     = $(DIR_INFO)/$(THISAPP)
> > +PROG       = python3-libvirt
> > +PAK_VER    = 1
> > +
> > +DEPS       = "libvirt"
> > +
> > +##################################################################
> > #############
> > +# Top-level Rules
> > +##################################################################
> > #############
> > +
> > +objects = $(DL_FILE)
> > +
> > +$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> > +
> > +$(DL_FILE)_MD5 = 322185007e2e70f2e862fc55e9970d10
> > +
> > +install : $(TARGET)
> > +
> > +check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> > +
> > +download :$(patsubst %,$(DIR_DL)/%,$(objects))
> > +
> > +md5 : $(subst %,%_MD5,$(objects))
> > +
> > +dist: 
> > +	@$(PAK)
> > +
> > +##################################################################
> > #############
> > +# Downloading, checking, md5sum
> > +##################################################################
> > #############
> > +
> > +$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> > +	@$(CHECK)
> > +
> > +$(patsubst %,$(DIR_DL)/%,$(objects)) :
> > +	@$(LOAD)
> > +
> > +$(subst %,%_MD5,$(objects)) :
> > +	@$(MD5)
> > +
> > +##################################################################
> > #############
> > +# Installation Details
> > +##################################################################
> > #############
> > +
> > +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> > +	@$(PREBUILD)
> > +	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf
> > $(DIR_DL)/$(DL_FILE)
> > +	cd $(DIR_APP) && python3 setup.py install
> > +	@rm -rf $(DIR_APP)
> > +	@$(POSTBUILD)
> > diff --git a/make.sh b/make.sh
> > index 61483eb..7fe25b5 100755
> > --- a/make.sh
> > +++ b/make.sh
> > @@ -883,6 +883,7 @@ buildipfire() {
> >    ipfiremake libpciaccess
> >    ipfiremake libyajl
> >    ipfiremake libvirt
> > +  ipfiremake python3-libvirt
> >    ipfiremake freeradius
> >    ipfiremake perl-common-sense
> >    ipfiremake perl-inotify2
> > -- 
> > 2.1.4
> >