summaryrefslogtreecommitdiff
path: root/python-creds.spec
blob: ef5d3341166c652fd86471294cb7e52b22d27b88 (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-creds
Version:	1.0.15
Release:	1
Summary:	Creds is a library for managing Linux, FreeBSD and OpenBSD user accounts and credentials.
License:	MIT
URL:		http://github.com/jonhadfield/creds
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/64/ef/2f21e3c208dbafb24db6d24b73a250525b5fb65ce2142fdc0e6569f247ea/creds-1.0.15.tar.gz
BuildArch:	noarch


%description
Creds is a library that simplifies the management of user accounts and
their credentials on Linux, FreeBSD and OpenBSD.
Instead of issuing commands to create, update and delete users and their
ssh keys, supply Creds with details of the users you want and it will
take care of the implementation.
The supported inputs are currently YAML, JSON or python dictionaries.

%package -n python3-creds
Summary:	Creds is a library for managing Linux, FreeBSD and OpenBSD user accounts and credentials.
Provides:	python-creds
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-creds
Creds is a library that simplifies the management of user accounts and
their credentials on Linux, FreeBSD and OpenBSD.
Instead of issuing commands to create, update and delete users and their
ssh keys, supply Creds with details of the users you want and it will
take care of the implementation.
The supported inputs are currently YAML, JSON or python dictionaries.

%package help
Summary:	Development documents and examples for creds
Provides:	python3-creds-doc
%description help
Creds is a library that simplifies the management of user accounts and
their credentials on Linux, FreeBSD and OpenBSD.
Instead of issuing commands to create, update and delete users and their
ssh keys, supply Creds with details of the users you want and it will
take care of the implementation.
The supported inputs are currently YAML, JSON or python dictionaries.

%prep
%autosetup -n creds-1.0.15

%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-creds -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.15-1
- Package Spec generated