summaryrefslogtreecommitdiff
path: root/python-sap-cf-logging.spec
blob: d7154199b4fdbef6604194cd56a33afe6fa7f1b4 (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
%global _empty_manifest_terminate_build 0
Name:		python-sap-cf-logging
Version:	4.2.4
Release:	1
Summary:	Python logging library to emit JSON logs in a SAP CloudFoundry environment
License:	Apache License, Version 2.0
URL:		https://github.com/SAP/cf-python-logging-support
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/86/20/1bf7f80aabc736442db03e2ff9c4390d5e00aff3b918fd90d2027c2a3763/sap_cf_logging-4.2.4.tar.gz
BuildArch:	noarch


%description
This is a collection of support libraries for Python applications running on Cloud Foundry that
serve two main purposes: provide (a) means to emit structured application log messages and (b)
instrument web applications of your application stack to collect request metrics.
For details on the concepts and log formats, please look at the sibling project for `java logging
support <https://github.com/SAP/cf-java-logging-support>`__.

%package -n python3-sap-cf-logging
Summary:	Python logging library to emit JSON logs in a SAP CloudFoundry environment
Provides:	python-sap-cf-logging
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-sap-cf-logging
This is a collection of support libraries for Python applications running on Cloud Foundry that
serve two main purposes: provide (a) means to emit structured application log messages and (b)
instrument web applications of your application stack to collect request metrics.
For details on the concepts and log formats, please look at the sibling project for `java logging
support <https://github.com/SAP/cf-java-logging-support>`__.

%package help
Summary:	Development documents and examples for sap-cf-logging
Provides:	python3-sap-cf-logging-doc
%description help
This is a collection of support libraries for Python applications running on Cloud Foundry that
serve two main purposes: provide (a) means to emit structured application log messages and (b)
instrument web applications of your application stack to collect request metrics.
For details on the concepts and log formats, please look at the sibling project for `java logging
support <https://github.com/SAP/cf-java-logging-support>`__.

%prep
%autosetup -n sap-cf-logging-4.2.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-sap-cf-logging -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 4.2.4-1
- Package Spec generated