Makefile.go (561:111e9f2a1513) Makefile.go (562:406b163dad62)
1MODULES+= go
2MODULE_SUFFIX_go= go
3
4MODULE_SUMMARY_go= Go module for NGINX Unit
5
6MODULE_VERSION_go= $(VERSION)
7MODULE_RELEASE_go= 1
8
9MODULE_CONFARGS_go= go --go-path=%{gopath}
10MODULE_MAKEARGS_go= go
11MODULE_INSTARGS_go= go-install
12
13MODULE_SOURCES_go= unit.example-go-app \
14 unit.example-go-config
15
16ifeq ($(OSVER), centos6)
17BUILD_DEPENDS_go= epel-release golang
1MODULES+= go
2MODULE_SUFFIX_go= go
3
4MODULE_SUMMARY_go= Go module for NGINX Unit
5
6MODULE_VERSION_go= $(VERSION)
7MODULE_RELEASE_go= 1
8
9MODULE_CONFARGS_go= go --go-path=%{gopath}
10MODULE_MAKEARGS_go= go
11MODULE_INSTARGS_go= go-install
12
13MODULE_SOURCES_go= unit.example-go-app \
14 unit.example-go-config
15
16ifeq ($(OSVER), centos6)
17BUILD_DEPENDS_go= epel-release golang
18else ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed))
19BUILD_DEPENDS_go= go1.9
18else
19BUILD_DEPENDS_go= golang
20endif
21
22BUILD_DEPENDS+= $(BUILD_DEPENDS_go)
23
20else
21BUILD_DEPENDS_go= golang
22endif
23
24BUILD_DEPENDS+= $(BUILD_DEPENDS_go)
25
26ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed))
24define MODULE_DEFINITIONS_go
27define MODULE_DEFINITIONS_go
25
26BuildRequires: golang
28BuildRequires: $(BUILD_DEPENDS_go)
27BuildArch: noarch
29BuildArch: noarch
30%define gopath /usr/share/go/contrib
28endef
31endef
32else
33define MODULE_DEFINITIONS_go
34BuildRequires: $(BUILD_DEPENDS_go)
35BuildArch: noarch
36endef
37endif
29export MODULE_DEFINITIONS_go
30
31define MODULE_PREINSTALL_go
32QA_SKIP_BUILD_ROOT=1
33export QA_SKIP_BUILD_ROOT
34
35%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-go/examples/go-app
36%{__install} -m 644 -p %{SOURCE100} \

--- 12 unchanged lines hidden (view full) ---

49define MODULE_POST_go
50cat <<BANNER
51----------------------------------------------------------------------
52
53The $(MODULE_SUMMARY_go) has been installed.
54
55To check the sample app, run these commands:
56
38export MODULE_DEFINITIONS_go
39
40define MODULE_PREINSTALL_go
41QA_SKIP_BUILD_ROOT=1
42export QA_SKIP_BUILD_ROOT
43
44%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-go/examples/go-app
45%{__install} -m 644 -p %{SOURCE100} \

--- 12 unchanged lines hidden (view full) ---

58define MODULE_POST_go
59cat <<BANNER
60----------------------------------------------------------------------
61
62The $(MODULE_SUMMARY_go) has been installed.
63
64To check the sample app, run these commands:
65
57 GOPATH=/usr/share/gocode go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go
66 GOPATH=%{gopath} go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go
58 sudo service unit start
59 sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config
60 curl http://localhost:8500/
61
62Online documentation is available at https://unit.nginx.org
63
64----------------------------------------------------------------------
65BANNER
66endef
67export MODULE_POST_go
67 sudo service unit start
68 sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config
69 curl http://localhost:8500/
70
71Online documentation is available at https://unit.nginx.org
72
73----------------------------------------------------------------------
74BANNER
75endef
76export MODULE_POST_go