!1 master
From: @davidhan008 Reviewed-by: @anchuanxu Signed-off-by: @anchuanxu
This commit is contained in:
commit
db7a012f63
BIN
0.9.0.tar.gz
Normal file
BIN
0.9.0.tar.gz
Normal file
Binary file not shown.
127
python-rosdistro.spec
Normal file
127
python-rosdistro.spec
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
%global srcname rosdistro
|
||||||
|
|
||||||
|
Name: python-%{srcname}
|
||||||
|
Version: 0.9.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: File format for managing ROS Distributions
|
||||||
|
|
||||||
|
License: BSD and MIT
|
||||||
|
URL: http://www.ros.org/wiki/rosdistro
|
||||||
|
Source0: %{version}.tar.gz
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description
|
||||||
|
The rosdistro tool allows you to get access to the full dependency tree and
|
||||||
|
the version control system information of all packages and repositories. To
|
||||||
|
increase performance, the rosdistro tool will automatically look for a cache
|
||||||
|
file on your local disk. If no cache file is found locally, it will try to
|
||||||
|
download the latest cache file from the server. The cache files are only used
|
||||||
|
to improve performance, and are not needed to get correct results. rosdistro
|
||||||
|
will automatically go to Github to find any dependencies that are not part
|
||||||
|
of the cache file. Note that operation without a cache file can be very slow,
|
||||||
|
depending on your own internet connection and the response times of Github.
|
||||||
|
The rosdistro tool will always write the latest dependency information to a
|
||||||
|
local cache file, to speed up performance for the next query.
|
||||||
|
|
||||||
|
|
||||||
|
%package doc
|
||||||
|
Summary: HTML documentation for '%{name}'
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: python%{python3_pkgversion}-catkin-sphinx
|
||||||
|
BuildRequires: python%{python3_pkgversion}-sphinx
|
||||||
|
|
||||||
|
%description doc
|
||||||
|
HTML documentation for the '%{srcname}' python module
|
||||||
|
|
||||||
|
|
||||||
|
%package -n python%{python3_pkgversion}-%{srcname}
|
||||||
|
Summary: %{summary}
|
||||||
|
BuildRequires: git
|
||||||
|
BuildRequires: python%{python3_pkgversion}-catkin_pkg
|
||||||
|
BuildRequires: python%{python3_pkgversion}-devel
|
||||||
|
BuildRequires: python%{python3_pkgversion}-pytest
|
||||||
|
BuildRequires: python%{python3_pkgversion}-PyYAML
|
||||||
|
BuildRequires: python%{python3_pkgversion}-rospkg
|
||||||
|
BuildRequires: python%{python3_pkgversion}-setuptools
|
||||||
|
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
|
||||||
|
Obsoletes: python2-%{srcname} < 0.7.4-4
|
||||||
|
|
||||||
|
%if %{undefined __pythondist_requires}
|
||||||
|
Requires: python%{python3_pkgversion}-catkin_pkg
|
||||||
|
Requires: python%{python3_pkgversion}-PyYAML
|
||||||
|
Requires: python%{python3_pkgversion}-rospkg
|
||||||
|
Requires: python%{python3_pkgversion}-setuptools
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%description -n python%{python3_pkgversion}-%{srcname}
|
||||||
|
The rosdistro tool allows you to get access to the full dependency tree and
|
||||||
|
the version control system information of all packages and repositories. To
|
||||||
|
increase performance, the rosdistro tool will automatically look for a cache
|
||||||
|
file on your local disk. If no cache file is found locally, it will try to
|
||||||
|
download the latest cache file from the server. The cache files are only used
|
||||||
|
to improve performance, and are not needed to get correct results. rosdistro
|
||||||
|
will automatically go to Github to find any dependencies that are not part
|
||||||
|
of the cache file. Note that operation without a cache file can be very slow,
|
||||||
|
depending on your own internet connection and the response times of Github.
|
||||||
|
The rosdistro tool will always write the latest dependency information to a
|
||||||
|
local cache file, to speed up performance for the next query.
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 -n %{srcname}-%{version}
|
||||||
|
|
||||||
|
# Drop unsupported syntax in older setuptools
|
||||||
|
sed -i "s/mock; python_version < '3.3'//" setup.py
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
%py3_build
|
||||||
|
|
||||||
|
PYTHONPATH=$PWD/src \
|
||||||
|
%make_build -C doc html SPHINXBUILD=sphinx-build-%{python3_version} SPHINXAPIDOC=sphinx-apidoc-%{python3_version}
|
||||||
|
rm doc/_build/html/.buildinfo
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%py3_install
|
||||||
|
|
||||||
|
# backwards compatibility symbolic links
|
||||||
|
pushd %{buildroot}%{_bindir}
|
||||||
|
for i in *; do
|
||||||
|
ln -s ./$i python%{python3_pkgversion}-$i
|
||||||
|
done
|
||||||
|
popd
|
||||||
|
|
||||||
|
|
||||||
|
%check
|
||||||
|
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
||||||
|
%{__python3} -m pytest \
|
||||||
|
-k 'not test_manifest_providers' \
|
||||||
|
test
|
||||||
|
|
||||||
|
|
||||||
|
%files doc
|
||||||
|
%license LICENSE.txt
|
||||||
|
%doc doc/_build/html
|
||||||
|
|
||||||
|
%files -n python%{python3_pkgversion}-%{srcname}
|
||||||
|
%license LICENSE.txt
|
||||||
|
%doc README.md
|
||||||
|
%{python3_sitelib}/%{srcname}/
|
||||||
|
%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/
|
||||||
|
%{_bindir}/rosdistro_build_cache
|
||||||
|
%{_bindir}/rosdistro_freeze_source
|
||||||
|
%{_bindir}/rosdistro_migrate_to_rep_141
|
||||||
|
%{_bindir}/rosdistro_migrate_to_rep_143
|
||||||
|
%{_bindir}/rosdistro_reformat
|
||||||
|
%{_bindir}/python%{python3_pkgversion}-rosdistro_build_cache
|
||||||
|
%{_bindir}/python%{python3_pkgversion}-rosdistro_freeze_source
|
||||||
|
%{_bindir}/python%{python3_pkgversion}-rosdistro_migrate_to_rep_141
|
||||||
|
%{_bindir}/python%{python3_pkgversion}-rosdistro_migrate_to_rep_143
|
||||||
|
%{_bindir}/python%{python3_pkgversion}-rosdistro_reformat
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Wed May 3 2023 will_niutao <niutao2@huawei.com> - 0.9.0-1
|
||||||
|
- Init for openEuler
|
||||||
Loading…
x
Reference in New Issue
Block a user