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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
%global _empty_manifest_terminate_build 0
Name: python-precis-i18n
Version: 1.0.5
Release: 1
Summary: PRECIS-i18n: Internationalized Usernames and Passwords
License: MIT
URL: https://github.com/byllyfish/precis_i18n
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/67/f8/cee056e175b6975cc14affc3d492aa7d3464d154e0011d627e27ec5df0bc/precis_i18n-1.0.5.tar.gz
BuildArch: noarch
%description
|MIT licensed| |Build Status| |codecov.io|
If you want your application to accept Unicode user names and passwords,
you must be careful in how you validate and compare them. The PRECIS
framework makes internationalized user names and passwords safer for use
by applications. PRECIS profiles transform Unicode strings into a
canonical form, suitable for comparison.
This module implements the PRECIS Framework as described in:
- PRECIS Framework: Preparation, Enforcement, and Comparison of
Internationalized Strings in Application Protocols (`RFC
8264 <https://tools.ietf.org/html/rfc8264>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Usernames and Passwords (`RFC
8265 <https://tools.ietf.org/html/rfc8265>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Nicknames (`RFC
8266 <https://tools.ietf.org/html/rfc8266>`__)
Requires Python 3.3 or later.
%package -n python3-precis-i18n
Summary: PRECIS-i18n: Internationalized Usernames and Passwords
Provides: python-precis-i18n
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-precis-i18n
|MIT licensed| |Build Status| |codecov.io|
If you want your application to accept Unicode user names and passwords,
you must be careful in how you validate and compare them. The PRECIS
framework makes internationalized user names and passwords safer for use
by applications. PRECIS profiles transform Unicode strings into a
canonical form, suitable for comparison.
This module implements the PRECIS Framework as described in:
- PRECIS Framework: Preparation, Enforcement, and Comparison of
Internationalized Strings in Application Protocols (`RFC
8264 <https://tools.ietf.org/html/rfc8264>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Usernames and Passwords (`RFC
8265 <https://tools.ietf.org/html/rfc8265>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Nicknames (`RFC
8266 <https://tools.ietf.org/html/rfc8266>`__)
Requires Python 3.3 or later.
%package help
Summary: Development documents and examples for precis-i18n
Provides: python3-precis-i18n-doc
%description help
|MIT licensed| |Build Status| |codecov.io|
If you want your application to accept Unicode user names and passwords,
you must be careful in how you validate and compare them. The PRECIS
framework makes internationalized user names and passwords safer for use
by applications. PRECIS profiles transform Unicode strings into a
canonical form, suitable for comparison.
This module implements the PRECIS Framework as described in:
- PRECIS Framework: Preparation, Enforcement, and Comparison of
Internationalized Strings in Application Protocols (`RFC
8264 <https://tools.ietf.org/html/rfc8264>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Usernames and Passwords (`RFC
8265 <https://tools.ietf.org/html/rfc8265>`__)
- Preparation, Enforcement, and Comparison of Internationalized Strings
Representing Nicknames (`RFC
8266 <https://tools.ietf.org/html/rfc8266>`__)
Requires Python 3.3 or later.
%prep
%autosetup -n precis-i18n-1.0.5
%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-precis-i18n -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.5-1
- Package Spec generated
|