有没有办法只拥有一个 debian 文件夹并自动构建包(下载并解压源代码)?我见过 uscan,但它会扫描新包,它不允许有固定的下载 URL 字符串。
编辑: 我想为每个包都有一个文件夹,并且只在 debian 文件夹内,但我不知道如何自动下载源代码并将其打包。 Fedora 有 Spectools,Arch 下载 PKGBUILD 上指定的 tarball,所以我想在 Debian 上也有同样的压缩包
答案1
如果我理解正确的话,问题是:
给定一个
debian/
目录,即仅包含软件包的 Debian 打包文件的目录,有没有办法使用这些打包文件来下载和解压该软件包的源代码?
可以定义
get-orig-source
中的目标,如中所述debian/rules
Debian 政策手册第 4 章 - 源包(第 4.9 节)。如果定义了此目标,则可以通过从目录内部运行以下命令来下载源代码debian/
。
./rules get-orig-source