如何为 golang 项目的 RPM 规范创建构建部分?

how do you create the build section for an RPM spec for a golang project?

按照此处的步骤操作:

https://www.thegeekstuff.com/2015/02/rpm-build-package-example/

我正在用我用 golang 编写的程序制作一个 RPM 包。

我真的需要让 RPM 编译 go 代码吗?或者有没有办法在包中包含二进制文件? (这是我为 .deb 版本所做的。)

我很困惑,因为这意味着必须在最终用户机器上安装 golang?

与一般的RPM打包示例相比,Golang有一些特殊之处。你可以在这里阅读它们:https://docs.fedoraproject.org/en-US/packaging-guidelines/Golang/

该页末尾有一些示例。