xref: /unit/pkg/rpm/Makefile.go (revision 489:ee3bc6d13ad8)
1MODULES+=		go
2
3MODULE_SUMMARY_go=	Go module for NGINX Unit
4
5MODULE_VERSION_go=	$(VERSION)
6MODULE_RELEASE_go=	1
7
8MODULE_CONFARGS_go=	go --go-path=%{gopath}
9MODULE_MAKEARGS_go=	go
10MODULE_INSTARGS_go=	go-install
11
12MODULE_SOURCES_go=	unit.example-go-app \
13			unit.example-go-config
14
15BUILD_DEPENDS_go=	golang
16BUILD_DEPENDS+=		$(BUILD_DEPENDS_go)
17
18define MODULE_DEFINITIONS_go
19
20BuildRequires: golang
21BuildArch: noarch
22endef
23export MODULE_DEFINITIONS_go
24
25define MODULE_PREINSTALL_go
26QA_SKIP_BUILD_ROOT=1
27export QA_SKIP_BUILD_ROOT
28
29%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-go/examples/go-app
30%{__install} -m 644 -p %{SOURCE100} \
31    %{buildroot}%{_datadir}/doc/unit-go/examples/go-app/let-my-people.go
32%{__install} -m 644 -p %{SOURCE101} \
33    %{buildroot}%{_datadir}/doc/unit-go/examples/unit.config
34endef
35export MODULE_PREINSTALL_go
36
37define MODULE_FILES_go
38%dir %{gopath}/src/nginx/unit
39%{gopath}/src/nginx/unit/*
40endef
41export MODULE_FILES_go
42
43define MODULE_POST_go
44cat <<BANNER
45----------------------------------------------------------------------
46
47The $(MODULE_SUMMARY_go) has been installed.
48
49To check the sample app, run these commands:
50
51 GOPATH=/usr/share/gocode go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go
52 sudo service unit start
53 sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config
54 curl http://localhost:8500/
55
56Online documentation is available at https://unit.nginx.org
57
58----------------------------------------------------------------------
59BANNER
60endef
61export MODULE_POST_go
62