xref: /unit/pkg/rpm/Makefile.python27 (revision 787)
1490Sdefan@nginx.comMODULES+=		python27
2561Sdefan@nginx.comMODULE_SUFFIX_python27=	python2.7
3490Sdefan@nginx.com
4490Sdefan@nginx.comMODULE_SUMMARY_python27=	Python 2.7 module for NGINX Unit
5490Sdefan@nginx.com
6490Sdefan@nginx.comMODULE_VERSION_python27=	$(VERSION)
7490Sdefan@nginx.comMODULE_RELEASE_python27=	1
8490Sdefan@nginx.com
9490Sdefan@nginx.comMODULE_CONFARGS_python27=	python --config=python2.7-config
10490Sdefan@nginx.comMODULE_MAKEARGS_python27=	python2.7
11490Sdefan@nginx.comMODULE_INSTARGS_python27=	python2.7-install
12490Sdefan@nginx.com
13490Sdefan@nginx.comMODULE_SOURCES_python27=	unit.example-python-app \
14490Sdefan@nginx.com			unit.example-python27-config
15490Sdefan@nginx.com
16562Sdefan@nginx.comifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed sles))
17562Sdefan@nginx.comBUILD_DEPENDS_python27=	python-devel
18563Sdefan@nginx.comelse ifeq ($(OSVER), fedora)
19563Sdefan@nginx.comBUILD_DEPENDS_python27=	python2-devel
20562Sdefan@nginx.comelse
21490Sdefan@nginx.comBUILD_DEPENDS_python27=	python27-devel
22562Sdefan@nginx.comendif
23562Sdefan@nginx.com
24490Sdefan@nginx.comBUILD_DEPENDS+=		$(BUILD_DEPENDS_python27)
25490Sdefan@nginx.com
26490Sdefan@nginx.comdefine MODULE_PREINSTALL_python27
27490Sdefan@nginx.com%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-python27/examples/python-app
28490Sdefan@nginx.com%{__install} -m 644 -p %{SOURCE100} \
29490Sdefan@nginx.com    %{buildroot}%{_datadir}/doc/unit-python27/examples/python-app/wsgi.py
30490Sdefan@nginx.com%{__install} -m 644 -p %{SOURCE101} \
31490Sdefan@nginx.com    %{buildroot}%{_datadir}/doc/unit-python27/examples/unit.config
32490Sdefan@nginx.comendef
33490Sdefan@nginx.comexport MODULE_PREINSTALL_python27
34490Sdefan@nginx.com
35490Sdefan@nginx.comdefine MODULE_FILES_python27
36490Sdefan@nginx.com%{_libdir}/unit/modules/*
37490Sdefan@nginx.com%{_libdir}/unit/debug-modules/*
38490Sdefan@nginx.comendef
39490Sdefan@nginx.comexport MODULE_FILES_python27
40490Sdefan@nginx.com
41490Sdefan@nginx.comdefine MODULE_POST_python27
42490Sdefan@nginx.comcat <<BANNER
43490Sdefan@nginx.com----------------------------------------------------------------------
44490Sdefan@nginx.com
45490Sdefan@nginx.comThe $(MODULE_SUMMARY_python27) has been installed.
46490Sdefan@nginx.com
47490Sdefan@nginx.comTo check the sample app, run these commands:
48490Sdefan@nginx.com
49490Sdefan@nginx.com sudo service unit start
50*787Sdefan@nginx.com cd /usr/share/doc/%{name}/examples
51*787Sdefan@nginx.com sudo curl -X PUT --data-binary @unit.config --unix-socket /var/run/control.unit.sock :/config
52490Sdefan@nginx.com curl http://localhost:8400/
53490Sdefan@nginx.com
54490Sdefan@nginx.comOnline documentation is available at https://unit.nginx.org
55490Sdefan@nginx.com
56490Sdefan@nginx.com----------------------------------------------------------------------
57490Sdefan@nginx.comBANNER
58490Sdefan@nginx.comendef
59490Sdefan@nginx.comexport MODULE_POST_python27
60