xref: /unit/pkg/rpm/Makefile.python39 (revision 1778)
1*1778Sdefan@nginx.comMODULES+=		python39
2*1778Sdefan@nginx.comMODULE_SUFFIX_python39=	python3.9
3*1778Sdefan@nginx.com
4*1778Sdefan@nginx.comMODULE_SUMMARY_python39=	Python 3.9 module for NGINX Unit
5*1778Sdefan@nginx.com
6*1778Sdefan@nginx.comMODULE_VERSION_python39=	$(VERSION)
7*1778Sdefan@nginx.comMODULE_RELEASE_python39=	1
8*1778Sdefan@nginx.com
9*1778Sdefan@nginx.comMODULE_CONFARGS_python39=	python --config=python3.9-config
10*1778Sdefan@nginx.comMODULE_MAKEARGS_python39=	python3.9
11*1778Sdefan@nginx.comMODULE_INSTARGS_python39=	python3.9-install
12*1778Sdefan@nginx.com
13*1778Sdefan@nginx.comMODULE_SOURCES_python39=	unit.example-python-app \
14*1778Sdefan@nginx.com			unit.example-python39-config
15*1778Sdefan@nginx.com
16*1778Sdefan@nginx.comifneq (,$(findstring $(OSVER),opensuse-tumbleweed sles fedora amazonlinux2))
17*1778Sdefan@nginx.comBUILD_DEPENDS_python39=	python3-devel
18*1778Sdefan@nginx.comelse
19*1778Sdefan@nginx.comBUILD_DEPENDS_python39=	python39-devel
20*1778Sdefan@nginx.comendif
21*1778Sdefan@nginx.com
22*1778Sdefan@nginx.comBUILD_DEPENDS+=		$(BUILD_DEPENDS_python39)
23*1778Sdefan@nginx.com
24*1778Sdefan@nginx.comdefine MODULE_PREINSTALL_python39
25*1778Sdefan@nginx.com%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-python39/examples/python-app
26*1778Sdefan@nginx.com%{__install} -m 644 -p %{SOURCE100} \
27*1778Sdefan@nginx.com    %{buildroot}%{_datadir}/doc/unit-python39/examples/python-app/wsgi.py
28*1778Sdefan@nginx.com%{__install} -m 644 -p %{SOURCE101} \
29*1778Sdefan@nginx.com    %{buildroot}%{_datadir}/doc/unit-python39/examples/unit.config
30*1778Sdefan@nginx.comendef
31*1778Sdefan@nginx.comexport MODULE_PREINSTALL_python39
32*1778Sdefan@nginx.com
33*1778Sdefan@nginx.comdefine MODULE_FILES_python39
34*1778Sdefan@nginx.com%{_libdir}/unit/modules/*
35*1778Sdefan@nginx.com%{_libdir}/unit/debug-modules/*
36*1778Sdefan@nginx.comendef
37*1778Sdefan@nginx.comexport MODULE_FILES_python39
38*1778Sdefan@nginx.com
39*1778Sdefan@nginx.comdefine MODULE_POST_python39
40*1778Sdefan@nginx.comcat <<BANNER
41*1778Sdefan@nginx.com----------------------------------------------------------------------
42*1778Sdefan@nginx.com
43*1778Sdefan@nginx.comThe $(MODULE_SUMMARY_python39) has been installed.
44*1778Sdefan@nginx.com
45*1778Sdefan@nginx.comTo check the sample app, run these commands:
46*1778Sdefan@nginx.com
47*1778Sdefan@nginx.com sudo service unit start
48*1778Sdefan@nginx.com cd /usr/share/doc/%{name}/examples
49*1778Sdefan@nginx.com sudo curl -X PUT --data-binary @unit.config --unix-socket /var/run/unit/control.sock http://localhost/config
50*1778Sdefan@nginx.com curl http://localhost:8400/
51*1778Sdefan@nginx.com
52*1778Sdefan@nginx.comOnline documentation is available at https://unit.nginx.org
53*1778Sdefan@nginx.com
54*1778Sdefan@nginx.com----------------------------------------------------------------------
55*1778Sdefan@nginx.comBANNER
56*1778Sdefan@nginx.comendef
57*1778Sdefan@nginx.comexport MODULE_POST_python39
58