blob: 94cb3445fbf5fa4c6c9d56875e0dab063a19a72f (
plain)
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
|
%global _empty_manifest_terminate_build 0
Name: python-LinOTP
Version: 2.11.1
Release: 1
Summary: LinOTP Service
License: AGPL v3, (C) KeyIdentity GmbH
URL: https://www.linotp.org
Source0: https://mirrors.aliyun.com/pypi/web/packages/d2/2e/ee1c0c91ad05dab0322eefbc2df0d3477634ad6dc2771c98f91d15360677/LinOTP-2.11.1.tar.gz
BuildArch: noarch
%description
LinOTP is an open solution for strong two-factor authentication with One Time Passwords.
LinOTP 2 is also open as far as its modular architecture is concerned.
LinOTP 2 aims to not bind you to any decision of the authentication protocol or
it does not dictate you where your user information should be stored.
This is achieved by its new, totally modular architecture.
This package contains the LinOTP Server Core.
%package -n python3-LinOTP
Summary: LinOTP Service
Provides: python-LinOTP
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-LinOTP
LinOTP is an open solution for strong two-factor authentication with One Time Passwords.
LinOTP 2 is also open as far as its modular architecture is concerned.
LinOTP 2 aims to not bind you to any decision of the authentication protocol or
it does not dictate you where your user information should be stored.
This is achieved by its new, totally modular architecture.
This package contains the LinOTP Server Core.
%package help
Summary: Development documents and examples for LinOTP
Provides: python3-LinOTP-doc
%description help
LinOTP is an open solution for strong two-factor authentication with One Time Passwords.
LinOTP 2 is also open as far as its modular architecture is concerned.
LinOTP 2 aims to not bind you to any decision of the authentication protocol or
it does not dictate you where your user information should be stored.
This is achieved by its new, totally modular architecture.
This package contains the LinOTP Server Core.
%prep
%autosetup -n LinOTP-2.11.1
%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-LinOTP -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 2.11.1-1
- Package Spec generated
|