将RPM规范文件添加到现有源代码仓库的正确方法

问题描述

我有一个带有Makefile的现有源代码仓库。该代码库根目录中的Type 'T' is not generic. 将构建软件并将其放入make install或环境变量定义的其他目录中。

我正在尝试向该仓库添加一个rpm规范文件,以构建一个软件包。

我对如何从规范文件中的源代码根目录运行/tmp/install/感到困惑。 rpm构建的第一件事是将CD刻录到make install

我见过的大多数指南都提到在运行rpmbuild之前将源程序包解压缩到~/rpmbuild/BUILD的第一步,但是我已经对源代码进行了git checkout,并希望避免不必要的复制。

执行此操作的正确方法是什么?

解决方法

这就是这样做的方式。您可以使用tito,它可以帮助您从git存储库创建rpm。

,

正确的方法是将GNU编码标准与ant dist目标一起使用。因此,have your make install respect DESTDIR之后,您将可以使用仅调用java -cp dist/lib/java-assignment-20200901.jar main.Main 的超简单规格文件,一切都“正常”。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...