%global _empty_manifest_terminate_build 0 Name: python-configparserc Version: 1.3.4 Release: 1 Summary: Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. License: Apache Software License URL: https://gitlab.com/onegreyonewhite/configparserc Source0: https://mirrors.nju.edu.cn/pypi/web/packages/46/a5/b2dbafd08f79bc90659cb9c82c4d54d2893dea71f5a63ad8bacf1b841aa7/configparserc-1.3.4.tar.gz BuildArch: noarch Requires: python3-pytimeparse2 Requires: python3-pyyaml %description Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. Wrapped via Cython, uses POSIX stat and libc stdio functions for read file. Support converting values in formats: * `StrType` - force convert to string all values (defaults too). * `IntType` - convert values to integer (include suffixes 'K', 'M' and 'G' multiples of 1000). * `BytesSizeType` - convert values to integer size of bytes (include suffixes 'K', 'M' and 'G' multiples of 1024). * `BoolType` - convert 'False', 'false', 'True' and 'true' to valid Python bool type. * `IntSecondsType` - convert time to seconds. Uses 'pytimeparse' python package. * `ListType` - convert separated by symbol (default is comma) string to list of values. * `JsonType` - convert json value to python value. %package -n python3-configparserc Summary: Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. Provides: python-configparserc BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-configparserc Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. Wrapped via Cython, uses POSIX stat and libc stdio functions for read file. Support converting values in formats: * `StrType` - force convert to string all values (defaults too). * `IntType` - convert values to integer (include suffixes 'K', 'M' and 'G' multiples of 1000). * `BytesSizeType` - convert values to integer size of bytes (include suffixes 'K', 'M' and 'G' multiples of 1024). * `BoolType` - convert 'False', 'false', 'True' and 'true' to valid Python bool type. * `IntSecondsType` - convert time to seconds. Uses 'pytimeparse' python package. * `ListType` - convert separated by symbol (default is comma) string to list of values. * `JsonType` - convert json value to python value. %package help Summary: Development documents and examples for configparserc Provides: python3-configparserc-doc %description help Python (Cython) based implementation of ConfigParser based on POSIX and stdlib functions. Wrapped via Cython, uses POSIX stat and libc stdio functions for read file. Support converting values in formats: * `StrType` - force convert to string all values (defaults too). * `IntType` - convert values to integer (include suffixes 'K', 'M' and 'G' multiples of 1000). * `BytesSizeType` - convert values to integer size of bytes (include suffixes 'K', 'M' and 'G' multiples of 1024). * `BoolType` - convert 'False', 'false', 'True' and 'true' to valid Python bool type. * `IntSecondsType` - convert time to seconds. Uses 'pytimeparse' python package. * `ListType` - convert separated by symbol (default is comma) string to list of values. * `JsonType` - convert json value to python value. %prep %autosetup -n configparserc-1.3.4 %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-configparserc -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 1.3.4-1 - Package Spec generated