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