2017-09-06 1 views
0

Je suis en train de construire un rpm à partir d'un projet python que j'ai utilisé setuptools. Dans mon fichier d'installation, je spécifie la section install_requires mais cela ne se traduit pas dans le fichier rpm. J'ai vérifié le dossier de .spec et je peux voir son manque n'importe quelle idée pourquoi? Si ce n'est pas possible, toutes les suggestions sont les bienvenues.setuptools ne pas créer la section requierd dans le fichier rpm.spec

Lorsque je fais un oeuf et utilise easy_install pip il attrape les dépendances.

Setup.py:

#!/usr/bin/env python               
from setuptools import setup, find_packages          

setup(name='FakeUE',                
     version='0.1',                
     description=',Demo of packaged spam',         
     author='MrCool',             
     author_email='[email protected]',          
     url='http://www.coolguy.com',          
     packages=find_packages('spam'),           
     package_dir={'':'spam'},             
     install_requires=["Twisted >= 17",           
         "pyserial >= 3.3",          
         "PyBluez >= 0.22",          
         ]              
    ) 

fichier Spec:

%define name spam 
%define version 0.1 
%define unmangled_version 0.1 
%define unmangled_version 0.1 
%define release 1 

summary: ,demo of packaged spam 
name: %{name} 
version: %{version} 
release: %{release} 
source0: %{name}-%{unmangled_version}.tar.gz 
license: unknown 
group: development/libraries 
buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot 
prefix: %{_prefix} 
buildarch: noarch 
vendor: mr cool <cool guy> 
url: http://www.coolguyRus.com 

%description 
unknown 

%prep 
%setup -n %{name}-%{unmangled_version} -n %{name}-%{unmangled_version} 

%build 
python setup.py build 

%install 
python setup.py install --single-version-externally-managed -o1 --root=$rpm_build_root --record=installed_files 

%clean 
rm -rf $rpm_build_root 

%files -f installed_files 
%defattr(-,root,root)       
+0

Voir https://gist.github.com/hkwi/f95c6abb75a54939daae – phd

Répondre

0

Dans le cas où une personne se termine autre dans le même endroit. J'ai fini par créer le fichier tar.gz avec python

python setup.py sdist 

Et puis rouler mon propre fichier .spec avec rpmbuild avec les exigences nécessaires souhaiterai.

Requires: python-twisted-core, python-devel,pyserial, ect