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 15ifeq ($(OSVER), centos6) 16BUILD_DEPENDS_go= epel-release golang 17else 18BUILD_DEPENDS_go= golang 19endif 20 21BUILD_DEPENDS+= $(BUILD_DEPENDS_go) 22 23define MODULE_DEFINITIONS_go 24 25BuildRequires: golang 26BuildArch: noarch 27endef 28export MODULE_DEFINITIONS_go 29 30define MODULE_PREINSTALL_go 31QA_SKIP_BUILD_ROOT=1 32export QA_SKIP_BUILD_ROOT 33 34%{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-go/examples/go-app 35%{__install} -m 644 -p %{SOURCE100} \ 36 %{buildroot}%{_datadir}/doc/unit-go/examples/go-app/let-my-people.go 37%{__install} -m 644 -p %{SOURCE101} \ 38 %{buildroot}%{_datadir}/doc/unit-go/examples/unit.config 39endef 40export MODULE_PREINSTALL_go 41 42define MODULE_FILES_go 43%dir %{gopath}/src/nginx/unit 44%{gopath}/src/nginx/unit/* 45endef 46export MODULE_FILES_go 47 48define MODULE_POST_go 49cat <<BANNER 50---------------------------------------------------------------------- 51 52The $(MODULE_SUMMARY_go) has been installed. 53 54To check the sample app, run these commands: 55 56 GOPATH=/usr/share/gocode go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go 57 sudo service unit start 58 sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config 59 curl http://localhost:8500/ 60 61Online documentation is available at https://unit.nginx.org 62 63---------------------------------------------------------------------- 64BANNER 65endef 66export MODULE_POST_go 67