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)
Voir https://gist.github.com/hkwi/f95c6abb75a54939daae – phd