%global _empty_manifest_terminate_build 0 Name: python-pywincffi Version: 0.5.0 Release: 1 Summary: A Python library which wraps Windows functions using CFFI License: MIT License URL: http://github.com/opalmer/pywincffi Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f2/fd/12298c7f36b585e6870bee0d8921dc74b3d9dc5ff57fed3416c6f2c58dd6/pywincffi-0.5.0.zip %description ``pywincffi`` is a wrapper around some Windows API functions using Python and the `cffi `_ library. This project was originally created to assist the Twisted project in moving away from its dependency on ``pywin32``. Contributions to expand on the APIs which pywincffi offers are always welcome however. The core objectives and design principles behind this project are: * It should be easier to to use Windows API functions both in terms of implementation and distribution. * Python 2.7 and 3.x should be supported from a single code base and not require a consumer of pywincffi to worry about how they use the library. * Type conversion, error checking and other 'C like' code should be the responsibility of the library where possible. * APIs provided by pywincffi should mirror their Windows counterparts as closely as possible so the MSDN documentation can be more easily used as reference. * Documentation and error messages should be descriptive, consistent, complete and accessible. Examples should be provided for more complex use cases. * For contributors, it should be possible to develop and test regardless of what platform the contributor is coming from. %package -n python3-pywincffi Summary: A Python library which wraps Windows functions using CFFI Provides: python-pywincffi BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-pywincffi ``pywincffi`` is a wrapper around some Windows API functions using Python and the `cffi `_ library. This project was originally created to assist the Twisted project in moving away from its dependency on ``pywin32``. Contributions to expand on the APIs which pywincffi offers are always welcome however. The core objectives and design principles behind this project are: * It should be easier to to use Windows API functions both in terms of implementation and distribution. * Python 2.7 and 3.x should be supported from a single code base and not require a consumer of pywincffi to worry about how they use the library. * Type conversion, error checking and other 'C like' code should be the responsibility of the library where possible. * APIs provided by pywincffi should mirror their Windows counterparts as closely as possible so the MSDN documentation can be more easily used as reference. * Documentation and error messages should be descriptive, consistent, complete and accessible. Examples should be provided for more complex use cases. * For contributors, it should be possible to develop and test regardless of what platform the contributor is coming from. %package help Summary: Development documents and examples for pywincffi Provides: python3-pywincffi-doc %description help ``pywincffi`` is a wrapper around some Windows API functions using Python and the `cffi `_ library. This project was originally created to assist the Twisted project in moving away from its dependency on ``pywin32``. Contributions to expand on the APIs which pywincffi offers are always welcome however. The core objectives and design principles behind this project are: * It should be easier to to use Windows API functions both in terms of implementation and distribution. * Python 2.7 and 3.x should be supported from a single code base and not require a consumer of pywincffi to worry about how they use the library. * Type conversion, error checking and other 'C like' code should be the responsibility of the library where possible. * APIs provided by pywincffi should mirror their Windows counterparts as closely as possible so the MSDN documentation can be more easily used as reference. * Documentation and error messages should be descriptive, consistent, complete and accessible. Examples should be provided for more complex use cases. * For contributors, it should be possible to develop and test regardless of what platform the contributor is coming from. %prep %autosetup -n pywincffi-0.5.0 %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-pywincffi -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 0.5.0-1 - Package Spec generated