1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
%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 <Python_Bot@openeuler.org> - 1.3.4-1
- Package Spec generated
|