xref: /unit/pkg/deb/Makefile.ruby (revision 600:694767e0b8c9)
1MODULES+=		ruby
2MODULE_SUFFIX_ruby=	ruby
3
4MODULE_SUMMARY_ruby=	Ruby module for NGINX Unit
5
6MODULE_VERSION_ruby=	$(VERSION)
7MODULE_RELEASE_ruby=	1
8
9MODULE_CONFARGS_ruby=	ruby
10MODULE_MAKEARGS_ruby=	ruby
11MODULE_INSTARGS_ruby=	ruby-install
12
13MODULE_SOURCES_ruby=	unit.example-ruby-app \
14			unit.example-ruby-config
15
16BUILD_DEPENDS_ruby=	ruby-dev ruby-rack
17BUILD_DEPENDS+=         $(BUILD_DEPENDS_ruby)
18
19MODULE_BUILD_DEPENDS_ruby=,ruby-dev,ruby-rack
20
21MODULE_DEPENDS_ruby=,ruby-rack
22
23define MODULE_PREINSTALL_ruby
24	mkdir -p debian/unit-ruby/usr/share/doc/unit-ruby/examples
25	install -m 644 -p debian/unit.example-ruby-app debian/unit-ruby/usr/share/doc/unit-ruby/examples/ruby-app.ru
26	install -m 644 -p debian/unit.example-ruby-config debian/unit-ruby/usr/share/doc/unit-ruby/examples/unit.config
27endef
28export MODULE_PREINSTALL_ruby
29
30define MODULE_POST_ruby
31cat <<BANNER
32----------------------------------------------------------------------
33
34The $(MODULE_SUMMARY_ruby) has been installed.
35
36To check out the sample app, run these commands:
37
38 sudo service unit restart
39 sudo service unit loadconfig /usr/share/doc/unit-ruby/examples/unit.config
40 curl http://localhost:8700/
41
42Online documentation is available at https://unit.nginx.org
43
44----------------------------------------------------------------------
45BANNER
46endef
47export MODULE_POST_ruby
48