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