xref: /unit/pkg/deb/Makefile.ruby (revision 788:5e8b61d5e99e)
1MODULES+=		ruby
2MODULE_SUFFIX_ruby=	ruby
3
4MODULE_SUMMARY_ruby=	Ruby module for NGINX Unit
5
6MODULE_VERSION_ruby=	$(VERSION)
7MODULE_RELEASE_ruby=	2
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 cd /usr/share/doc/unit-$(MODULE_SUFFIX_ruby)/examples
40 sudo curl -X PUT --data-binary @unit.config --unix-socket /var/run/control.unit.sock :/config
41 curl http://localhost:8700/
42
43Online documentation is available at https://unit.nginx.org
44
45----------------------------------------------------------------------
46BANNER
47endef
48export MODULE_POST_ruby
49