python-falcon/python-falcon.spec

87 lines
2.8 KiB
RPMSpec
Raw Normal View History

2020-12-30 16:30:51 +08:00
%global _empty_manifest_terminate_build 0
Name: python-falcon
2022-12-15 16:04:49 +08:00
Version: 3.1.1
2020-12-30 16:30:51 +08:00
Release: 1
Summary: An unladen web framework for building APIs and app backends.
2022-12-15 16:04:49 +08:00
License: Apache-2.0 and MIT
2020-12-30 16:30:51 +08:00
URL: https://github.com/falconry/falcon
2022-12-15 16:04:49 +08:00
Source0: https://files.pythonhosted.org/packages/29/bc/c11c9a14bb5b4d18a024ee51da15b793d1c869d151bb4101e324e0d055a8/falcon-3.1.1.tar.gz
2020-12-30 16:30:51 +08:00
BuildArch: noarch
%description
Falcon is a reliable, high-performance Python web framework for building
large-scale app backends and microservices. It encourages the REST
architectural style, and tries to do as little as possible while
remaining highly effective.
Falcon apps work with any WSGI server, and run like a champ under
CPython 2.7, CPython 3.5+, PyPy2.7, and PyPy3.5.
%package -n python3-falcon
Summary: An unladen web framework for building APIs and app backends.
2022-12-15 16:04:49 +08:00
Provides: python-falcon = %{version}-%{release}
2020-12-30 16:30:51 +08:00
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-falcon
Falcon is a reliable, high-performance Python web framework for building
large-scale app backends and microservices. It encourages the REST
architectural style, and tries to do as little as possible while
remaining highly effective.
Falcon apps work with any WSGI server, and run like a champ under
CPython 2.7, CPython 3.5+, PyPy2.7, and PyPy3.5.
%package help
Summary: Development documents and examples for falcon
Provides: python3-falcon-doc
%description help
Development documents and examples for falcon.
%prep
%autosetup -n falcon-%{version}
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-falcon -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
2022-12-15 16:04:49 +08:00
%{_docdir}/*
2020-12-30 16:30:51 +08:00
%changelog
2022-12-15 16:04:49 +08:00
* Thu Dec 15 2022 jiangxinyu <jiangxinyu@kylinos.cn> - 3.1.1-1
- Update package to version 3.1.1
2022-06-13 16:47:35 +08:00
* Tue Jun 07 2022 SimpleUpdate Robot <tc@openeuler.org> - 3.1.0-1
- Upgrade to version 3.1.0
2020-12-30 16:30:51 +08:00
* Thu Dec 17 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated