summaryrefslogtreecommitdiff
path: root/python-mod-wsgi-httpd.spec
blob: 97fb2984359e90c36b78f49733a5de6ea36d4c12 (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
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
121
122
123
124
125
126
127
128
129
%global _empty_manifest_terminate_build 0
Name:		python-mod-wsgi-httpd
Version:	2.4.54.1
Release:	1
Summary:	Installer for Apache httpd server.
License:	Apache License, Version 2.0
URL:		http://www.modwsgi.org/
Source0:	https://mirrors.aliyun.com/pypi/web/packages/0d/ba/a4f271050cfae3a576da4738f19865f4950867989a7792f34a35d55dd5b1/mod_wsgi-httpd-2.4.54.1.tar.gz
BuildArch:	noarch


%description
The ``mod_wsgi-httpd`` package is a companion package for mod_wsgi. It will
compile and install a copy of the Apache httpd server into your Python
installation. If this is done, when the ``mod_wsgi`` package is
subsequently installed, it will be compiled against the Apache httpd server
installed by this package. When ``mod_wsgi-express`` from the ``mod_wsgi``
package is then run, it will also use the same Apache httpd server.
This package therefore allows you to side step the fact that most Linux
distributions and MacOS X ship out of date versions of the Apache httpd
server, allowing you to use the very latest version. It also allows you to
install ``mod_wsgi-express`` where you don't control your operating system
and so don't have root access, and the Apache httpd server is not
installed, or its companion ``dev`` packages are not installed, which are a
prerequsite for being able to build mod_wsgi from source code.
**NOTE: Although this package may allow you to install a newer Apache
version, it is only really recommended that you use this package if you
have absolutely no other choice for getting the Apache httpd server
installed. Always use the Apache httpd server supplied with the operating
system if you can. Building this package if you do choose to do so, will
take some time. So if you you think the install is hanging, it is probably
still busy compiling everything.**

%package -n python3-mod-wsgi-httpd
Summary:	Installer for Apache httpd server.
Provides:	python-mod-wsgi-httpd
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-mod-wsgi-httpd
The ``mod_wsgi-httpd`` package is a companion package for mod_wsgi. It will
compile and install a copy of the Apache httpd server into your Python
installation. If this is done, when the ``mod_wsgi`` package is
subsequently installed, it will be compiled against the Apache httpd server
installed by this package. When ``mod_wsgi-express`` from the ``mod_wsgi``
package is then run, it will also use the same Apache httpd server.
This package therefore allows you to side step the fact that most Linux
distributions and MacOS X ship out of date versions of the Apache httpd
server, allowing you to use the very latest version. It also allows you to
install ``mod_wsgi-express`` where you don't control your operating system
and so don't have root access, and the Apache httpd server is not
installed, or its companion ``dev`` packages are not installed, which are a
prerequsite for being able to build mod_wsgi from source code.
**NOTE: Although this package may allow you to install a newer Apache
version, it is only really recommended that you use this package if you
have absolutely no other choice for getting the Apache httpd server
installed. Always use the Apache httpd server supplied with the operating
system if you can. Building this package if you do choose to do so, will
take some time. So if you you think the install is hanging, it is probably
still busy compiling everything.**

%package help
Summary:	Development documents and examples for mod-wsgi-httpd
Provides:	python3-mod-wsgi-httpd-doc
%description help
The ``mod_wsgi-httpd`` package is a companion package for mod_wsgi. It will
compile and install a copy of the Apache httpd server into your Python
installation. If this is done, when the ``mod_wsgi`` package is
subsequently installed, it will be compiled against the Apache httpd server
installed by this package. When ``mod_wsgi-express`` from the ``mod_wsgi``
package is then run, it will also use the same Apache httpd server.
This package therefore allows you to side step the fact that most Linux
distributions and MacOS X ship out of date versions of the Apache httpd
server, allowing you to use the very latest version. It also allows you to
install ``mod_wsgi-express`` where you don't control your operating system
and so don't have root access, and the Apache httpd server is not
installed, or its companion ``dev`` packages are not installed, which are a
prerequsite for being able to build mod_wsgi from source code.
**NOTE: Although this package may allow you to install a newer Apache
version, it is only really recommended that you use this package if you
have absolutely no other choice for getting the Apache httpd server
installed. Always use the Apache httpd server supplied with the operating
system if you can. Building this package if you do choose to do so, will
take some time. So if you you think the install is hanging, it is probably
still busy compiling everything.**

%prep
%autosetup -n mod_wsgi-httpd-2.4.54.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-mod-wsgi-httpd -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 2.4.54.1-1
- Package Spec generated