MODULES+= go MODULE_SUFFIX_go= go MODULE_SUMMARY_go= Go module for NGINX Unit MODULE_VERSION_go= $(VERSION) MODULE_RELEASE_go= 1 MODULE_CONFARGS_go= go --go-path=%{gopath} MODULE_MAKEARGS_go= go MODULE_INSTARGS_go= go-install MODULE_SOURCES_go= unit.example-go-app \ unit.example-go-config ifeq ($(OSVER), centos6) BUILD_DEPENDS_go= epel-release golang else ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed)) BUILD_DEPENDS_go= go1.9 else BUILD_DEPENDS_go= golang endif BUILD_DEPENDS+= $(BUILD_DEPENDS_go) ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed)) define MODULE_DEFINITIONS_go BuildRequires: $(BUILD_DEPENDS_go) BuildArch: noarch %define gopath /usr/share/go/contrib endef else define MODULE_DEFINITIONS_go BuildRequires: $(BUILD_DEPENDS_go) BuildArch: noarch endef endif export MODULE_DEFINITIONS_go define MODULE_PREINSTALL_go QA_SKIP_BUILD_ROOT=1 export QA_SKIP_BUILD_ROOT %{__mkdir} -p %{buildroot}%{_datadir}/doc/unit-go/examples/go-app %{__install} -m 644 -p %{SOURCE100} \ %{buildroot}%{_datadir}/doc/unit-go/examples/go-app/let-my-people.go %{__install} -m 644 -p %{SOURCE101} \ %{buildroot}%{_datadir}/doc/unit-go/examples/unit.config endef export MODULE_PREINSTALL_go define MODULE_FILES_go %dir %{gopath}/src/nginx/unit %{gopath}/src/nginx/unit/* endef export MODULE_FILES_go define MODULE_POST_go cat <